VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
@Жахангир Инамов, про строки такого типа настолько часто спрашивают, что ответ на вопрос "С чего это может быть" вынесен в Правила. Пожалуйста: http://vbsupport.ru/forum/misc.php?do=showrules#2.1.2.2
курить от слов "Если на страницах Вашего форума" и до ссылки на пост, и там тоже вникать внимательно. А вообще хорошо бы прежде чем задавать вопрос, заглянуть в "Правила форума", потому что у нас там не советы "не ругаться с модераторами", а конкретные ответы на вопросы по вобле.
Найдёте модуль, который даёт Вашу ошибку - обращайтесь, поможем починить.
OldEr
Специалист
Join Date: Jun 2007
Награды в конкурсах:
Posts: 4,731
Версия vB: 3.8.x
Пол:
Reputation:
Мастер 4229
Репутация в разделе: 2623
2
@Жахангир Инамов, найдите в файле includes/class_core.php имя хука в строке 4718, далее открывайте модули, которые подвешены на этот хук, и ищите там строку, на которую ругается интерпретатор.
@Жахангир Инамов
Простоузер
Join Date: Mar 2015
Location: Наманган
Posts: 155
Версия vB: 4.2.х
Пол:
Reputation:
Novice 4
Репутация в разделе: 3
0
На 4718 строке eval($template_code); только эта строка, в хуках какие модули искать?
@Konkere
Знаток
Join Date: Dec 2005
Location: Москва
Posts: 567
Версия vB: 4.2.х
Пол:
Reputation:
Knowing 293
Репутация в разделе: 246
0
Вообще-то для начала неплохо бы уточнить какая версия используется.
Ну или привести кусок кода в районе этой строки плюс/минус 2-3 строки
Потому как ни в 4.2.2pl6 ни в 4.2.5 (которые у меня есть) на строке 4718 нет хуков.
В 4.2.2pl6 ближайший хук на 4721
Вообще-то для начала неплохо бы уточнить какая версия используется.
именно
раз уж не получается найти самому - надо дать максимально информации
@Жахангир Инамов, админка - продукты и модули - управление модулями
сверху нажать "Местоположение модуля" - что висит на template_render_output?
@Жахангир Инамов
Простоузер
Join Date: Mar 2015
Location: Наманган
Posts: 155
Версия vB: 4.2.х
Пол:
Reputation:
Novice 4
Репутация в разделе: 3
0
Форум 4.2.2 pl4. Начиная с строки 4694 до 4732 вот кусок кода
Code:
/**
* Renders the output after preperation.
* @see vB_Template::render()
*
* @param boolean Whether to suppress the HTML comment surrounding option (for JS, etc)
* @return string
*/
protected function render_output($suppress_html_comments = false)
{
//This global statement is here to expose $vbulletin to the templates.
//It must remain in the same function as the template eval
global $vbulletin;
extract($this->registered, EXTR_SKIP | EXTR_REFS);
$actioned = false;
($hook = vBulletinHook::fetch_hook('template_render_output')) ? eval($hook) : false;
if (!$actioned)
{
$template_code = self::fetch_template($this->template);
}
if (strpos($template_code, '$final_rendered') !== false)
{
eval($template_code);
}
else
{
eval('$final_rendered = "' . $template_code . '";');
}
if ($vbulletin->options['addtemplatename'] AND !$suppress_html_comments)
{
$template_name = preg_replace('#[^a-z0-9_]#i', '', $this->template);
$final_rendered = "<!-- BEGIN TEMPLATE: $template_name -->\n$final_rendered\n<!-- END TEMPLATE: $template_name -->";
}
return $final_rendered;
}
на template_render_output висит хук [vBMods] Forumhome Enhancements - Render The Template - Forumhome
ещё ошибка была сверху от предыдущей вот
Code:
PHP Parse error: syntax error, unexpected 'A' (T_STRING) in /home/pawnouz/public_html/includes/class_core.php(4718) : eval()'d code on line 835
эта ошибка было до установления данного хука
Жахангир Инамов добавил 27.12.2017 в 16:12
Вот эти две ошибки вистят уже давно каждый день повторяются до 10 раз
Жахангир Инамов добавил 27.12.2017 в 16:15
На всякий случай вот код начиная с строки 823 до 860
PHP Code:
/** * Fetches a row from a query result and returns the values from that row as an array with numeric keys * * @param string The query result ID we are dealing with * * @return array */ function fetch_row($queryresult) { static $hook_code = false;
if ($hook_code === false AND class_exists('vBulletinHook', false)) { $hook_code['pre_fetch'] = vBulletinHook::fetch_hook('database_pre_fetch_row'); $hook_code['post_fetch'] = vBulletinHook::fetch_hook('database_post_fetch_row'); }