Topic: Как поставить под логотипом блок с рандомными цитатами?
Не пойму где править, чтобы сместить форум ниже и под лого поставить небольшой блок, с php кодом, для вывода цитаты. Чтобы при обновлении форума выходила рандомная.
You are not logged in. Please login or register.
Не пойму где править, чтобы сместить форум ниже и под лого поставить небольшой блок, с php кодом, для вывода цитаты. Чтобы при обновлении форума выходила рандомная.
Пишите ваш код и вешайте его на хук in_main_output_start в index.php
Будет выходить аккурат ниже верхнего меню.
Не пойму где править, чтобы сместить форум ниже и под лого поставить небольшой блок, с php кодом, для вывода цитаты. Чтобы при обновлении форума выходила рандомная.
legend_x_rinat, а для вывода лого, что используете?
И на каких страницах выводить необходимо:
- только на главной?
- на форумах?
- или на всех?
legend_x_rinat wrote:Не пойму где править, чтобы сместить форум ниже и под лого поставить небольшой блок, с php кодом, для вывода цитаты. Чтобы при обновлении форума выходила рандомная.
legend_x_rinat, а для вывода лого, что используете?
И на каких страницах выводить необходимо:
- только на главной?
- на форумах?
- или на всех?
Для вывода лого использовалась простая правка css кода шаблона. Выводить на всех страницах.
Если немного разбираетесь в PHP, то можно написать свое расширение для этой цели. К примеру, реализовать по аналогии расширения Moving Logo.
<hook id="hd_gen_elements"><![CDATA[
$gen_elements['<!-- forum_title -->'] = '
сюда подключаем логотип
';
$gen_elements['<!-- forum_desc -->'] = '
сюда подключаем вывод цитат
';
]]></hook>
Выводить можно двумя способами:
1 из файла построчно
2 из базы данных, создав в таблице config опцию и построчно брать из нее
а рандомно выводить используя функции PHP.
в итоге получиться логотип, а под ним вместо описания выводятся цитаты.
Если немного разбираетесь в PHP, то можно написать свое расширение для этой цели. К примеру, реализовать по аналогии расширения Moving Logo.
<hook id="hd_gen_elements"><![CDATA[ $gen_elements['<!-- forum_title -->'] = ' сюда подключаем логотип '; $gen_elements['<!-- forum_desc -->'] = ' сюда подключаем вывод цитат '; ]]></hook>
Выводить можно двумя способами:
1 из файла построчно
2 из базы данных, создав в таблице config опцию и построчно брать из нееа рандомно выводить используя функции PHP.
в итоге получиться логотип, а под ним вместо описания выводятся цитаты.
Хочу просто вставить <php> код в нужное место. без расширения. к тому же логотип уже есть.
вставить <php> код в нужное место. без расширения
тогда примерно так:
Если стиль подключает стандартный шаблон, то:
1/ Создать файл по пути /include/user/quotations.php
2/ Содержимое файла:
<?php
// !!! указать полный путь к файлу
$quotations = file('http://mysite.ru/include/user/quotations.txt');
$total = count($quotations);
$s = mt_rand(0, $total - 1);
list($text, $author) = explode('\n', $quotations[$s]);
echo '<p id="brd-desc">'.$text.$author.'</p>';
?>
Подключить файл в /include/template/main.tpl:
<div id="brd-head" class="gen-content">
<!-- forum_skip -->
<!-- forum_title -->
<!-- forum_desc -->
<!-- forum_include "quotations.php" -->
</div>
Создать текстовой файл по пути /include/user/quotations.txt, куда будем записывать цитаты, каждую новую цитату с новой строки.
К примеру вставить:
Всем привет, дорогие друзья!
Добро пожаловать!
Внимание, внимание!
Успешного всем дня и доброго здоровья!
Спасибо, очень помогли!!!
выведи код за пределы дива
<div id="brd-head" class="gen-content">
<!-- forum_skip -->
<!-- forum_title -->
<!-- forum_desc -->
</div>
<!-- forum_include "quotations.php" -->
Благодаря Админу, вопрос решен. Тему можно закрывать.
Generated in 0.044 seconds (62% PHP - 38% DB) with 25 queries