d-view 0 Опубликовано: 19 марта 2007 Рассказать Опубликовано: 19 марта 2007 Проблема в следующем (возникла после перехода на DLE 5.5).. Для примера, есть категория Kat1 с подкатегорией Kat2, в которой расположена новость.. Раньше тег {link-category} в краткой и полной новостях выводил только название подкатегории Kat2, а сейчас выводит в виде Kat1 >> Kat2 Вопрос в следущем.. Как вернуть прежний вывод? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 19 марта 2007 Рассказать Опубликовано: 19 марта 2007 /engine/modules/show.short.php найти if (count($cat_list) == 1) { $my_cat[] = $cat_info[$cat_list[0]]['name']; $my_cat_link = get_categories ($cat_list[0]); } else { foreach ($cat_list as $element) { if ($element) { $my_cat[] = $cat_info[$element]['name']; if ($config['ajax']) $go_page = "onclick=\"DlePage('do=cat&category={$cat_info[$element]['alt_name']}'); return false;\" "; else $go_page = ""; if ($config['allow_alt_url'] == "yes") $my_cat_link[] = "<a {$go_page}href=\"".$config['http_home_url'].get_url($element)."/\">{$cat_info[$element]['name']}</a>"; else $my_cat_link[] = "<a {$go_page}href=\"$PHP_SELF?do=cat&category={$cat_info[$element]['alt_name']}\">{$cat_info[$element]['name']}</a>"; } } $my_cat_link = stripslashes(implode (', ', $my_cat_link)); }[/code] заменить на [code]foreach ($cat_list as $element) { if ($element) { $my_cat[] = $cat_info[$element]['name']; if ($config['ajax']) $go_page = "onclick=\"DlePage('do=cat&category={$cat_info[$element]['alt_name']}'); return false;\" "; else $go_page = ""; if ($config['allow_alt_url'] == "yes") $my_cat_link[] = "<a {$go_page}href=\"".$config['http_home_url'].get_url($element)."/\">{$cat_info[$element]['name']}</a>"; else $my_cat_link[] = "<a {$go_page}href=\"$PHP_SELF?do=cat&category={$cat_info[$element]['alt_name']}\">{$cat_info[$element]['name']}</a>"; } } $my_cat_link = stripslashes(implode (', ', $my_cat_link)); аналогично и для /engine/modules/show.full.php Цитата Ссылка на сообщение Поделиться на других сайтах
Гость Автоответчик Опубликовано: 19 марта 2007 Рассказать Опубликовано: 19 марта 2007 <#thank#> Цитата Ссылка на сообщение Поделиться на других сайтах
d-view 0 Опубликовано: 19 марта 2007 Рассказать Опубликовано: 19 марта 2007 Автор В /engine/modules/show.full.php менять это? if (count($cat_list) == 1) { if ($allow_list[0] != "all" AND !in_array ($cat_list[0], $allow_list)) $perm = 0; $my_cat[] = $cat_info[$cat_list[0]]['name']; $my_cat_link = get_categories ($cat_list[0]); } else { foreach ($cat_list as $element) { if ($allow_list[0] != "all" AND !in_array ($element, $allow_list)) $perm = 0; if ($element) { $my_cat[] = $cat_info[$element]['name']; if ($config['ajax']) $go_page = "onclick=\"DlePage('do=cat&category={$cat_info[$element]['alt_name']}'); return false;\" "; else $go_page = ""; if ($config['allow_alt_url'] == "yes") $my_cat_link[] = "<a {$go_page}href=\"".$config['http_home_url'].get_url($element)."/\">{$cat_info[$element]['name']}</a>"; else $my_cat_link[] = "<a {$go_page}href=\"$PHP_SELF?do=cat&category={$cat_info[$element]['alt_name']}\">{$cat_info[$element]['name']}</a>"; } } $my_cat_link = stripslashes(implode (', ', $my_cat_link)); } Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 19 марта 2007 Рассказать Опубликовано: 19 марта 2007 d-view, да и поменять на foreach ($cat_list as $element) { if ($allow_list[0] != "all" AND !in_array ($element, $allow_list)) $perm = 0; if ($element) { $my_cat[] = $cat_info[$element]['name']; if ($config['ajax']) $go_page = "onclick=\"DlePage('do=cat&category={$cat_info[$element]['alt_name']}'); return false;\" "; else $go_page = ""; if ($config['allow_alt_url'] == "yes") $my_cat_link[] = "<a {$go_page}href=\"".$config['http_home_url'].get_url($element)."/\">{$cat_info[$element]['name']}</a>"; else $my_cat_link[] = "<a {$go_page}href=\"$PHP_SELF?do=cat&category={$cat_info[$element]['alt_name']}\">{$cat_info[$element]['name']}</a>"; } } $my_cat_link = stripslashes(implode (', ', $my_cat_link));[/code] Цитата Ссылка на сообщение Поделиться на других сайтах
d-view 0 Опубликовано: 20 марта 2007 Рассказать Опубликовано: 20 марта 2007 Автор celsoft, а что нужно изменить для страницы поиска?! http://сайт/index.php?do=search Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 20 марта 2007 Рассказать Опубликовано: 20 марта 2007 d-view, найдите аналогичный код в engine/modules/search.php Цитата Ссылка на сообщение Поделиться на других сайтах
Kaiser 2 Опубликовано: 16 декабря 2007 Рассказать Опубликовано: 16 декабря 2007 В 6.5 ошибка Fatal error: [] operator not supported for strings in /home/irportal/domains/***********/public_html/engine/modules/show.short.php on line 96 Что делать? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 16 декабря 2007 Рассказать Опубликовано: 16 декабря 2007 public_html/engine/modules/show.short.php on line 96 что там у вас на 96 строке? Цитата Ссылка на сообщение Поделиться на других сайтах
Kaiser 2 Опубликовано: 17 декабря 2007 Рассказать Опубликовано: 17 декабря 2007 If ($config['allow_alt_url'] == "yes") Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 18 декабря 2007 Рассказать Опубликовано: 18 декабря 2007 В этой строчке ошибки точно нет. Цитата Ссылка на сообщение Поделиться на других сайтах
Akela 9 Опубликовано: 18 декабря 2007 Рассказать Опубликовано: 18 декабря 2007 If ($config['allow_alt_url'] == "yes") Судя по ошибке, у тебя где-то до этого объявлена строковая переменная $config , что конфликтует с глобальным массивом $config . Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 18 декабря 2007 Рассказать Опубликовано: 18 декабря 2007 если переобъявить $config то вообще все перестанет работать, и в коде указанном выше переназначения нет. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.