Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2008-03-05 11:43:31

styleroom
Гость

Редактирование основного меню

Всем привет! А как добавить (или убавить) в меню (pun_navlinks) что-то свое? Стандартно в меню: Главная Пользователи Поиск Профиль Администрирование ЛС Выйти , а хотелось бы что-то добавить, а что-то убавить... В какой файл залезть?

Редактировался styleroom (2008-03-05 11:44:00)

#2 2008-03-05 12:15:21

Visman
Гость

Re: Редактирование основного меню

function generate_navlinks() в файле functions.php.
Но добавлять пункты меню можно в админке без вмешательства в код движка.

#3 2008-03-05 12:18:35

styleroom
Гость

Re: Редактирование основного меню

Visman пишет:

function generate_navlinks() в файле functions.php.
Но добавлять пункты меню можно в админке без вмешательства в код движка.

спасибо за подсказку! а в админке - это где?

#4 2008-03-05 13:03:17

Dayset
Гость

Re: Редактирование основного меню

Админка -Options Additional menu items (у меня на англ.)

#5 2008-03-05 13:56:12

styleroom
Гость

Re: Редактирование основного меню

Dayset пишет:

Админка -Options Additional menu items (у меня на англ.)

а у меня на русском - не сразу и нашел... спасибо!
насколько я понял все нужные тэги можно использовать в этом окошке?

#6 2008-03-14 04:44:34

domeno
Гость

Re: Редактирование основного меню

А если мне надо к примеру чтобы каждый пункт меню был в отдельном td. В каком файле шаблон находиться?

В какой файл потом идут эти:

$links[] = '<a href="index.php">'.$lang_common['Index'].'</a>';
...

#7 2008-04-02 00:14:43

coordinator
Гость

Re: Редактирование основного меню

два способа добавить элементы меню без админки:
1.

$links[] = '<li id="navindex"><a href="index.php">'.$lang_common['Index'].'</a>';

2. Как для приватных сообщений.

require(PUN_ROOT.'include/pms/functions_navlinks.php');

В таком случае используется из include/pms/functions_navlinks.php:

<?php
    require PUN_ROOT.'lang/'.$pun_user['language'].'/pms.php';

    if($pun_config['o_pms_enabled'] && $pun_user['g_pm'] == 1)
        $links[] = '<li id="navpm"><a href="message_list.php">'.$lang_pms['Messages'].'</a>';    
?>

В результате стилевые блоки темы "Cold PE" в навигационном меню работают верно. Активная ссылка обозначается как активная. А вот на страничках добавленных из админки или первым способом они не отображаются активными или заимствуют стиль. В результате отображаются как активные.

Как и куда правильно добавить дополнительные селекторы стилевых таблиц?

Добавлено спустя     16 минут   54 секунды:
Вроде решается добавлением:

#pungallery   #brdmenu li#navgal a,

#8 2008-04-02 17:51:58

coordinator
Гость

Re: Редактирование основного меню

А если переименовать imdex.php в start.php, а индексным сделать отдельную страничку со ссылкой на start.php форум будет работать?

#9 2008-04-02 18:02:48

maximum
Гость

Re: Редактирование основного меню

Будет, только есть гораздо проще вариант, через htaccess:

DirectoryIndex start.php

#10 2008-04-02 19:48:45

coordinator
Гость

Re: Редактирование основного меню

maximum, так получится, что start.php станет индексным, а это не нужно. Форум не должен грузиться первым из каталога сайта.

#11 2008-04-02 20:41:58

maximum
Гость

Re: Редактирование основного меню

Похоже вы и сами не знаете что вам нужно. Называйте вещи своими именами, чтобы было понятно всем.

#12 2008-04-02 21:17:25

coordinator
Гость

Re: Редактирование основного меню

Я знаю что нужно.
Тестирую фронтенд из этого топика:  frontPun
Страничка фронтенда главная (index.php), а главная страница форума лежит относительно главной директории сайта на уровень ниже и называется start.php.
Главная страничка фронтенда наследует параметры главной форума, в результате на ней выводятся ненужные ссылки на обновленные темы, а на форуме наоборот.. Так же при желании сделать меню в варианте вкладок, невозможно будет прописать правильно селекторы для активной ссылки.

Переименование файлов позволяет создать дополнительные стили, но приходится править многие файлы, чтобы в навигации вместо index.php был start.php
Вот сейчас и ищу элементы, которые я упустил в правке.
Мой хостер поддерживает htaccess ограниченно, поэтому индексные файлы д. б. index.php, index.html

Подвал доски

Под управлением FluxBB. Хостинг Hostens