Список форумов в overall_header

У вас есть идея для расширения функциональности phpBB 2.0.x? Расскажите о ней здесь!

Список форумов в overall_header

Сообщение Shock13666 22.12.2007 21:23

Можно ли сделать так, чтобы список форумов отображался на всех страницах? И можно ли сделать, чтобы, когда есть новые сообщения в форуме, то это показовалось не только картинкой слева, а, скажем, добавлялся отдельный класс "new"?
Музыка - как вино. Некачественная попса, со временем, превращается в уксус.. Рок же только обретает свой истинный вкус..
Я не нацист. Но когда кто нибудь осмелится высказать криво о моей стране я прихожу в ярость.
Немножко знаю xHTML, CSS, слышал про JavaScript, PHP. Уже год использую и стараюсь понять, как устроен phpBB.
[ Mozilla Firefox User ] [ Web Dev panel for FF ] [ xHTML 1.0 Strict ] [ Valid CSS 2.1 ] [ Да, я маньяк! ] [ Я ВКонтакте! ]
Аватара пользователя
Shock13666
phpBB 2.0.5
 
Сообщения: 237
Зарегистрирован: 19.11.2007 17:51
Откуда: Киев


Сообщение TiChoblin 23.12.2007 17:28

Можно ли сделать так, чтобы список форумов отображался на всех страницах?


Сделать-то, думаю, можно, вопрос гуманно ли это по отношению к пользователям?
Нужно вовремя стирать воспоминания, иначе воспоминания сотрут нас.

Моды я ищу тут и тут. Иногда тут, и совсем редко тут.
И ещё иногда полезно смотреть сюда
А если Вы что-то ищете, то вам надо сюда

Помощь по ЛС и ICQ ТОЛЬКО за вознаграждение.
Аватара пользователя
TiChoblin
phpBB 2.0.5
 
Сообщения: 238
Зарегистрирован: 30.04.2006 8:30
Откуда: Химки

Сообщение Shock13666 23.12.2007 18:30

Гуманно по отношению пользователей можно сделать. Если это реально, то когда закончу - выложу здесь результат. ) Оно поймет теги, которые вставляются в index.tpl, если я их вставлю в overall_header.tpl ?
Музыка - как вино. Некачественная попса, со временем, превращается в уксус.. Рок же только обретает свой истинный вкус..
Я не нацист. Но когда кто нибудь осмелится высказать криво о моей стране я прихожу в ярость.
Немножко знаю xHTML, CSS, слышал про JavaScript, PHP. Уже год использую и стараюсь понять, как устроен phpBB.
[ Mozilla Firefox User ] [ Web Dev panel for FF ] [ xHTML 1.0 Strict ] [ Valid CSS 2.1 ] [ Да, я маньяк! ] [ Я ВКонтакте! ]
Аватара пользователя
Shock13666
phpBB 2.0.5
 
Сообщения: 237
Зарегистрирован: 19.11.2007 17:51
Откуда: Киев

Сообщение -=XaKeP=- 23.12.2007 19:13

Shock13666 писал(а):Оно поймет теги, которые вставляются в index.tpl, если я их вставлю в overall_header.tpl ?

Поймет, если нужные переменные объявите в page_header.php
Аватара пользователя
-=XaKeP=-
phpBB 2.0.8
 
Сообщения: 307
Зарегистрирован: 15.12.2006 12:02

Сообщение Shock13666 23.12.2007 21:00

Хм. Я попробую. Если не получится - снова флудить тут буду.
Есть ли возможность, чтобы показывался только первый пост темы, а остальные только при клике по ссылке?
И снова обращу внимание на первый пост, где я спрашивал про то, можно ли, чтобы задавалось не картиной новые сообщения, а отдельной строкой.

Плюс такой вопрос. Меня всегда удивляло, почему нету возможности в пхпбб2 отдать контроль над стилями полностью во власть одмину. (это разширенный вопрос, заданный в первом посте). То есть почему, к примеру в viewforum_body.tpl ставится следующее (код 1)

Где {POST_IMG} - это и ссылка на рисунок, но при этом еще и его размеры, что добавляется (по крайней мере у меня) так (код 2)

Неужели нельзя было бы сделать иначе? Почему я этот рисунок должен ставить имеджом обязательно? Почему нельзя, скажем, так(код 3)

Дальше. Есть ли возможность делать определенные опции только для залогиненых? Скажем как в коде 4. Но не так, чтобы работали только на определенных моментах, а чтобы везде, где захочу, в том числе оверол хедер, футер и всякие там боди

Это так. Вопрос философский.

