Ru-Board.club
← Вернуться в раздел «Системы управления сайтами»

» Koobi

Автор: censssored
Дата сообщения: 22.11.2006 17:08

Цитата:
там парень на форуме писал закоментировать пару строк, не помогло

А должно помочь. Очисти темплейты, временные файлы.


Цитата:
Я тоже так думал, но в форумных tpl не катит. Нужно конкретно в showtopic.tpl

Названия переменных ты знаешь, ищи в каких tpl они встречаются, потом ищи какие php эти tpl обрабатывают, потом ищи эту переменную (как она получается), копируешь, потом ищешь какой php обрабатывает showtopic.tpl, вставляешь скопированое. Пробуешь.

Либо уж можно совсем просто. В форуме выводиться ник.
Делаешь JS, какой-нить переменной назначаешь его, и потом в нужном месте JS выводишь переменную.


Цитата:
а ты случайно не знаешь что у них с настройками можно сделать?

Мы про: очистил кэш - показывает. Обновил - нет?
Что пишет если путь до изображения вставить в адресную?

Что-то мне кажеться ты где-то не так что-то сделал.
Попробуй - куда-нить на хостинг поставь Куби с нуля. Без исправлений. Как слил. И посмотри - пашет нет.
Автор: Mr_Pervushin
Дата сообщения: 22.11.2006 18:27
censssored
Да! Всё-таки закоментирование помогло. Но вот что хостёр ответил:

Скрипт вывода картинок thumb.php работает в обоих случаях (не зависимо от кеша), только в первом случае он выдает HTTP-заголовок Content-Type: image/jpeg, а во втором, похоже, выдает заголовок Content-Type: text/html. Поэтому браузер не может отобразить закешированное изображение.
Автор: ASA group
Дата сообщения: 22.11.2006 21:01

Код:
MOD REWRITE и слэши в Koobi
Для слэшей.
В index.php (для Downloads):

ищем:

$prepage = preg_replace("/index.php()p=downloads&categ=([0-9]*)&area=([0-9]*)/", "downloadrub,\\2,\\3.htm",$prepage);
$prepage = preg_replace("/index.php()categ=([0-9]*)&parent=([0-9]*)&p=downloads&area=([0-9]*)/", "downloads,\\2,\\3,\\4.htm",$prepage);
$prepage = preg_replace(array("/index.php()p=downloads&area=([0-9]*)/","/index.php()area=([0-9]*)&p=downloads/"), "downloads,\\2.htm", $prepage);

меняем на:

$prepage = preg_replace("/index.php()p=downloads&categ=([0-9]*)&area=([0-9]*)/", "downloadrub/\\2/\\3.htm",$prepage);
$prepage = preg_replace("/index.php()categ=([0-9]*)&parent=([0-9]*)&p=downloads&area=([0-9]*)/", "downloads/\\2/\\3/\\4.htm",$prepage);
$prepage = preg_replace(array("/index.php()p=downloads&area=([0-9]*)/","/index.php()area=([0-9]*)&p=downloads/"), "downloads/\\2.htm", $prepage);

Для этого же в .htaccess:

RewriteRule ^downloads,([0-9]+).htm$ index.php?p=downloads&area=$1
RewriteRule ^downloads,([0-9]+),print.htm$ index.php?p=downloads&area=$1&print=1
RewriteRule ^downloads,([0-9]+),([0-9]+),([0-9]+).htm$ index.php?categ=$1&parent=$2&p=downloads&area=$3
RewriteRule ^downloads,([0-9]+),([0-9]+),([0-9]+),print.htm$ index.php?categ=$1&parent=$2&p=downloads&area=$3&print=1
RewriteRule ^downloadrub,([0-9]+),([0-9]+).htm$ index.php?p=downloads&categ=$1&area=$2
RewriteRule ^downloadrub,([0-9]+),([0-9]+),print.htm$ index.php?p=downloads&categ=$1&area=$2&print=1
RewriteRule ^downloadfile,([0-9]+),([0-9]+),([0-9]+).htm$ index.php?showfile=1&fid=$1&p=downloads&area=$2&categ=$3
RewriteRule ^downloadfile,([0-9]+),([0-9]+),([0-9]+),print.htm$ index.php?showfile=1&fid=$1&p=downloads&area=$2&categ=$3&print=1
RewriteRule ^downloadsort,(.*),([0-9]+),([0-9]+),(.*),([0-9]+),([0-9]+).htm$ index.php?sort=$1&pp=$2&categ=$3&parent=$4&p=downloads&area=$5&page=$6
RewriteRule ^downloadsort,(.*),([0-9]+),([0-9]+),(.*),([0-9]+),([0-9]+),print.htm$ index.php?sort=$1&pp=$2&categ=$3&parent=$4&p=downloads&area=$5&page=$6&print=1
RewriteRule ^downloadsort,([0-9]+),(.*),([0-9]+),(.*),([0-9]+).htm$ index.php?pp=$1&sort=$2&categ=$3&parent=$4&p=downloads&area=$5
RewriteRule ^downloadsort,([0-9]+),(.*),([0-9]+),(.*),([0-9]+),print.htm$ index.php?pp=$1&sort=$2&categ=$3&parent=$4&p=downloads&area=$5&print=1
RewriteRule ^download_rub_([0-9]+)_([0-9]+)_([0-9]+).htm$ index.php?nav=sub&p=downloads&categ=$1&area=$2&parent=$3
RewriteRule ^download_rub_([0-9]+)_([0-9]+)_([0-9]+),print.htm$ index.php?nav=sub&p=downloads&categ=$1&area=$2&parent=$3&print=1

