ewg777
Мой дом здесь!
- Регистрация
- 6 Авг 2007
- Сообщения
- 764
- Реакции
- 334
- Автор темы
- #1
[Хак] Есть ли полная новость?
Хочу представить очень простенький и примитивный хак, который поможет отобразить есть ли в публикации полная новость!
Как поставить ХАК:
- открывает файл ./engine/modules/show.short.php
- находим следующий текст:
- НАД ним вставляем:
- откриваем файл ./templates/_your_template_/short_story.tpl
- и вставляем в нужное место два тега:
==================
Например у меня они вставлены: "more0" после названия новости, но за приделами ссилки на полную новость (чтобы не шло подчеркивание звездочки), а "more1" - после краткой новости, в блоке с "закладки/просмотры..."
Место этих тегом можно как угодно менять.
Примечание. То что до else отвечает за вывод, когда полная новость пустая, а то что после - если полная новость есть. Другой пример кода для вставки:
==========
ДЕМО: _http://krasyliv.in.ua/info/kr_village/
Хочу представить очень простенький и примитивный хак, который поможет отобразить есть ли в публикации полная новость!
Как поставить ХАК:
- открывает файл ./engine/modules/show.short.php
- находим следующий текст:
PHP:
$tpl->compile('content');
}
$tpl->clear();
$db->free($sql_result);
- НАД ним вставляем:
PHP:
if ($row['full_story'] == "") {
$tpl->set('{more0}', '');
$tpl->set('{more1}', '');
} else {
$tpl->set('{more0}', '*');
$tpl->set('{more1}', '<b><font color="red">*</font> Новость имеет дополнительные сведения</b><br>');
}
- откриваем файл ./templates/_your_template_/short_story.tpl
- и вставляем в нужное место два тега:
Код:
{more0}
{more1}
==================
Например у меня они вставлены: "more0" после названия новости, но за приделами ссилки на полную новость (чтобы не шло подчеркивание звездочки), а "more1" - после краткой новости, в блоке с "закладки/просмотры..."
Место этих тегом можно как угодно менять.
Примечание. То что до else отвечает за вывод, когда полная новость пустая, а то что после - если полная новость есть. Другой пример кода для вставки:
PHP:
if ($row['full_story'] == "") {
$tpl->set('{more0}', 'Типа значок, если полной новости нет');
$tpl->set('{more1}', 'Типа нодпись, если полной новости нет (новость не имеет дополнительных сведений)');
} else {
$tpl->set('{more0}', 'Типа значок, если полная новость есть!');
$tpl->set('{more1}', 'Типа нодпись, если полная новость есть (новость имеет дополнительные сведения)');
}
==========
ДЕМО: _http://krasyliv.in.ua/info/kr_village/