Код: Выделить всё
1. <img src="{POST_IMG}" border="0" alt="{L_POST_NEW_TOPIC}" />
2. post_img.gif" width="100" height=50
3. <a style="display:block; background:{POST_IMG}; width:100px; height:50px" href="#"></a>
4. <!-- If Login -->Блаблабла<!-- End If-->
Музыка - как вино. Некачественная попса, со временем, превращается в уксус.. Рок же только обретает свой истинный вкус..
Я не нацист. Но когда кто нибудь осмелится высказать криво о моей стране я прихожу в ярость.
Немножко знаю xHTML, CSS, слышал про JavaScript, PHP. Уже год использую и стараюсь понять, как устроен phpBB.
[ Mozilla Firefox User ] [ Web Dev panel for FF ] [ xHTML 1.0 Strict ] [ Valid CSS 2.1 ] [ Да, я маньяк! ] [ Я ВКонтакте! ]
Аватара пользователя
Shock13666
phpBB 2.0.5
 
Сообщения: 237
Зарегистрирован: 19.11.2007 17:51
Откуда: Киев

Сообщение Rayden 23.12.2007 22:40

Философский вопрос - когда написан phpBB2 ?
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2433
Зарегистрирован: 27.06.2005 0:07

Сообщение Shock13666 23.12.2007 23:01

года 4 назад вроде)
Музыка - как вино. Некачественная попса, со временем, превращается в уксус.. Рок же только обретает свой истинный вкус..
Я не нацист. Но когда кто нибудь осмелится высказать криво о моей стране я прихожу в ярость.
Немножко знаю xHTML, CSS, слышал про JavaScript, PHP. Уже год использую и стараюсь понять, как устроен phpBB.
[ Mozilla Firefox User ] [ Web Dev panel for FF ] [ xHTML 1.0 Strict ] [ Valid CSS 2.1 ] [ Да, я маньяк! ] [ Я ВКонтакте! ]
Аватара пользователя
Shock13666
phpBB 2.0.5
 
Сообщения: 237
Зарегистрирован: 19.11.2007 17:51
Откуда: Киев

Сообщение Shock13666 25.12.2007 3:06

Поймет, если нужные переменные объявите в page_header.php

А где обьявлять переменные для футера?
Есть ли инструкция - как обьявлять переменные?

Добавлено спустя 6 минут:

нашел. В page_tail обьявлять. Инструкцию пока не нашел

Добавлено спустя 1 час 27 минут 32 секунды:

изучал, пробовал.
Я так понимаю, что надо копировать чуть ли не половину кода из индекса. Или я неправ? Может кто-то подсказать, как это сделать?

ПС. Инструкцию нашел (номер 9) благодаря Палычу. Пока ниче не осилил.

Извините, если задаю дурацкие вопросы.
Вложения
page_tail.txt
(11.01 Кб) Скачиваний: 39
Последний раз редактировалось Shock13666 25.12.2007 14:27, всего редактировалось 1 раз.
Музыка - как вино. Некачественная попса, со временем, превращается в уксус.. Рок же только обретает свой истинный вкус..
Я не нацист. Но когда кто нибудь осмелится высказать криво о моей стране я прихожу в ярость.
Немножко знаю xHTML, CSS, слышал про JavaScript, PHP. Уже год использую и стараюсь понять, как устроен phpBB.
[ Mozilla Firefox User ] [ Web Dev panel for FF ] [ xHTML 1.0 Strict ] [ Valid CSS 2.1 ] [ Да, я маньяк! ] [ Я ВКонтакте! ]
Аватара пользователя
Shock13666
phpBB 2.0.5
 
Сообщения: 237
Зарегистрирован: 19.11.2007 17:51
Откуда: Киев

Сообщение RedNaxi 25.12.2007 6:34

да всё правильно. надо скопироват кучу кода из индекса. советую не копировать код который отвечает за вывод модераторов. также по мелочи можете вырезать то что вам не нужно, статистику для каждого форума или последнее сообщение, например.
Программирую всякую чушь за еду.
Контакт
Над этим, и не только, я когда-то работал.
Аватара пользователя
RedNaxi
phpBB 2.0.16
 
Сообщения: 990
Зарегистрирован: 21.02.2007 2:05
Откуда: BMK :)

Сообщение Shock13666 25.12.2007 20:15

Ага. Мне нужно только отображение категорий и форумов и ссылки на них. Возможно, описания.

Это на чистом 2.0.22 все начиная со строки 111 и заканчивая 466?

111-115:
Код: Выделить всё
// Start page proper
//
$sql = "SELECT c.cat_id, c.cat_title, c.cat_order
   FROM " . CATEGORIES_TABLE . " c
   ORDER BY c.cat_order";



460-466:
Код: Выделить всё
{
   message_die(GENERAL_MESSAGE, $lang['No_forums']);
}

//
// Generate the page
//
$template->pparse('body');


Добавлено спустя 7 минут 57 секунд:

Кроме 216-261
Код: Выделить всё
216 // Obtain list of moderators of each forum
261 // Find which forums are visible for this user


Добавлено спустя 51 секунду:

Я когда один раз скопировал весь индекс, то у меня был аут оф мемори.
Но я помню, что это решалось на олимпусе, так что проблем, по моему не будет.

Добавлено спустя 4 минуты 52 секунды:

И еще важно - можно ли все это с индекса убрать, если оно мне не нужно?

Добавлено спустя 2 часа 4 минуты 27 секунд:

