- Автор темы
- #1
Помогите разобраться и проверить модуль.
Модуль должен отображать на главной странице сайта содержимое поля `rfpltable` с id=1 таблицы dle_rfpltable,
по вызову {rfpltable} в main.tpl.
Поместил файл rfpltable.php в /engine/modules/
его содержимое:
Далее в index.php добавил
после
В предпоследнюю строку init.php добавил
Создал в каталоге тем rfpltable.tpl с таким содержимым:
В main.tpl в нужное мне место вставляю {rfpltable}
И вроде все работает, нужное содержимое отображается, но
через некоторое время вылазит:
Вот думаю проблемы у хостера или я где мог накосячить в модуле?
Модуль должен отображать на главной странице сайта содержимое поля `rfpltable` с id=1 таблицы dle_rfpltable,
по вызову {rfpltable} в main.tpl.
Поместил файл rfpltable.php в /engine/modules/
его содержимое:
PHP:
<?php
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
$rfpltable = dle_cache("rfpltable", $config['skin']);
$sql = $db->query("SELECT `rfpltable` FROM `dle_rfpltable` where `id`=1 LIMIT 0, 1");
$row = $db->get_row($sql);
$rfpltable = $row["rfpltable"];
// Подгружаем шаблон
$tpl->load_template('rfpltable.tpl');
$tpl->set('{rfpltable}', $rfpltable);
$tpl->compile('rfpltable');
$tpl->clear();
$db->free();
create_cache ("rfpltable", $rfpltable, $config['rfpltable']);
?>
PHP:
$tpl->set('{rfpltable}', $tpl->result['rfpltable']);
PHP:
$tpl->load_template('main.tpl');
PHP:
include_once ENGINE_DIR.'/modules/rfpltable.php';
HTML:
{rfpltable}
И вроде все работает, нужное содержимое отображается, но
через некоторое время вылазит:
Потом нормально работает и т.д.504 Gateway Time-out
Вот думаю проблемы у хостера или я где мог накосячить в модуле?