Правила форума

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
AlexeyIvanov
phpBB 1.0.0
Сообщения: 3
Стаж: 19 лет 8 месяцев
Откуда: Апатиты, Мурманская область

Правила форума

Сообщение AlexeyIvanov »

Доброго времени суток!
Подскажите пожалуйста, каким модом реализованы правила форума на данном форуме?
С уважением,
Алексей Иванов
Аватара пользователя
Romiyo
Неадекватен
Сообщения: 603
Стаж: 20 лет 4 месяца
Откуда: tln.ee

Сообщение Romiyo »

Вы имеете ввиду то, что нажимая на правила в меню и вас перекидывает в соответствующий топик с правилами? :)

Написать
Новое сообщение на вашем форуме с правилами поведения; нажать на кнопку "Отправить"; запомнить адрес сообщения, глянув в адресную строку браузера (в нашем случае это будет: http://ваш_сайт/форум/viewtopic.php?t=777)

Далее открыть
overall_header.tpl

найти
<a href="{U_FAQ}" class="gensmall">{L_FAQ}</a>

после добавить
<a href="http://ваш_сайт/форум/viewtopic.php?t=777" class="gensmall">Правила</a>
Неадекватен
Anonymous

Сообщение Anonymous »

ага точечки между словами не забудь =) Забыл какой символ... ) А еще их желательно еще написать так: <b></b> ;)
Аватара пользователя
Romiyo
Неадекватен
Сообщения: 603
Стаж: 20 лет 4 месяца
Откуда: tln.ee

Сообщение Romiyo »

trace ну думаю, автор уже дальше сам соорентируется что и куда ;)
Неадекватен
Anonymous

Сообщение Anonymous »

Ну если автор не знает как подобное делать - думаю надо ему поподробнее расказать как =) просто у меня нет субсильвера :) я не смогу подсказать... и какой именно символ не помню... А теги... ну откуда мы знаем, - можт он не знает html ;)
Аватара пользователя
Romiyo
Неадекватен
Сообщения: 603
Стаж: 20 лет 4 месяца
Откуда: tln.ee

Сообщение Romiyo »

trace ага, только мы не знаем, какой именно стиль у автоора :) Более того, вроде как в сабсильвере нету точек - там вообще иконки стоят )))

Так что думаю, глянув на +/- 5 строчек между <a href="{U_FAQ}" class="gensmall">{L_FAQ}</a> автор поймёт, что куда.
Неадекватен
Anonymous

Сообщение Anonymous »

Ну эт смотря какой автор... Может попасься такой, что и не поймет ;)
AlexeyIvanov
phpBB 1.0.0
Сообщения: 3
Стаж: 19 лет 8 месяцев
Откуда: Апатиты, Мурманская область

Сообщение AlexeyIvanov »

Начинающий я автор... только только начал с php вообще и phpbb разбираться. Посему и глупые, с точки зрения "продвинутых" вопросы :)
Но я быстро учусь :)
С уважением,
Алексей Иванов
Аватара пользователя
Laefar
phpBB 1.0.0
Сообщения: 9
Стаж: 19 лет 8 месяцев
Откуда: Israel

Сообщение Laefar »

Далее открыть
overall_header.tpl

найти
<a href="{U_FAQ}" class="gensmall">{L_FAQ}</a>