Решил сделать список не в хедере, а в футере. Переменные обьявляю в инклудс/пейдж_тейл .
В оверол футер добавил:
Код: Выделить всё

<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
  <tr>
   <th colspan="2" class="thCornerL" height="25" nowrap="nowrap">&nbsp;{L_FORUM}&nbsp;</th>
   <th width="50" class="thTop" nowrap="nowrap">&nbsp;{L_TOPICS}&nbsp;</th>
   <th width="50" class="thTop" nowrap="nowrap">&nbsp;{L_POSTS}&nbsp;</th>
   <th class="thCornerR" nowrap="nowrap">&nbsp;{L_LASTPOST}&nbsp;</th>
  </tr>
<!-- BEGIN catrow -->
  <tr>
   <td class="catLeft" colspan="2" height="28"><span class="cattitle"><a href="{catrow.U_VIEWCAT}" class="cattitle">{catrow.CAT_DESC}</a></span></td>
   <td class="rowpic" colspan="3" align="right">&nbsp;</td>
  </tr>
  <!-- BEGIN forumrow -->
  <tr>
   <td class="row1" align="center" valign="middle" height="50"><img src="{catrow.forumrow.FORUM_FOLDER_IMG}" width="46" height="25" alt="{catrow.forumrow.L_FORUM_FOLDER_ALT}" title="{catrow.forumrow.L_FORUM_FOLDER_ALT}" /></td>
   <td class="row1" width="100%" height="50"><span class="forumlink"> <a href="{catrow.forumrow.U_VIEWFORUM}" class="forumlink">{catrow.forumrow.FORUM_NAME}</a><br />
     </span> <span class="genmed">{catrow.forumrow.FORUM_DESC}<br />
     </span><span class="gensmall">{catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}</span></td>
   <td class="row2" align="center" valign="middle" height="50"><span class="gensmall">{catrow.forumrow.TOPICS}</span></td>
   <td class="row2" align="center" valign="middle" height="50"><span class="gensmall">{catrow.forumrow.POSTS}</span></td>
   <td class="row2" align="center" valign="middle" height="50" nowrap="nowrap"> <span class="gensmall">{catrow.forumrow.LAST_POST}</span></td>
  </tr>
  <!-- END forumrow -->
  <!-- END catrow -->
  </table>


Ситуация следующая:
Показывается шапка списка форумов (Темы Сообщения Последнее сообщение ). Потом остальная часть хедера. После чего идет
Код: Выделить всё
Warning: mysql_query(): 12 is not a valid MySQL-Link resource in C:\Server\htdocs\phpBB2\db\mysql4.php on line 118

Warning: mysql_error(): 12 is not a valid MySQL-Link resource in C:\Server\htdocs\phpBB2\db\mysql4.php on line 330

Warning: mysql_errno(): 12 is not a valid MySQL-Link resource in C:\Server\htdocs\phpBB2\db\mysql4.php on line 331


Потом:
Код: Выделить всё
Could not query categories list

DEBUG MODE

SELECT c.cat_id, c.cat_title, c.cat_order FROM phpbb_categories c ORDER BY c.cat_order

Line : 85
File : page_tail.php


Потом снова вставляется футер без списка.
Потом:
Код: Выделить всё
Warning: mysql_close(): 12 is not a valid MySQL-Link resource in C:\Server\htdocs\phpBB2\db\mysql4.php on line 87

Warning: mysql_query(): 12 is not a valid MySQL-Link resource in C:\Server\htdocs\phpBB2\db\mysql4.php on line 118
message_die() was called multiple times. This isn't supposed to happen. Was message_die() used in page_tail.php?


Добавлено спустя 1 минуту 14 секунд:

Прилагаю пейдж тейл. Экспериментирую с форумом 2.0.22 пре инсталл Атач Мент модом. Комментирую вставки как // Shock Mod

Добавлено спустя 3 часа 58 минут 18 секунд:

Блин, народ, подскажите, плз, где ошибка.
А еще - можно ли удалить все это с индекса.

Добавлено спустя 1 час 54 минуты 44 секунды:

Ладно. Впомнил про такую штуку, как ДжампБокс. Там код меньше. Мод там разберусь
Вложения
page_tail.txt
(11.01 Кб) Скачиваний: 45
Музыка - как вино. Некачественная попса, со временем, превращается в уксус.. Рок же только обретает свой истинный вкус..
Я не нацист. Но когда кто нибудь осмелится высказать криво о моей стране я прихожу в ярость.
Немножко знаю xHTML, CSS, слышал про JavaScript, PHP. Уже год использую и стараюсь понять, как устроен phpBB.
[ Mozilla Firefox User ] [ Web Dev panel for FF ] [ xHTML 1.0 Strict ] [ Valid CSS 2.1 ] [ Да, я маньяк! ] [ Я ВКонтакте! ]
Аватара пользователя
Shock13666
phpBB 2.0.5
 
Сообщения: 237
Зарегистрирован: 19.11.2007 17:51
Откуда: Киев


Вернуться в Запросы модов для phpBB 2.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron