Не нравятся результаты поиска? Попробуйте другой поиск!

Как исправить файл php?


     08.01.2016    Общие вопросы по PHP    657

вопрос
Помогите исправить ошибку в файле php, писали мне его на заказ, сейчас перешел на 10.6 и появилась ошибка, с автором связаться не могу.
Вот сам плюс + в htaccess RewriteRule ^view/([0-9]+)/$ engine/ajax/view.php?id=$1 [L]
При помощи ajax по адресу сайт/view/news-id/ показывал содержимое шаблона view.tpl Все было хорошо пока не перешел на 10.6 и теперь если в шаблоне есть ноль показывает Array
Кто разбирается подскажите как исправить, или хотя бы в чем может быть проблема, пытался гуглить но безрезультатно.
Заранее спасибо за любую помощь.

Ответил: ПафНутиЙ


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

Комментарии пользователей (7)

Kela
47

Kela - 8 января 2016 12:01 - Юзер

Не все версии модулей хуков подходят под все версии DLE.
Надо было сначала тестить.

kovalenko3331
3

129 | 88

kovalenko3331 - 8 января 2016 12:02 - Юзер

KELA, спасибо за ОТВЕТ, чтобы я без вас делал...

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 8 января 2016 12:26 - Админ

А если по хорошему - я бы использовал модуль ajax-full-story

Каков вопрос - таков и ответ. Просто помните об этом.

kovalenko3331
3

129 | 88

kovalenko3331 - 8 января 2016 12:42 - Юзер

Паша, спасибо за помощь, особенно за кеш!
На счет ajax-full-story знаю уже давно собираюсь его посмотреть, да все как то не получается. У меня есть еще один хак принцип тот же только все средствами show.full.php с небольшими правками но там есть одно но, только один шаблон можно использовать.

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 8 января 2016 12:45 - Админ

Суть модуля и того кода, что в ответе одинаковая, разница лишь в том, что модуль блее гибок и принимает больше параметров. JS от вашего кода придётся подпилить немного под модуль, с учётом параметров и всё.

Каков вопрос - таков и ответ. Просто помните об этом.

kovalenko3331
3

129 | 88

kovalenko3331 - 14 февраля 2016 14:19 - Юзер

Паша, подскажи пожалуйста, как можно в этом файле вывести тег {full-link}?
Пробовал добавить
$full_link = $config['http_home_url'] . get_url( $news['category'] ) . "/" . $news['id'] . "-" . $news['alt_name']; и $tpl->set( '{full-link}', $full_link ); 

ссылку выводит без категории.
P.S. Будет время перейду на ajax-full-story, только разберусь что переделывать нужно будет у себя.

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 14 февраля 2016 20:38 - Админ

Возможно нет функции get_url()

Каков вопрос - таков и ответ. Просто помните об этом.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы