Grandsire 0 05/08/2009 05:24 PM Есть такая задача.Портал и форум имеют одно общее вертикальное меню порядка 60 строк.Каждая строчка меню-это ссылка на категорию.Сайт только для Гостей(регистрации нет).Естественно-на главной странице Форума все эти категории "вываливаются" длинным списком вниз и получается весьма длинная страница. Надо сделать так,что бы Гость при входе на главную страницу мог видеть ТОЛЬКО одну,первую категорию по общим вопросам,а все остальные мог видеть только по кликам вертикального меню.-Скрытие категории маской от гостей ничего не даст-он ее и по ссылке не увидит.-Что-то мудрить со стандартной горизонтальной навигацией не хотелось бы-она нужна. Share this post Link to post
Grandsire 0 05/13/2009 05:02 PM (edited) Решения нет на корню или просто вопрос не интересен?)Может живьем ,после просмотра проблема покажется не настолько уж и "пустой затеей"?)Нажмите в меню на FAQ и посмотрите Гостем на главную страницу)Неудобно?Согласен.Такой скрол никому не интересен.Вот и надо отсечь все лишнее,кроме первого раздела.Это еще надо учесть,что нет заливки инфо-было бы еще длинней хвост)) Edited May 13, 2009 by Grandsire Share this post Link to post
desti 10 05/13/2009 05:50 PM Ну а сделать у FAQ ссылку http://hondamaster.ru/index.php?showforum=17 вместо http://hondamaster.ru/index.php что мешает? Share this post Link to post
siv1987 2,630 05/13/2009 07:36 PM можно вопрос? :( зачем вам эти исходящие ссылки на гугл, рамблер? Share this post Link to post
Grandsire 0 05/13/2009 07:43 PM (edited) Ну а сделать у FAQ ссылку http://hondamaster.ru/index.php?showforum=17 вместо http://hondamaster.ru/index.php что мешает?Хмм,но ведь это не строка этого меню,а название Форума,тут-на этом форуме это "Дизайн и модификация Invision Power Board".Как я самому форуму дам ссылку на первую категорию.)Стандартное,горизонтальное навигационное меню трогать не хочу-пусть работает как есть. можно вопрос? :( зачем вам эти исходящие ссылки на гугл, рамблер?Мне необходимо часто нырять по поисковикам и тут,для себя в общем кинул ссылки в подвал.В принципе-это мелочи жизни-придет время-уберу. Edited May 13, 2009 by Grandsire Share this post Link to post
desti 10 05/13/2009 08:05 PM Хмм,но ведь это не строка этого меню,а название Форума,тут-на этом форуме это "Дизайн и модификация Invision Power Board".Как я самому форуму дам ссылку на первую категорию.)Стандартное,горизонтальное навигационное меню трогать не хочу-пусть работает как есть. Как вариант - можно покопаться в class_display и в зависимости от группы пользователей выводить разные строки в NAV. Вам - родная навигация, гесту - ссылка на категорию. Все довольны. Share this post Link to post
Grandsire 0 05/13/2009 08:13 PM Так..но в этом случае Гость попав глубже в категории не сможет вернуться чуть выше,тк он не увидит дальнейших пунктов навигации.Вроде бы на условиях это все как-то надо сделать,но не знаю как.. Share this post Link to post
desti 10 05/13/2009 09:30 PM Или мы на разные форумы смотрим, или я не понимаю.. Вошел в форум Accord, прошел глубже, посмотрел, хочу вернуться. Жму на "фак", он для меня (геста) как ссылка на форум, попадаю на форум 17, откуда пришел. Всё должно работать вполне корректно. И почему он не увидит дальнейших пунктов? Первый линк в навигаторе генерится отдельно, затем к нему крепится паровоз других. Первый линк и меняем Строка 119 в class_display $nav .= "<a href='{$this->ipsclass->base_url}act=idx'>{$this->ipsclass->vars['board_name']}</a>"; делаем что-то типа if ($this-ipsclass-member['mgroup'] == 4) { $nav .= "<a href='{$this->ipsclass->base_url}act=idx'>{$this->ipsclass->vars['board_name']}</a>"; } else { $nav .= "<a href='{$this->ipsclass->base_url}showforum=17'>{$this->ipsclass->vars['board_name']}</a>"; } Share this post Link to post
Grandsire 0 05/14/2009 04:39 AM Во...вот это уже интересней.Попробую сегодня.))Раз первый пункт отдельный,то это действительно выход.)СПАСИБО!!Проверю-отпишусь.Есть еще одна задачка интересная,но отдельной темой открою.) Share this post Link to post
Grandsire 0 05/14/2009 05:50 AM При замене указанной строчки на предложенный код при обновлении страницы вместо форума-белая страница)Откатил назад изменения.) Share this post Link to post
Grandsire 0 05/14/2009 09:44 AM (edited) $this->ipsclass->member['mgroup'] :(Что-то день тупливый какой-то.Ничего не пойму,что с этим сделать надо)Извини-поясни плиз... Edited May 14, 2009 by Grandsire Share this post Link to post
desti 10 05/14/2009 01:00 PM Вот правильный код.if ($this->ipsclass->member['mgroup'] == 4) { $nav .= "<a href='{$this->ipsclass->base_url}act=idx'>{$this->ipsclass->vars['board_name']}</a>"; } else { $nav .= "<a href='{$this->ipsclass->base_url}showforum=17'>{$this->ipsclass->vars['board_name']}</a>"; } Share this post Link to post
Grandsire 0 05/14/2009 02:02 PM (edited) Вот правильный код. if ($this->ipsclass->member['mgroup'] == 4) { $nav .= "<a href='{$this->ipsclass->base_url}act=idx'>{$this->ipsclass->vars['board_name']}</a>"; } else { $nav .= "<a href='{$this->ipsclass->base_url}showforum=17'>{$this->ipsclass->vars['board_name']}</a>"; }Этот код сработал-есть нужный результат!)))Спасибо огромное,Жаль тут нет Спасибок кнопки))Правда я чуть было в какпкан не поймался с этим делом.)))В данном случае,отрезая в первом пункте все,кроме первой категории-исчезает и раздел статистики,где у меня были дислоцированны кнопки входа и авторизации)))А выйдя гостем как возвращаться назад?)))Так бы и ходил вокруг да около))Хорошо файл был скопирован и откатил пока назад-надо окно входа переместить иначе или статистику разрешить видимой.Второе лучше.Это добавляется <fc_stat> или <% STATS %> в то условие?Последовательно? Edited May 14, 2009 by Grandsire Share this post Link to post