меняем на:

RewriteRule ^downloads/([0-9]+).htm$ index.php?p=downloads&area=$1
RewriteRule ^downloads/([0-9]+)/print.htm$ index.php?p=downloads&area=$1&print=1
RewriteRule ^downloads/([0-9]+)/([0-9]+)/([0-9]+).htm$ index.php?categ=$1&parent=$2&p=downloads&area=$3
RewriteRule ^downloads/([0-9]+)/([0-9]+)/([0-9]+)/print.htm$ index.php?categ=$1&parent=$2&p=downloads&area=$3&print=1
RewriteRule ^downloadrub/([0-9]+)/([0-9]+).htm$ index.php?p=downloads&categ=$1&area=$2
RewriteRule ^downloadrub/([0-9]+)/([0-9]+)/print.htm$ index.php?p=downloads&categ=$1&area=$2&print=1
RewriteRule ^downloadfile/([0-9]+)/([0-9]+)/([0-9]+).htm$ index.php?showfile=1&fid=$1&p=downloads&area=$2&categ=$3
RewriteRule ^downloadfile/([0-9]+)/([0-9]+)/([0-9]+)/print.htm$ index.php?showfile=1&fid=$1&p=downloads&area=$2&categ=$3&print=1
RewriteRule ^downloadsort/(.*)/([0-9]+)/([0-9]+)/(.*)/([0-9]+)/([0-9]+).htm$ index.php?sort=$1&pp=$2&categ=$3&parent=$4&p=downloads&area=$5&page=$6
RewriteRule ^downloadsort/(.*)/([0-9]+)/([0-9]+)/(.*)/([0-9]+)/([0-9]+)/print.htm$ index.php?sort=$1&pp=$2&categ=$3&parent=$4&p=downloads&area=$5&page=$6&print=1
RewriteRule ^downloadsort/([0-9]+)/(.*)/([0-9]+)/(.*)/([0-9]+).htm$ index.php?pp=$1&sort=$2&categ=$3&parent=$4&p=downloads&area=$5
RewriteRule ^downloadsort/([0-9]+)/(.*)/([0-9]+)/(.*)/([0-9]+)/print.htm$ index.php?pp=$1&sort=$2&categ=$3&parent=$4&p=downloads&area=$5&print=1
RewriteRule ^download_rub_([0-9]+)_([0-9]+)_([0-9]+).htm$ index.php?nav=sub&p=downloads&categ=$1&area=$2&parent=$3
RewriteRule ^download_rub_([0-9]+)_([0-9]+)_([0-9]+)/print.htm$ index.php?nav=sub&p=downloads&categ=$1&area=$2&parent=$3&print=1

После этого, все работать будет, но изображения отображаться не будут и ссылки будут неправильные.

Тогда плюс к этому (только для слэшей) надо в шаблоне (если ничего не менял, то по-умолчанию для Downloads используется - templates/название/page/main_template.tpl) после <HEAD> поставить <BASE HREF="http://www.адрествоегосайта.ru">

По аналогии с этим, так же поступаем и с другими ссылками...
Автор: Daiver2
Дата сообщения: 22.11.2006 21:17
inside22
Супер! Так и знал что как то можно было это решить... сейчас буду мучить =) спасибо

вот пряник, хоть и виртуальный =) реальный при встрече =)



