Как убрать ссылки "Новое объявление", "Все объявления", "Мой профиль", "Мои объявления"?

  • 8 Ответов
  • 543 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн Polosatyi

На странице краткого вывода списка объявлений в режиме List и странице вывода результатов поиска объявлений у меня отображаются ссылки "Новое объявление", "Все объявления", "Мой профиль", "Мои объявления"  даже для не зарегистрированных пользователей.



Как мо;но сделать, чтобы эти ссылки отображались только для вошедших на сайт зарегистрированных пользователей?

В файле default.php  за вывод этих ссылок отвечает вот этот код:

<?php  $this->general->showGeneralLink()  ?>

*

Оффлайн Polosatyi

На странице подробного вида объявления в этом де месте появляются ссылки "Обновить" и "Удалить", и вот они показываются только зарегистрированным пользователям, причем для каждого пользователя эти ссылки появляются только на тех объявлениях, которые создали именно эти пользователи.

Код который выводит эти ссылки вот такой:

<div class="span4">
            <?php
                echo '<div class="text-right">';
                if ($this->content->userid != 0 && $this->userid == $this->content->userid)   {
            ?>
            <div>
            <?php
               $target = TRoute::_("index.php?option=com_adsmanager&task=write&catid=".$this->content->category."&id=".$this->content->id);
               echo "<a href='".$target."'>".JText::_('ADSMANAGER_CONTENT_EDIT')."</a>";
               echo "&nbsp;";
               $target = TRoute::_("index.php?option=com_adsmanager&task=delete&catid=".$this->content->category."&id=".$this->content->id);
               echo "<a href='".$target."'>".JText::_('ADSMANAGER_CONTENT_DELETE')."</a>";
            ?>
            </div>


Может как-то по аналогии можно замутить и со ссылками "Новое объявление", "Все объявления", "Мой профиль", "Мои объявления" ? Я в ПХП не сильно шарю, подскажите пожалуйста кто шарит...

*

Оффлайн Ishti39

в админке>>>в компоненте AdsManager>>>в конфигурации>>>вкладка:Показать>>>в строке:Показать верхнее меню> ставите> Нет.Сохраняете и радуетесь проделанной работе  ^-^
Учиться учиться и ещё раз учиться

*

Оффлайн Polosatyi

в админке>>>в компоненте AdsManager>>>в конфигурации>>>вкладка:Показать>>>в строке:Показать верхнее меню> ставите> Нет.Сохраняете и радуетесь проделанной работе  ^-^

Эмм...спасибо, и правда не заметил этот пункт)  Только проблема - теперь это меню не показывается даже если на сайт входит зарегистрированный пользователь.
Получается у зарегистрированных пользователей теперь нет возможности добавлять объявления с фронтэнда? Только с бэкэкнда? Как же быть?

*

Оффлайн Polosatyi

Понял, надо создавать отдельный модуль меню типа Adsmsnsger и выставить для него права только для Registered, а верхнее меню отключить нахрен)

Спасибо!

*

Оффлайн ksusha

Цитировать
Понял, надо создавать отдельный модуль меню типа Adsmsnsger и выставить для него права только для Registered, а верхнее меню отключить нахрен)
А где можно скачать такой модуль?

*

Оффлайн ksusha

Цитировать
в админке>>>в компоненте AdsManager>>>в конфигурации>>>вкладка:Показать>>>в строке:Показать верхнее меню> ставите> Нет.Сохраняете и радуетесь проделанной работе
Скажите, а можно ли эти строчки меню расположить под объявлениями, снизу, если их не отключать в админке?

*

Оффлайн Polosatyi

А где можно скачать такой модуль?

Ксюш, его не надо скачивать, он уже есть у вас в AdsManager. Зайдите в  Менеджер модулей - Создать (добавить) новый модуль - выберите из списка модуль Меню AdsManager.

Скажите, а можно ли эти строчки меню расположить под объявлениями, снизу, если их не отключать в админке?

Конечно можно.  В файле default.php который отвечает за отображение конкретной странички (страничка списка или страничка результатов поиска) просто переместите код который выводит это меню, в самый конец файла, сразу после кода который выводит объявления.

*

Оффлайн ksusha

Polosatyi, спасибо, сделала, как вы сказали, меню теперь отображается внизу и модуль оказывается есть, не заметила его.