harmoshka 1 Опубликовано: 6 января 2013 Рассказать Опубликовано: 6 января 2013 На двух моих сайтах следующая ошибка: MySQL Error! ------------------------ The Error returned was: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 Error Number: 1064 Select category from dle_post where id = Версии ДЛЕ: 9,6 и 9,7 На сайте с DLE 9,5 все ровно... P.S. addgadget.net... Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 6 января 2013 Рассказать Опубликовано: 6 января 2013 harmoshka, Патч обновляет один файл, это парсер шаблонов, в нем нет и никогда не было MySQL запросов. Скорее всего на сайте есть сторонние модули, передаваемые параметры для которых не совместимы с новым парсером. В передаваемых параметрах к модулям подключаемых через тег {include .....} не должно быть символа "_"Я внес небольшие изменения в патч, чтобы он не вызывал несовместимостей со сторонними модулями. Скачайте и установите его повторно. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 6 января 2013 Рассказать Опубликовано: 6 января 2013 Я внес небольшие изменения в патч, чтобы он не вызывал несовместимостей со сторонними модулями. Скачайте и установите его повторно. А в дистрибутив вошли эти небольшие изменения? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 6 января 2013 Рассказать Опубликовано: 6 января 2013 А в дистрибутив вошли эти небольшие изменения? да Цитата Ссылка на сообщение Поделиться на других сайтах
stalk 3 Опубликовано: 6 января 2013 Рассказать Опубликовано: 6 января 2013 (изменено) harmoshka, Патч обновляет один файл, это парсер шаблонов, в нем нет и никогда не было MySQL запросов. Скорее всего на сайте есть сторонние модули, передаваемые параметры для которых не совместимы с новым парсером. В передаваемых параметрах к модулям подключаемых через тег {include .....} не должно быть символа "_" Я внес небольшие изменения в патч, чтобы он не вызывал несовместимостей со сторонними модулями. Скачайте и установите его повторно. Доброе утро. Все равно не работает... подключены модули: {include file="engine/modules/iComm/show.php"} и еще другие, где в подключении нет знака "_" и все равно выводит FILTERED И как быть с нижним подчеркиванием? Есть один очень нужный модуль - в строчке его подключения нет слова include, но есть символ _ - тоже отвалился.. как подчинить? Изменено 6 января 2013 пользователем stalk Цитата Ссылка на сообщение Поделиться на других сайтах
Chous 0 Опубликовано: 6 января 2013 Рассказать Опубликовано: 6 января 2013 stalk, +1 аналогичная проблема, обновление зарезало все модули на сайте у меня, например, через них выводится главная и много других вещей, как теперь быть… Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 6 января 2013 Рассказать Опубликовано: 6 января 2013 stalk, Chous, В патч внесены изменения, теперь он не должен блокировать никаких сторонних модулей, скачайте его повторно и установите. Если у вас блокируется, то обратитесь в тех. поддержку, предоставьте доступ по FTP. Будет проверено на вашем сайте и сказано в чем именно у вас проблема. Цитата Ссылка на сообщение Поделиться на других сайтах
Горец 0 Опубликовано: 6 января 2013 Рассказать Опубликовано: 6 января 2013 (изменено) stalk, Chous, В патч внесены изменения, теперь он не должен блокировать никаких сторонних модулей, скачайте его повторно и установите. Если у вас блокируется, то обратитесь в тех. поддержку, предоставьте доступ по FTP. Будет проверено на вашем сайте и сказано в чем именно у вас проблема. Скачал вторую версию патча и перезалил, без изменений, всё равно блокирует модули ... Изменено 6 января 2013 пользователем Горец Цитата Ссылка на сообщение Поделиться на других сайтах
stalk 3 Опубликовано: 6 января 2013 Рассказать Опубликовано: 6 января 2013 stalk, Chous, В патч внесены изменения, теперь он не должен блокировать никаких сторонних модулей, скачайте его повторно и установите. Если у вас блокируется, то обратитесь в тех. поддержку, предоставьте доступ по FTP. Будет проверено на вашем сайте и сказано в чем именно у вас проблема. Отправил данные доступа в ЛС Цитата Ссылка на сообщение Поделиться на других сайтах
vitaliybsn 0 Опубликовано: 6 января 2013 Рассказать Опубликовано: 6 января 2013 Скачал вторую версию патча и перезалил, без изменений, всё равно блокирует модули ... Так не ставь патч, дырка там не сильная Цитата Ссылка на сообщение Поделиться на других сайтах
Горец 0 Опубликовано: 6 января 2013 Рассказать Опубликовано: 6 января 2013 (изменено) Скачал вторую версию патча и перезалил, без изменений, всё равно блокирует модули ... Так не ставь патч, дырка там не сильная У меня всё заработало вторым патчем, правда не совсем понял почему... У меня были подключены все модули через шаблоны, а один немного по другому, а именно в рекламных материалах был инклуд который я потом вставлял через {banner_header} в нужное место в шаблоне. В ранних версиях всё работало до применения патча dle97_path_2.zip но видимо именно из-за того что не совсем правильно так делать как я подключал этот модуль и были проблемы... Убрал инклуд из рекламных и заработали и остальные модули, использую всё только через шаблоны, всё вроде работает нормально. Изменено 6 января 2013 пользователем Горец Цитата Ссылка на сообщение Поделиться на других сайтах
Chous 0 Опубликовано: 6 января 2013 Рассказать Опубликовано: 6 января 2013 второй патч также не захотел работать как задумано ( 2Горец, у меня и через рекламные и не через рекламные один фиг везде Filtered все дело в этой строке if( substr_count ($this->template, "{include file=") < substr_count ($this->copy_template, "{include file=")) return "Filtered";[/CODE] Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 6 января 2013 Рассказать Опубликовано: 6 января 2013 Chous, Это шаблонный тег и нигде его кроме как в файлах шаблона его быть не должно. Как только уберете его из всех мест где он не положен, все ваши подключения в шаблонах заработают. До тех пор пока есть теги которые подключаются у вас не в шаблонах, будут заблокированы все подключения сторонних модулей. 2 Цитата Ссылка на сообщение Поделиться на других сайтах
vitaliybsn 0 Опубликовано: 7 января 2013 Рассказать Опубликовано: 7 января 2013 (изменено) Chous, Это шаблонный тег и нигде его кроме как в файлах шаблона его быть не должно. Как только уберете его из всех мест где он не положен, все ваши подключения в шаблонах заработают. До тех пор пока есть теги которые подключаются у вас не в шаблонах, будут заблокированы все подключения сторонних модулей. На главной все норм, но при переходе в полную новость Filtered во всех модулях и даже в полной новости модуля + вверху и внизу главной страници. Патч 2 не помог. Изменено 7 января 2013 пользователем vitaliybsn Цитата Ссылка на сообщение Поделиться на других сайтах
Chous 0 Опубликовано: 7 января 2013 Рассказать Опубликовано: 7 января 2013 celsoft, спасибо разобрался главное исключить из всех рекламных материалов инклуды и все начинает работать вместо рекламы использовал [not-category=1]...[/not-category] [category=1]...[/category] и др варианты вывода и скрытия содержимого шаблона пришлось переделать конечно шаблон, но зато спокойнее себя чувствуешь Цитата Ссылка на сообщение Поделиться на других сайтах
otvetykz 0 Опубликовано: 8 января 2013 Рассказать Опубликовано: 8 января 2013 А что делать для старых версий скрипта? Выдает Fatal error: Cannot redeclare class dle_template in /var/www/.../classes/parse.class.php on line 18 DLE 8.5 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 8 января 2013 Рассказать Опубликовано: 8 января 2013 otvetykz, Ошибка не связана с патчем. У вас модифицированный файл engine/classes/parse.class.php который и выдает ошибку. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
otvetykz 0 Опубликовано: 8 января 2013 Рассказать Опубликовано: 8 января 2013 Спасибо за ответ! А есть ли возможность написать список изменений относительно предыдущей версии, потому как много пользователей имеют модифицированный парсер класс. Как, например, было сделано в прошлый баг. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 8 января 2013 Рассказать Опубликовано: 8 января 2013 Спасибо за ответ! А есть ли возможность написать список изменений относительно предыдущей версии, потому как много пользователей имеют модифицированный парсер класс. Как, например, было сделано в прошлый баг. в данном случае парсер шаблонов который вы заменили одинаково работает на всех версиях скрипта, и поэтому если вы как-то модифицировали свой парсер шаблонов, то после копирования файла из патча, свои изменения вам нужно ставить повторно. Т.е. вам нужно ставить не изменения в парсере, а ставить свои собственные изменения которые у вас были повторно. Цитата Ссылка на сообщение Поделиться на других сайтах
otvetykz 0 Опубликовано: 8 января 2013 Рассказать Опубликовано: 8 января 2013 Проблема в том что у меня больше 20 сайтов на дле, в каждом свои изменения, в том числе и в парсере. Найти что конкретно там менялось для каждого из сайтов проблематично, многие изменения были очень давно. В общем, если это возможно, было бы неплохо для всех ваших пользователей иметь дополнительный вариант для обновления файла. Еще раз спасибо за оперативные ответы! Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 8 января 2013 Рассказать Опубликовано: 8 января 2013 Проблема в том что у меня больше 20 сайтов на дле, в каждом свои изменения, в том числе и в парсере. Найти что конкретно там менялось для каждого из сайтов проблематично, многие изменения были очень давно. В общем, если это возможно, было бы неплохо для всех ваших пользователей иметь дополнительный вариант для обновления файла. Еще раз спасибо за оперативные ответы! Это как, вы вносили изменения в файлы двига, которые делали на свой страх и риск, и при обновлении ещё хотите чтобы ваши правки сохранились? Блокнот, для кого сделали? Использование комментариев в файлах, для чего существуют? Больше 20-ти сайтов, а элементарные вещи не делаете. ИМХО. Цитата Ссылка на сообщение Поделиться на других сайтах
otvetykz 0 Опубликовано: 8 января 2013 Рассказать Опубликовано: 8 января 2013 Почти вся информация и есть, но что если информация утеряна? Всякое бывает. Что сложного написать изменения? Для шаблонов же пишут, а не просто обновляют. А здесь еще более важный элемент. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.