Добавлено:
а модреврайты на форум никто не делал? длинный ссылки неудобные...
Автор: ASA group
Дата сообщения: 22.11.2006 23:05
Ну Вот, пряники начались Скоро будем на ффоруме бухать, за обсуждением или работой над новыми модулми или багами
Автор: MasterDaemon
Дата сообщения: 22.11.2006 23:12
ASA group

Ну а почему нет? )))

От меня тебе пиво и чипсы за МОД Реврайт со слешами )))

Занесу в анналы Овера.
Автор: MegaHERZ
Дата сообщения: 23.11.2006 01:43
Кто знает системные требования КУБИ?
Странице на 4-й есть пост (может в новых версиях что изменилось)
Системные требования:
· Mindestens 10 MB Speicherplatz
· Linux mit Apache und PHP oder Windows mit Apache oder IIS und PHP
· PHP4 ab 4.2
· 1 MySQL- Datenbank mit mindestens 10 MB Speicherplatz
· Bilderbibliothek f&#252;r Bild- Verkleinerung, GD oder Image- Magick (Standard)
· INFO: Wenn Sie nicht genau wissen, ob Ihr System KooBI unterst&#252;tzt, k&#246;nnen Sie uns gerne kontaktieren oder befragen Sie Ihren ISP.

О какой памяти (10MB) идет речь?
Предпоследнюю строку не разобрал совсем... библиотеки какие-то...
Сколько нужно оперативки?
Какие фотографии, по размеру, можно загружать и сколько ресурсов системы потребляет этот движок, создавая превьюшки (если не описано разработчиком, что показывает опыт)?
ПРИМ.
Сейчас выбираю хостинг для КУБИ.
Например: Арбатек - 3GB, 8МБ, 5%CPU, Петерхост -700MB, 16(32)МВ, 2,5%CPU, стоимость, ping и tracert одинаковые.

Автор: Gorg23
Дата сообщения: 23.11.2006 09:44
Спасибо
Цитата:
ASA group
за отличный MOD rewrite, если сделаешь со слешами то обязательно выкладывай, думаю многие будут благодарны.
А теперь по сути - товары которые были отмечены "показывать на стартовой странице" постоянно показываются одни и те же, при изменении на "не показывать" ничего не меняется, и когда заходишь снова в редактирование товара то оказывается опять отмечено "показывать". Подсказыжыте пожалуйста это как-то лечится, или надо удалять товар и заново создавать.
Автор: censssored
Дата сообщения: 23.11.2006 10:39

Цитата:
Поэтому браузер не может отобразить закешированное изображение

Ну а у остальных он почему выдает все нормально?


Цитата:
А теперь по сути

Что-то такое уже по-моему решали. Но не знаю - нашли ли решение.
Автор: Gorg23
Дата сообщения: 23.11.2006 13:46
Спасибо, нашел решение, если кому еще надо, то решение на 78 странице.
Автор: FreeWerewolf
Дата сообщения: 23.11.2006 14:07

Цитата:
Названия переменных ты знаешь, ищи в каких tpl они встречаются, потом ищи какие php эти tpl обрабатывают, потом ищи эту переменную (как она получается), копируешь, потом ищешь какой php обрабатывает showtopic.tpl, вставляешь скопированое. Пробуешь.

Либо уж можно совсем просто. В форуме выводиться ник.
Делаешь JS, какой-нить переменной назначаешь его, и потом в нужном месте JS выводишь переменную.


Может я ослеп, но не могу найти ни одного места где получается $name, хотя одно нашел в login.php, но ничего не вышло с копированием. В форумных tpl значение $name = "", то есть гость.

P.S. С js вообще не дружу...
Автор: Xsanders
Дата сообщения: 23.11.2006 14:18
Подскажите, плз... какой файл шаблона отвечает за навигацию по категориям магазина..
имеется в виду не та понель что в виде кнопок (слева), а то что по центру:

категория
подкатегория1
подкатегория2
и т.д.

они размещены в столбик и причем у этого столбика фиксированная ширина, так что не красиво смотриться... некоторые категории не умещаются на одной строке...
Автор: FreeWerewolf
Дата сообщения: 23.11.2006 14:45
Спасибо тем кто пытался помочь. Проблему решил.

Решение:


Цитата:
if ($islogged == 1) {
    $tmpl->assign("login", 1);
    $tmpl->assign("name", $BENUTZER);
    } else {
    $tmpl->assign("login", 0);
    $tmpl->assign("gast", $GROUPSINGLE);
}


