Ошибка при нажатии на теги
Страницы: 1
Ошибка при нажатии на теги, dle 9.4
При нажатии на тег выскакивает след. сообщение:
Fatal error: Call to undefined function detect_encoding() in /var/www/user1268/data/www/site.ru/engine/engine.php on line 286
Изначально все работало, а потом error.
Может кто сталкивался с такой проблемой или знает как ее решить.
перезалейте файл engine.php с нового движка к примеру, а после настройте под себя(если имелись какие то модули), если же не было, то нечего не меняйте в только что закаченном файле.
Изменено: Валерий - 14 Декабря 2011 16:38
http://cp-ty.ru/ - Все для людей: активный отдых, новости СМИ, развлечения и полезная информация.
Цитата
Валерий пишет:
перезалейте файл engine.php

К сожалению это не решило проблему smile:wall:
Может есть другие предложения?
Изменено: ashel - 14 Декабря 2011 18:54
А можно скопировать 286 строчку сюда? А то в командировке щас и с мобилы сижу
Скопируйте строку engine.php сюда. И версию php не обновляли?
вобще в пхп нет такой функции detect_encoding() если она не задана самим движком. на что соответственно и ругается. ксть mb_detect_encoding() . можно попробовать включить mbstring расширение пхп. к сожалению с таким движком никогда не работал. да и под рукой нет его smile:(
Цитата
nikk3d пишет:
А можно скопировать 286 строчку сюда?

if ( $config['charset'] == "windows-1251" AND $config['charset'] != detect_encoding($tag) ) {
вот эта строчка, что подскажите?
ashel,
вечерком скачаю дле где нибудь. а пока могу предложить сделать на всякий случай копию бд и самого сайта. и попробовать поменять кодировку в конфиге дле. кодировку самого модуля (или как он там называется) в утф8 например. так же еще может быть разница в кодировке в самой бд. например вся бд в утф 8 а таблица тэгов в другой. ну и все же можно попробовать установить расширение пхп mb_string и заменить detect_encoding($tag) на mb_detect_encoding($tag)
без кода дле я пока не могу сказать откуда взялась функция detect_encoding
Цитата
nikk3d пишет:
вечерком скачаю дле где нибудь. а пока могу предложить сделать на всякий случай копию бд и самого сайта. и попробовать поменять кодировку в конфиге дле. кодировку самого модуля (или как он там называется) в утф8 например. так же еще может быть разница в кодировке в самой бд. например вся бд в утф 8 а таблица тэгов в другой. ну и все же можно попробовать установить расширение пхп mb_stringи заменить detect_encoding($tag) на mb_detect_encoding($tag)
без кода дле я пока не могу сказать откуда взялась функция detect_encoding

спасибо за совет, буду пробовать
Не знаю, правильно ли я сделал, но в engine.php поменял
if ( $config['charset'] == "utf-8" AND $config['charset'] != detect_encoding($tag) ) {
было windows-1251

Теги стали работать, но smile:( в адресной строке отображается абра-кадабра, вместо названия тега
/tags/%F1%E5%EA%F1/
Цитата
ashel пишет:
Не знаю, правильно ли я сделал, но в engine.php поменял
if ( $config['charset'] == " utf-8 " AND $config['charset'] != detect_encoding($tag) ) {
было windows-1251
Теги стали работать, но в адресной строке отображается абра-кадабра, вместо названия тега
/tags/ %F1%E5%EA%F1 /

это браузер так декодирует русские слова в адресе.
и это нормально потому что эта абракадабра соответствует русскому слову. например в википедии все ссылки на русские статьи такие.
А можно ли это поправить? Хотелось бы по человечески smile:rolleyes:
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
16:55 Яндекс прекращает поддержку технологии Турбо 
16:44 «Хлебные крошки» в адресе сайтов исчезнут из результатов поиска Google 
16:38 ру гембла 
10:59 DreamCash.tl - заработок на онлайн-видео. До 95% отчислений, отличный конверт! 
09:06 Бесплатные посещения 
01:10 Adsense личный опыт 
22:07 Помогите найти шаблон 
11:20 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
04:14 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
21:36 Coin Click.cc - Быстрый и надежный обмен электронных валют в два клика 
20:25 TrueMeds - Революционная Фарма Партнерка! Увеличь свой профит в x2 раза вместе с нами! 
19:14 Анализ курсов и недежности обменников - Kurs.Expert 
18:02 Новый обменный сервис «Money-office» 
16:31 Качественные услуги по телеграм (инвайт, рассылка)(Invite, mailing list) 
07:12 Точные прогнозы на футбол 
00:55 С юмором по жизни! 
10:05 Китайский ИИ-ассистент DeepSeek начали запрещать в некоторых странах 
21:05 Telegram не смог провести различие между требованиями автократических режимов и законными демократическими запросами 
08:12 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
07:48 США готовят закон для уничтожения пиратских сайтов во всех странах мира 
02:10 [Новая партнерка] Goldbet Partners — прямой рекламодатель одноименного казино Goldbet