Правила форума
-
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 19 лет 8 месяцев
- Откуда: Апатиты, Мурманская область
Правила форума
Доброго времени суток!
Подскажите пожалуйста, каким модом реализованы правила форума на данном форуме?
Подскажите пожалуйста, каким модом реализованы правила форума на данном форуме?
С уважением,
Алексей Иванов
Алексей Иванов
-
- Неадекватен
- Сообщения: 603
- Стаж: 20 лет 4 месяца
- Откуда: tln.ee
Вы имеете ввиду то, что нажимая на правила в меню и вас перекидывает в соответствующий топик с правилами? 
Написать
Новое сообщение на вашем форуме с правилами поведения; нажать на кнопку "Отправить"; запомнить адрес сообщения, глянув в адресную строку браузера (в нашем случае это будет: 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>

Написать
Новое сообщение на вашем форуме с правилами поведения; нажать на кнопку "Отправить"; запомнить адрес сообщения, глянув в адресную строку браузера (в нашем случае это будет: 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>
Неадекватен
-
- Неадекватен
- Сообщения: 603
- Стаж: 20 лет 4 месяца
- Откуда: tln.ee
-
- Неадекватен
- Сообщения: 603
- Стаж: 20 лет 4 месяца
- Откуда: tln.ee
-
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 19 лет 8 месяцев
- Откуда: Апатиты, Мурманская область
-
- phpBB 1.0.0
- Сообщения: 9
- Стаж: 19 лет 8 месяцев
- Откуда: Israel
А у меня тогда вопрос:Далее открыть
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 />
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 1 месяц
- Поблагодарили: 2 раза
Laefar
Все эти переменные прописываются в page_header.php. С префиксом L_ - языковые переменные, с префиксом U_ - ссылки. Найдите например U_PROFILE и все сразу станет ясно. При желании (вписывание фраз на определенном языке прямо в код не считается хорошим тоном) надо будет еще завести переменную в lang_main.php.
Все эти переменные прописываются в page_header.php. С префиксом L_ - языковые переменные, с префиксом U_ - ссылки. Найдите например U_PROFILE и все сразу станет ясно. При желании (вписывание фраз на определенном языке прямо в код не считается хорошим тоном) надо будет еще завести переменную в lang_main.php.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- phpBB 1.0.0
- Сообщения: 9
- Стаж: 19 лет 8 месяцев
- Откуда: Israel
-
- phpBB 1.0.0
- Сообщения: 6
- Стаж: 19 лет 1 месяц
Для правил была создана переменная RULESNF.
В файле overall_header.tpl всё прописал по аналогии с переменной PROFILE. На главной странице ссылка появилась.
Кусок файла lang_main.php теперь выглядит так:
В файле page_header.php для языковой переменной прописал:
Проблемы возникли с переменной U_RULESNF
Подскажите, пожалуйста, что там прописать в U_RULESNF, если нужно Пользователя отправить по ссылке на тему в форуме (адрес этой темы - имя_сайта.ru/viewtopic.php?t=111)?
Можно попробовать создать файл rulesnf.php в корне и прописать в нём
Но это хлопотно очень. Если без rulesnf.php обойтись нельзя, то что тогда в нём прописывать?
Как быть? Наверняка есть простой путь, который я не знаю
Добавлено спустя 6 часов 11 минут 16 секунд:
Разобрался. Вписал так и всё заработало:
:wink:
В файле overall_header.tpl всё прописал по аналогии с переменной PROFILE. На главной странице ссылка появилась.
Кусок файла lang_main.php теперь выглядит так:
Код: Выделить всё
$lang['Register'] = 'Регистрация';
$lang['Rulesnf'] = 'Правила';
$lang['Profile'] = 'Профиль';
Код: Выделить всё
'L_REGISTER' => $lang['Register'],
'L_RULESNF' => $lang['Rulesnf'],
'L_PROFILE' => $lang['Profile'],
Код: Выделить всё
'U_REGISTER' => append_sid('profile.'.$phpEx.'?mode=register'),
'U_RULESNF' => append_sid(???????????????),
'U_PROFILE' => append_sid('profile.'.$phpEx.'?mode=editprofile')
Можно попробовать создать файл rulesnf.php в корне и прописать в нём
Код: Выделить всё
'U_RULESNF' => append_sid('rulesnf.'.$phpEx),
Как быть? Наверняка есть простой путь, который я не знаю

Добавлено спустя 6 часов 11 минут 16 секунд:
Разобрался. Вписал так и всё заработало:
Код: Выделить всё
'U_RULESNF' => append_sid('viewtopic.php?t=111'),