из system\index.php

вставить в соответствующий php где нужно видить.
Автор: maxssx
Дата сообщения: 23.11.2006 15:44
Народ как заставить модуль банеропоказов обрабатывать php или хотябы смарти
Автор: Gorg23
Дата сообщения: 23.11.2006 16:14
Необходимо в блоке "Информация" удалить "Товары для взрослых" я нашел какие строки удалять в shop/infobox.tpl
Подскажите пожалуйста этого будет достаточно или есть более надежный или простой способ?
Автор: maxssx
Дата сообщения: 23.11.2006 16:19

Цитата:
какой файл шаблона отвечает за навигацию по категориям магазина..
имеется в виду не та понель что в виде кнопок (слева), а то что по центру:

категория
подкатегория1
подкатегория2
и т.д.


overview.tpl

Код:
{if $item->icon!=''} {else} {$item->visible_title|truncate:'20'} {/if} {foreach from=$item->sub item=sub name=subs} {if $smarty.request.categ==""} {assign var="num" value=$num+1} {if ($num <= $maxsubs) } {$sub->visible_title|escape:'html'} {if !$smarty.foreach.subs.last}
{/if} {else} {if $showalllink!=1} {$lang.showallcategs}    {assign var=showalllink value=1} {/if} {/if} {else} {$sub->visible_title|escape:'html'} {*... {$sub->data} *} {if !$smarty.foreach.subs.last}
{/if} {/if} {/foreach} {assign var=showalllink value=2} {assign var="num" value=0}
Автор: Mr_Pervushin
Дата сообщения: 23.11.2006 16:21
censssored

Цитата:
Ну а у остальных он почему выдает все нормально?

Вот я им тоже говорю, что и на денвере локально у меня пашет, и у людей нормально идёт... Сказали будут думать...
Автор: Fajro
Дата сообщения: 23.11.2006 16:29
Никак не удается мне справиться с двумя задачами и поэтому обращаюсь за помощью.
1. Сейчас у меня в магазине есть два способа доставки: Самовывоз и Доставка на дом. Если заказ больше определенной суммы, то доставка бесплатная, а если меньше, то, соответственно, платная (300 р.). В связи с тем, что участились случаи заказов на очень маленькие суммы с требованием доставки, приходится отказывать клиентам, потому-что посылать машину нерентабельно, а оплата за доставку оправдает только бензин. Поэтому решил сделать минимальную сумму для доставки 5000 р., а если меньше, то только самовывозом. В Стоимости доставки все эти правила прописал, но, похоже, что большинство их просто не читает. Как можно сделать, чтобы при оформлении заказа если сумма меньше минимальной, то в корзине в способе доставки отображался только Самовывоз?
2. Хотелось бы сделать, что бы для Популярных товаров подсчет велся не количеством заказанных штук, а по тому, сколько раз заказывался тот или иной товар. Поясню свою мысль: есть товары которые берутся сразу сотнями единиц (у меня это провода, гофра и т.п.), а есть штучные товары. Если один человек купил сотню метров провода, а 99 других по одной розетке, то все равно провод будет "популярнее" этих розеток, а это совсем не так и не отображает действительность.
Буду благодарен за помощь.
Автор: censssored
Дата сообщения: 23.11.2006 17:05
По первому на вскидку:
Создаешь способы доставки - Самовывоз и Доставка на дом. Указываешь что на стоимость не повлияет (издержки).
Потом ищешь где выводиться стоимость доставки. Ищешь переменную. Правишь ее.
Если выбрано Доставка на дом и Если сумма заказа больше 300 - то выводишь - доставка для вас бесплатная.
Иначе - стоимость доставки 300 рублей.
Если самовывоз - ничего не выводишь.
Это править и в выставлении счета по мылу и при выводе на страницу. Т.е. без правки php не обойтись.

По второму сложнее. Так как размытые условия (и появляется двоякость).
Ну, например, один купил один провод 40 метров, а другой - 100 розеток.
В популярности розетки будут объективны? Да. Они куплены, значит востребованы, значит популярны.
А если наоборот:
Один купил один провод 100 метров, а другой - 40 розеток.
Провод уже в популярности не объективно.
Но там и там мы привязываемся к количеству.
Поэтому чтобы все было ок - надо при подсчете и выдаче популярности для проводов делать другие условия.

Автор: Antuan
Дата сообщения: 23.11.2006 17:13
http://forum.ru-board.com/topic.cgi?forum=28&topic=2881

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Выбор CMS


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.