Правильно добавляем ссылку в шапку (prosilver) phpbb3

В данном подфоруме будут располагаться все статьи, помогающие освоиться в администрировании форума.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Правильно добавляем ссылку в шапку (prosilver) phpbb3

Сообщение DeaDRoMeO »

Доброго времени суток, продолжаю переваривать весь имеющийся опыт по тройке и шарить по забугорным сайтам и вот наткнулся на одну статейку о правильном, феншуйном, способе добавления ссылки в шапку стандартного стиля просильвер :mi_ga_et:

Способов то куча куч, но это единственно верный и правильный, открываем includes/functions.php и находим

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

      'U_RESTORE_PERMISSIONS'   => ($user->data['user_perm_from'] && $auth->acl_get('a_switchperm')) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=restore_perm') : '',
Вставляем после найденного

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

'U_NAME'            => append_sid("{$phpbb_root_path}name.$phpEx"),
Вот эта вставляемая строка, именно так прописывается ссылка на какуюлибо внутреннюю страницу php форума созданную вами () либо можно так

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

'U_NAME'            => 'http://www.myforum.com/index.' . $phpEx,
      'U_NAME'            => 'http://www.myforum.com/index.html',
      'U_NAME'            => 'http://www.myforum.com',
По сути это разные варианты прописи ссылок.

Отвлечемся немного, данная правка несет в себе очень полезную вещь - ваша ссылка теперь существует по всему форуму под кратенькой переменной {U_NAME}, которую можно использовать везде где угодно, продолжим...

Теперь займемся стилевыми правками, идем в styles/prosilver/theme/bidi.css и находим

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

.rtl .icon-search

Вставляем после найденного

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

, .rtl .icon-name
Открываем styles/prosilver/theme/buttons.css и находим

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

.icon-search
Добавляем после найденного

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

, .icon-name
Открываем styles/prosilver/theme/colours.css и находим

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

.icon-search               { background-image: url("{T_THEME_PATH}/images/icon_search.gif"); }
Вставляем после найденного

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

.icon-name               { background-image: url("{T_THEME_PATH}/images/icon_name.gif"); }
Иконку для ссылки следует класть в папку styles/prosilver/theme/images и имя иконки должно быть icon_name.gif

Чтобы прописать ссылку в шапку открываем styles/prosilver/template/overall_header.html и находим

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

<li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
Вставляем после найденного

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

<li class="icon-name"><a href="{U_NAME}" title="{L_NAME_EXPLAIN}">{L_NAME}</a></li>
Теперь нам надо добавить языковую переменную, для английского и русского языков, для этого открываем language/en/common.php и находим Вставляем перед найденным

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

'NAME'                  => 'Name',
'NAME_EXPLAIN'            => 'View the name page',
Открываем language/ru/common.php и находим Вставляем перед найденным

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

'NAME'                  => 'Имя ссылки',
'NAME_EXPLAIN'            => 'Тайтл для ссылки',
И на этом все, помните о том, что имя переменной и файла картинки может быть и другим, все на ваше усмотрение и фантазию, не забывайте про очистку кеша, успехов :bra_vo:
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#1
Ответить