после добавить
<a href="http://ваш_сайт/форум/viewtopic.php?t=777" class="gensmall">Правила</a>
А у меня тогда вопрос:
Я пользуюсь не стандартным SubSilver скином, а скином sky (http://jrrt.sula.ru/forum/). Посему, подобной строчки у меня нету, а вместо этого есть следующий код в index_body.tpl:

Код: Выделить всё

  <div align="left"><span class="mainmenu"> <a href="{U_SEARCH}" class="mainmenu" onMouseOver="MM_swapImage('change','','templates/sky/images/d2.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="templates/sky/images/s00.gif" width="22" height="21" border="0" alt="{L_SEARCH}" hspace="3" align="absmiddle" />{L_SEARCH}</a><br />
              <br />
              <a href="{U_FAQ}" class="mainmenu" onMouseOver="MM_swapImage('change','','templates/sky/images/d2.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="templates/sky/images/s00.gif" alt="{L_FAQ}" width="22" height="21" hspace="3" border="0" align="absmiddle" />{L_FAQ}</a><br />
              <br />
              <a href="{U_MEMBERLIST}" class="mainmenu" onMouseOver="MM_swapImage('change','','templates/sky/images/d2.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="templates/sky/images/s00.gif" alt="{U_MEMBERLIST}" width="22" height="21" hspace="3" border="0" align="absmiddle" />{L_MEMBERLIST}</a><br />
              <br />
              <a href="{U_GROUP_CP}" class="mainmenu" onMouseOver="MM_swapImage('change','','templates/sky/images/d2.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="templates/sky/images/s00.gif" alt="{U_GROUP_CP}" width="22" height="21" hspace="3" border="0" align="absmiddle" />{L_USERGROUPS}</a><br />
              <br />
              <!-- BEGIN switch_user_logged_out -->
              <a href="{U_REGISTER}" class="mainmenu" onMouseOver="MM_swapImage('change','','templates/sky/images/d2.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="templates/sky/images/s00.gif" alt="{U_REGISTER}" width="22" height="21" hspace="3" border="0" align="absmiddle" />{L_REGISTER}</a><br />
              <br />
              <!-- END switch_user_logged_out -->
              <a href="{U_PROFILE}" class="mainmenu" onMouseOver="MM_swapImage('change','','templates/sky/images/d2.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="templates/sky/images/s00.gif" alt="{U_PROFILE}" width="22" height="21" hspace="3" border="0" align="absmiddle" />{L_PROFILE}</a></span> 
              <br />
Вопрос, где, собственно прописываются все эти U_FAQ, U_MEMBERLIST и т.д.? И как мне добавить туда пункт для RULES?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Laefar
Все эти переменные прописываются в page_header.php. С префиксом L_ - языковые переменные, с префиксом U_ - ссылки. Найдите например U_PROFILE и все сразу станет ясно. При желании (вписывание фраз на определенном языке прямо в код не считается хорошим тоном) надо будет еще завести переменную в lang_main.php.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Laefar
phpBB 1.0.0
Сообщения: 9
Стаж: 19 лет 8 месяцев
Откуда: Israel

Сообщение Laefar »

Понял, пошёл разбираться.
Thanks.

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

Огромное спасибо за помощь. Поборовшись некоторое время с обилием запятых, без которых ничего не желало работать, мне всё-же удалось добавить эту штуку. :)
Аватара пользователя
Taboo
phpBB 1.0.0
Сообщения: 6
Стаж: 19 лет 1 месяц

Сообщение Taboo »

Для правил была создана переменная RULESNF.
В файле overall_header.tpl всё прописал по аналогии с переменной PROFILE. На главной странице ссылка появилась.
Кусок файла lang_main.php теперь выглядит так:

Код: Выделить всё

$lang['Register'] = 'Регистрация';
$lang['Rulesnf'] = 'Правила';
$lang['Profile'] = 'Профиль';
В файле page_header.php для языковой переменной прописал:

Код: Выделить всё

'L_REGISTER' => $lang['Register'],
'L_RULESNF' => $lang['Rulesnf'],
'L_PROFILE' => $lang['Profile'],
Проблемы возникли с переменной U_RULESNF

Код: Выделить всё

'U_REGISTER' => append_sid('profile.'.$phpEx.'?mode=register'),
'U_RULESNF' => append_sid(???????????????),
'U_PROFILE' => append_sid('profile.'.$phpEx.'?mode=editprofile')
Подскажите, пожалуйста, что там прописать в U_RULESNF, если нужно Пользователя отправить по ссылке на тему в форуме (адрес этой темы - имя_сайта.ru/viewtopic.php?t=111)?
Можно попробовать создать файл rulesnf.php в корне и прописать в нём

Код: Выделить всё

'U_RULESNF' => append_sid('rulesnf.'.$phpEx),
Но это хлопотно очень. Если без rulesnf.php обойтись нельзя, то что тогда в нём прописывать?
Как быть? Наверняка есть простой путь, который я не знаю :cry:

Добавлено спустя 6 часов 11 минут 16 секунд:

Разобрался. Вписал так и всё заработало:

Код: Выделить всё

'U_RULESNF' => append_sid('viewtopic.php?t=111'),
:wink:

Вернуться в «Поддержка модов для phpBB 2.0.x»