Новости Joomla

InterLinked - плагин автоматической внутренней перелинковки для Joomla

InterLinked - плагин автоматической внутренней перелинковки для Joomla

👩‍💻 InterLinked - плагин автоматической внутренней перелинковки для Joomla.Несвязанные статьи - это молчаливый убийца привлекательности вашего сайта на Joomla, который заставляет читателей сворачивать работу и подрывает эффективность вашего SEO. Content - InterLinked - это бесплатный, проверенный в боях плагин, который кладет конец этой бессмыслице, автоматически генерируя ссылки на основе ключевых слов между статьями на вашем сайте Joomla 5. Он создает сеть связей, используя ключевые слова статей (metakey) и ассоциации категорий, с настраиваемыми всплывающими подсказками, целевыми объектами ссылок и классами CSS, сохраняя при этом существующие ссылки и повышая производительность за счет кэширования. Кроме того, ссылки со временем меняются по мере того, как в новых статьях используются ключевые слова, что делает ваш контент свежим и актуальным.Возможности.- автоматическая перелинковка на основе значения meta-keywords материалов- встроенная поддержка материалов Joomla- пользовательские ассоциации категорий для создания ссылок (например "Блог" к "Учбеникам")- показ всплывающих подсказок к автоматическим ссылкам (опционально)- настраиваемый атрибут target для ссылок.- указание CSS класса для стилизации ссылок- кэширование совпадений ключевых слов и их ассоциаций- учёт существующих тегов <a> во избежание дублирующих ссылок- автоматическое добавление новых ссылок при появлении новых ассоциаций- веб-доступность: ARIA для ссылок с target="_blank".Плагин бесплатный. Заявлена поддержка Joomla 4 и Joomla 5.Joomla Extensions DirectoryСтраница расширенияСкачать@joomlafeed#joomla #расширения #seo

joomLab Gallery - плагин галереи изображений для Joomla

👩‍💻 joomLab Gallery - плагин галереи изображений для Joomla.Плагин joomLab Gallery позволит Вам добавлять в любой материал неограниченное количество галерей, а главное удобно управлять файлами и эффектами в каждой галерее.Плагин использует популярны скрипты Swiper.js и FancyBox. Первый для крутой организации и эффектов галерей, а второй для красивого и функционального показа оригинальных изображений на Вашем сайте.На данный момент плагин имеет 10 макетов вывода - это 10 различных эффектов галерей и Вы можете совмещать все 10 в 1 материале.Плагин позволяет гибко настраивать индивидуально каждую галерею в материале. Вы можете выбрать макет, эффекты и даже можете управлять функциями всплывающего окна изображения.Недостатки.Такой вид реализации не предусматривает выбор изображения на сервере. Т.е. Вы не можете выбрать уже добавленное фото, только загружать заново. Плагин не предоставляет возможности доступа к медиа-менеджеру.Плагин бесплатный. Разработчик - участник нашего сообщества Александр Новиков (@pro-portal).Страница расширения@joomlafeed#joomla #расширения

Готовлю большой выпуск, включающий интервью с участниками Joomla Ну что, интересная инициатива от...

Готовлю большой выпуск, включающий интервью с участниками Joomla Ну что, интересная инициатива от...

Готовлю большой выпуск, включающий интервью с участниками Joomla 🖨Ну что, интересная инициатива от @webtolkru в виде интервью с разными участниками весьма меня увлекла. Я, вооружившись данным примером, решил подготовить выпуск для NorrNext (@norrnext) и экстраполировал идею на международный масштаб. Теперь готовлю эксклюзивный выпуск с участниками Joomla сообщества со всего мира, которые, в той или иной мере, внесли свой вклад в развитие и популяризацию системы. Будут беседы с людьми из разных стран и фото с юбилейной символикой 📸Работа в процессе 👆 📝О результатах оповещу отдельно.

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

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Приветствую!

Вцепился сейчас в 2.6.5 и тут же застрял.
Из-за того, что теперь нет файла AdsManager.html.php, отвечавшего за структуру и внешний вид никак не могу найти пользовательское меню "Добавить | Все объявления | Мой профиль | Мои объявления | Правила".
В каком файлике его спрятали? ) Полагаю где-то в папке views или нет?
Я хочу убрать это меню от незарегистрированных пользователей.
Раньше это делалось просто: меню вставлялось в условие. А как это сделать сейчас?

Спасибо! )
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager 2.6.5 - спрятать меню от гостей.
« Ответ #1 : 09.02.2012, 17:03:41 »
менюшка здесь \components\com_adsmanager\helpers\general.php
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Re: AdsManager 2.6.5 - спрятать меню от гостей.
« Ответ #2 : 09.02.2012, 18:30:42 »
менюшка здесь \components\com_adsmanager\helpers\general.php

Точно! )) Чуть-чуть терпения не хватило. ))) Спасибо!

Осталось теперь вспомнить, как сделать так, чтобы меню отображалось только при авторизации. )))))))))
*

semo777

  • Захожу иногда
  • 76
  • 0 / 0
Re: AdsManager 2.6.5 - спрятать меню от гостей.
« Ответ #3 : 09.02.2012, 19:10:24 »
Как сделать условие так, чтобы для незарегестрирванных пользователей не отображались  только позиции --- >>>  Мой профиль | Мои объявления
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager 2.6.5 - спрятать меню от гостей.
« Ответ #4 : 09.02.2012, 19:43:49 »
Код
echo '<a href="'.$link_write_ad.'">'.JText::_('ADSMANAGER_MENU_WRITE').'</a> | ';
echo '<a href="'.$link_show_all.'">'.JText::_('ADSMANAGER_MENU_ALL_ADS').'</a> | ';
if ($this->user->id != 0) {
echo '<a href="'.$link_show_profile.'">'.JText::_('ADSMANAGER_MENU_PROFILE').'</a> | ';
echo '<a href="'.$link_show_user.'">'.JText::_('ADSMANAGER_MENU_USER_ADS').'</a> | '; }
echo '<a href="'.$link_show_rules.'">'.JText::_('ADSMANAGER_MENU_RULES').'</a>';
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Re: AdsManager 2.6.5 - спрятать меню от гостей.
« Ответ #5 : 09.02.2012, 20:13:20 »
Код
echo '<a href="'.$link_write_ad.'">'.JText::_('ADSMANAGER_MENU_WRITE').'</a> | ';
echo '<a href="'.$link_show_all.'">'.JText::_('ADSMANAGER_MENU_ALL_ADS').'</a> | ';
if ($this->user->id != 0) {
echo '<a href="'.$link_show_profile.'">'.JText::_('ADSMANAGER_MENU_PROFILE').'</a> | ';
echo '<a href="'.$link_show_user.'">'.JText::_('ADSMANAGER_MENU_USER_ADS').'</a> | '; }
echo '<a href="'.$link_show_rules.'">'.JText::_('ADSMANAGER_MENU_RULES').'</a>';
Спасибо! ))) Всегда выручаешь )))

Можно тогда еще коротенький вопросег )))
Не могу найти в ads что-то типа <body> или какого-то глобального <table>, чтобы применить к нему стиль, скажем background или еще что... Подскажи, в каком файле искать? ))) Раньше было проще. )
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager 2.6.5 - спрятать меню от гостей.
« Ответ #6 : 09.02.2012, 21:24:39 »
Никаких "глобальных" элементов у компонента нет! Все элементы настраиваются в CSS по пути \components\com_adsmanager\css\adsmanager.css
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

semo777

  • Захожу иногда
  • 76
  • 0 / 0
Re: AdsManager 2.6.5 - спрятать меню от гостей.
« Ответ #7 : 09.02.2012, 21:35:15 »
Так делал, но и после захода зарегистрированного пользователя менюшки не появляются. Что-то там еще есть...
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager 2.6.5 - спрятать меню от гостей.
« Ответ #8 : 09.02.2012, 21:53:51 »
Цитировать
Так делал
Наверно не совсем так, я проверил, прежде чем постить код, и после Вашего сообщения ещё раз проверил, работает отменно!

Спустя 10 секунд....
Аааааа, понял! У Вас же моя сборка стоит, а в ней эта возможность полностью "выковыряна", нужно заменить файлик на оригинальный или заменить код на этот
Код
class JHTMLAdsmanagerGeneral
{
var $catid;
var $comprofiler;
var $itemid;
var $user;

function __construct($catid,$comprofiler,$user,$itemid)
{
$this->catid = $catid;
$this->comprofiler = $comprofiler;
$this->itemid = $itemid;
$this->user = $user;
}

function showGeneralLink()
{
?>
<div id="adsmanager_innermenu">
<?php
if ($this->catid == 0)
$link_write_ad = JRoute::_("index.php?option=com_adsmanager&task=write&Itemid=".$this->itemid);
else
$link_write_ad = JRoute::_("index.php?option=com_adsmanager&task=write&catid=$this->catid&Itemid=".$this->itemid);

switch($this->comprofiler)
{
case 2:
$link_show_profile = JRoute::_("index.php?option=com_comprofiler&task=userDetails&Itemid=".$this->itemid);
$link_show_user = JRoute::_("index.php?option=com_comprofiler&task=showProfile&tab=AdsManagerTab&Itemid=".$this->itemid);
break;
case 1:
$link_show_profile = JRoute::_("index.php?option=com_comprofiler&task=profile&Itemid=".$this->itemid);
$link_show_user = JRoute::_("index.php?option=com_adsmanager&view=list&user=".$this->user->id."&Itemid=".$this->itemid);
break;
default:
$link_show_profile = JRoute::_("index.php?option=com_adsmanager&view=profile&Itemid=".$this->itemid);
$link_show_user = JRoute::_("index.php?option=com_adsmanager&view=list&user=".$this->user->id."&Itemid=".$this->itemid);
break;
}

$link_show_rules = JRoute::_("index.php?option=com_adsmanager&view=rules&Itemid=".$this->itemid);
$link_show_all = JRoute::_("index.php?option=com_adsmanager&view=list&Itemid=".$this->itemid);
echo '<a href="'.$link_write_ad.'">'.JText::_('ADSMANAGER_MENU_WRITE').'</a> | ';
echo '<a href="'.$link_show_all.'">'.JText::_('ADSMANAGER_MENU_ALL_ADS').'</a> | ';
if ($this->user->id != 0) {
echo '<a href="'.$link_show_profile.'">'.JText::_('ADSMANAGER_MENU_PROFILE').'</a> | ';
echo '<a href="'.$link_show_user.'">'.JText::_('ADSMANAGER_MENU_USER_ADS').'</a> | '; }
echo '<a href="'.$link_show_rules.'">'.JText::_('ADSMANAGER_MENU_RULES').'</a>';
?>
</div>
<br/>
<?php
}
« Последнее редактирование: 09.02.2012, 22:00:19 от Alex89 »
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Re: AdsManager 2.6.5 - спрятать меню от гостей.
« Ответ #9 : 09.02.2012, 21:56:10 »
Никаких "глобальных" элементов у компонента нет! Все элементы настраиваются в CSS по пути \components\com_adsmanager\css\adsmanager.css

Это понятно! Вот только я хочу задать фон для ADS, общий. Стилем можно прописать, например  #adsglobal l{background-color:#000000;}, но куда этот стиль вставить, если HTML файла нет? )))
Идея в том, что этот фон должен болтаться на всех страницах внутри ADS. Но, поскольку, <body> у него нет и нет AdsManager.html.php, содержавшего верстку в пердыдущих версия, я в замешательстве... Как задать общий фон? )))
*

Alex89

  • Давно я тут
  • 555
  • 198 / 1
  • Joomlaman :)
Re: AdsManager 2.6.5 - спрятать меню от гостей.
« Ответ #10 : 09.02.2012, 22:21:01 »
Не совсем понимаю зачем так извращаться, но всё же... Самый простой способ - установить ещё один шаблон, "простилизовать" как нужно, привязать к пункту меню с adsmanager'ом! Второй вариант, не совсем лёгкий для новичка - ручная обёртка HTML, т.е. открываете папку views, видите несколько папок, в каждой папке есть подпапка tmpl, а в этой подпапке файлик default.php... Так вот, нужно обернуть каждый такой файлик, ну скажем, в div с определённым классом, а потом в css-файле настроить как нужно!
Увеличить посещаемость сайта помогут здесь - http://tinyurl.com/kpaprwy
Если помог, ткните "крестик" в репу!
*

rusdark

  • Захожу иногда
  • 130
  • 0 / 0
  • RusDark
Re: AdsManager 2.6.5 - спрятать меню от гостей.
« Ответ #11 : 09.02.2012, 22:38:48 »
Не совсем понимаю зачем так извращаться, но всё же... Самый простой способ - установить ещё один шаблон, "простилизовать" как нужно, привязать к пункту меню с adsmanager'ом! Второй вариант, не совсем лёгкий для новичка - ручная обёртка HTML, т.е. открываете папку views, видите несколько папок, в каждой папке есть подпапка tmpl, а в этой подпапке файлик default.php... Так вот, нужно обернуть каждый такой файлик, ну скажем, в div с определённым классом, а потом в css-файле настроить как нужно!

Блин, а это идея. ))) Что-то у меня сегодня креатив не прет! (
Куда ж его запихнуть!?
Фишка в том, что поле ADSManager'a занимает поле обычного материала. Мне как раз и нужно, чтобы AdsManager был одного фона с любым из материалов. Вот! )
*

semo777

  • Захожу иногда
  • 76
  • 0 / 0
Re: AdsManager 2.6.5 - спрятать меню от гостей.
« Ответ #12 : 10.02.2012, 17:03:24 »
Все сработало... Спс. Только там в код в конце еще
function endTemplate() {
      /*TAG*/echo '<div style="text-align:center !important;"><a href="http://www.joomprod.com/" title="classifield ads">Classifield Ads</a> by AdsManager</div>';   
   }
}
вот это надо было добить... Огромный +
*

grafixxx

  • Новичок
  • 2
  • 0 / 0
помогите с менюхой AdsManager
« Ответ #13 : 10.04.2012, 14:21:51 »
Уже несколько дней мучаюсь и не могу настроить AdsManager. Конкретно не могу найти файл и соответственно код, где можно убрать лишние элементы меню (мой профиль, правила, мои объявления…) почему-то при нажатии на мой профиль все время выскакивает редактирование профиля, а это не то.. у меня AdsManager 2.6.5
*

Grendy

  • Захожу иногда
  • 247
  • 26 / 0
Re: AdsManager 2.6.5 - спрятать меню от гостей.
« Ответ #14 : 14.05.2012, 22:14:01 »
Уже несколько дней мучаюсь и не могу настроить AdsManager. Конкретно не могу найти файл и соответственно код, где можно убрать лишние элементы меню (мой профиль, правила, мои объявления…) почему-то при нажатии на мой профиль все время выскакивает редактирование профиля, а это не то.. у меня AdsManager 2.6.5

Плохо мучались, значит, раз не докопались до ответа на такой элементарный вопрос.

Открывайте папку с компонентом, в ней находите папку helpers и открывайте файл general.php. Почти в самом верху будут ваши ссылки на меню. Закомментируйте двойными косыми чертами ( // ) строки с ненужными ссылками и всё будет ok. ;)
Плюс в репутацию больше говорит о благодарности, чем слово "Спасибо" в теме, которую повторно, возможно, никогда уже не посетишь.
*

Netman_avs

  • Захожу иногда
  • 56
  • 1 / 0
Re: AdsManager 2.6.5 - спрятать меню от гостей
« Ответ #15 : 25.02.2013, 20:23:03 »
Друзья! Требуется помощь!
Нужно чтобы меню "Мой профиль" и "Мои объявления" были видимы только зарегестрированным пользователям.
Пытаюсь вставить код приведенный выше - в итоге вылетает в белую страницу
AdsManager 2.7 RC4 на Joomla 2.5

Вот код моего файла general.php. Что нужно в нем изменить?

Код
<?php
/**
 * @package AdsManager
 * @copyright Copyright (C) 2010-2011 JoomPROD.com. All rights reserved.
 * @license GNU/GPL
 */

// no direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Content Component HTML Helper
 *
 * @static
 * @package Joomla
 * @subpackage Content
 * @since 1.5
 */
class JHTMLAdsmanagerGeneral
{
var $catid;
var $conf;
var $user;

function __construct($catid,$conf,$user)
{
$this->catid = $catid;
$this->conf = $conf;
$this->user = $user;
}

function showGeneralLink()
{
if ($this->conf->display_general_menu == 1) {
?>
<div id="adsmanager_innermenu">
<?php
if ($this->catid == 0)
$link_write_ad = TRoute::_("index.php?option=com_adsmanager&task=write");
else
$link_write_ad = TRoute::_("index.php?option=com_adsmanager&task=write&catid={$this->catid}");

switch($this->conf->comprofiler)
{
case 3:
$link_show_profile = TRoute::_("index.php?option=com_community&view=profile");
$link_show_user = TRoute::_("index.php?option=com_adsmanager&view=myads");
break;
case 2:
$link_show_profile = TRoute::_("index.php?option=com_comprofiler&task=userDetails");
$link_show_user = TRoute::_("index.php?option=com_comprofiler&task=showProfile&tab=AdsManagerTab");
break;
case 1:
$link_show_profile = TRoute::_("index.php?option=com_comprofiler&task=profile");
$link_show_user = TRoute::_("index.php?option=com_adsmanager&view=myads");
break;
default:
$link_show_profile = TRoute::_("index.php?option=com_adsmanager&view=profile");
$link_show_user = TRoute::_("index.php?option=com_adsmanager&view=myads");
break;
}

$link_show_rules = TRoute::_("index.php?option=com_adsmanager&view=rules");
$link_show_all = TRoute::_("index.php?option=com_adsmanager&view=list");
echo '<a href="'.$link_write_ad.'">'.JText::_('ADSMANAGER_MENU_WRITE').'</a> | ';
echo '<a href="'.$link_show_all.'">'.JText::_('ADSMANAGER_MENU_ALL_ADS').'</a> | ';
echo '<a href="'.$link_show_profile.'">'.JText::_('ADSMANAGER_MENU_PROFILE').'</a> | ';
echo '<a href="'.$link_show_user.'">'.JText::_('ADSMANAGER_MENU_USER_ADS').'</a>';
if ($this->conf->rules_text != "") {
echo ' | <a href="'.$link_show_rules.'">'.JText::_('ADSMANAGER_MENU_RULES').'</a>';
}
?>
</div>
<br/>
<?php
}
}

function endTemplate() {

}
}
*

Grendy

  • Захожу иногда
  • 247
  • 26 / 0
Re: AdsManager 2.6.5 - спрятать меню от гостей
« Ответ #16 : 25.02.2013, 21:39:41 »
Друзья! Требуется помощь!
Нужно чтобы меню "Мой профиль" и "Мои объявления" были видимы только зарегестрированным пользователям.
...

Нужно всего лишь добавить условие

Код
			if($this->user->id != 0) { }

То бишь, вот так (готовый код):
Код
<?php
/**
 * @package AdsManager
 * @copyright Copyright (C) 2010-2011 JoomPROD.com. All rights reserved.
 * @license GNU/GPL
 */

// no direct access
defined('_JEXEC') or die('Restricted access');

/**
 * Content Component HTML Helper
 *
 * @static
 * @package Joomla
 * @subpackage Content
 * @since 1.5
 */
class JHTMLAdsmanagerGeneral
{
var $catid;
var $conf;
var $user;

function __construct($catid,$conf,$user)
{
$this->catid = $catid;
$this->conf = $conf;
$this->user = $user;
}

function showGeneralLink()
{
if ($this->conf->display_general_menu == 1) {
?>
<div id="adsmanager_innermenu">
<?php
if ($this->catid == 0)
$link_write_ad = TRoute::_("index.php?option=com_adsmanager&task=write");
else
$link_write_ad = TRoute::_("index.php?option=com_adsmanager&task=write&catid={$this->catid}");

switch($this->conf->comprofiler)
{
case 3:
$link_show_profile = TRoute::_("index.php?option=com_community&view=profile");
$link_show_user = TRoute::_("index.php?option=com_adsmanager&view=myads");
break;
case 2:
$link_show_profile = TRoute::_("index.php?option=com_comprofiler&task=userDetails");
$link_show_user = TRoute::_("index.php?option=com_comprofiler&task=showProfile&tab=AdsManagerTab");
break;
case 1:
$link_show_profile = TRoute::_("index.php?option=com_comprofiler&task=profile");
$link_show_user = TRoute::_("index.php?option=com_adsmanager&view=myads");
break;
default:
$link_show_profile = TRoute::_("index.php?option=com_adsmanager&view=profile");
$link_show_user = TRoute::_("index.php?option=com_adsmanager&view=myads");
break;
}

$link_show_rules = TRoute::_("index.php?option=com_adsmanager&view=rules");
$link_show_all = TRoute::_("index.php?option=com_adsmanager&view=list");
echo '<a href="'.$link_write_ad.'">'.JText::_('ADSMANAGER_MENU_WRITE').'</a> | ';
echo '<a href="'.$link_show_all.'">'.JText::_('ADSMANAGER_MENU_ALL_ADS').'</a> | ';
if($this->user->id != 0) {
echo '<a href="'.$link_show_profile.'">'.JText::_('ADSMANAGER_MENU_PROFILE').'</a> | ';
echo '<a href="'.$link_show_user.'">'.JText::_('ADSMANAGER_MENU_USER_ADS').'</a>';
}
if ($this->conf->rules_text != "") {
echo ' | <a href="'.$link_show_rules.'">'.JText::_('ADSMANAGER_MENU_RULES').'</a>';
}
?>
</div>
<br/>
<?php
}
}

function endTemplate() {

}
}
Плюс в репутацию больше говорит о благодарности, чем слово "Спасибо" в теме, которую повторно, возможно, никогда уже не посетишь.
*

Netman_avs

  • Захожу иногда
  • 56
  • 1 / 0
Re: AdsManager 2.6.5 - спрятать меню от гостей
« Ответ #17 : 26.02.2013, 13:04:32 »
Нужно всего лишь добавить условие

Код
			if($this->user->id != 0) { }

Спасибо за помощь!
Поменял код, в белый экран перестало вываливаться (хотя вчера это условие несколько раз вставлял в то же место и ловил белый экран), но менюшки так и не спрятались от гостей. Указанный код весь скопировал в файл, но не хочет работать.... может что-то ещё ему надо?
*

Grendy

  • Захожу иногда
  • 247
  • 26 / 0
Re: AdsManager 2.6.5 - спрятать меню от гостей
« Ответ #18 : 26.02.2013, 17:27:48 »
Спасибо за помощь!
Поменял код, в белый экран перестало вываливаться (хотя вчера это условие несколько раз вставлял в то же место и ловил белый экран), но менюшки так и не спрятались от гостей. Указанный код весь скопировал в файл, но не хочет работать.... может что-то ещё ему надо?
Ну, значит в Joomla! 2.5 переменные отличаются от переменных в Joomla! 1.5. Код рабочий, поэтому другого объяснения нет. Что "ему" ещё надо, в таком случае не знаю.
Плюс в репутацию больше говорит о благодарности, чем слово "Спасибо" в теме, которую повторно, возможно, никогда уже не посетишь.
*

Netman_avs

  • Захожу иногда
  • 56
  • 1 / 0
Re: AdsManager 2.6.5 - спрятать меню от гостей
« Ответ #19 : 05.03.2013, 19:17:20 »
Цитата: Grendy
Ну, значит в Joomla! 2.5 переменные отличаются от переменных в Joomla! 1.5. Код рабочий, поэтому другого объяснения нет. Что "ему" ещё надо, в таком случае не знаю.

Упс! Уважаемый Grendy, я дико протупил! Все работает! В контенте менюшки становятся невидимыми для гостей!
В запарке я задал Неправильный вопрос. Точнее кроме контента нужно чтобы и в модуле mod_adsmanager_menu также прятались эти два пункта.
Если есть возможность подскажите как это сделать?

Код mod_adsmanager_menu.php
Код
<?php
// no direct access
defined('_JEXEC') or die( 'Restricted access' );

require_once(JPATH_BASE.'/administrator/components/com_adsmanager/models/category.php');
require_once(JPATH_BASE.'/administrator/components/com_adsmanager/models/configuration.php');

require_once(JPATH_SITE.DS."components".DS."com_adsmanager".DS."lib".DS."core.php");

if (!function_exists("displayMenuCats")) {
function displayMenuCats($id, $level, &$children,$current_list,$displaynumads) {
global $cur_template;
$catid = JRequest::getInt('catid', -1 );

if (@$children[$id]) {
foreach ($children[$id] as $row) {
if ($row->id == $catid)
$class = "current active";
else if (@$current_list[count($current_list) - 1 -$level] == $row->id)
$class = "deeper parent active";
else
$class= "";
?>
<li class="<?php echo $class?>">
<?php
$link = TRoute::_("index.php?option=com_adsmanager&view=list&catid=".$row->id);
if ($displaynumads == 1)
{
echo '<a href="'.$link.'" ><span>'.$row->name.' ('.$row->num_ads.')</span></a>';
}
else
{
echo '<a href="'.$link.'" ><span>'.$row->name.'</span></a>';
}
if (@$current_list[count($current_list) - 1 -$level] == $row->id)
{
echo "<ul>";
displayMenuCats($row->id, $level+1, $children,$current_list,$displaynumads);
echo "</ul>";
}
?>
</li>
<?php
}
}
}
}

/****************************************************/
$catid = JRequest::getInt('catid', -1 );
$displaynumads = $params->def('displaynumads',1);
$itemid = intval($params->get( 'default_itemid', JRequest::getInt('Itemid', 0 ) )) ;

$catmodel  = new AdsmanagerModelCategory();
$cats = $catmodel->getCatTree(true,true,$nbcontents);

$displayhome = $params->def('displayhome',1);
$displaywritead = $params->def('displaywritead',1);
$displayprofile = $params->def('displayprofile',1);
$displaymyads = $params->def('displaymyads',1);
$displayrules = $params->def('displayrules',1);
$displayallads = $params->def('displayallads',1);
$displaycategories = $params->def('displaycategories',1);
$displayseparators = $params->def('displayseparators',1);

if ($displaycategories == 1) {
$cc = $catmodel->getCategories();
$orderlist = array();
// first pass - collect children
foreach ($cc as $v ) {
$orderlist[$v->id] = $v;
}

$current_list[] = $catid;
if ($catid != -1)
{
$current = $catid;
while((isset($orderlist[$current])) && ($orderlist[$current]->parent != 0))
{
$current_list[] = $orderlist[$current]->parent;
$current = $orderlist[$current]->parent;
}
}
}

$lang = JFactory::getLanguage();
$lang->load("com_adsmanager");

$confmodel  = new AdsmanagerModelConfiguration();
$conf = $confmodel->getConfiguration();

switch($conf->comprofiler)
{
case 3:
$link_show_profile = TRoute::_("index.php?option=com_community&view=profile");
$link_show_user = TRoute::_("index.php?option=com_adsmanager&view=myads");
break;
case 2:
$link_show_profile = TRoute::_("index.php?option=com_comprofiler&task=userDetails");
$link_show_user = TRoute::_("index.php?option=com_comprofiler&task=showProfile&tab=AdsManagerTab");
break;
case 1:
$link_show_profile = TRoute::_("index.php?option=com_comprofiler&task=profile");
$link_show_user = TRoute::_("index.php?option=com_adsmanager&view=myads");
break;
default:
$link_show_profile = TRoute::_("index.php?option=com_adsmanager&view=profile");
$link_show_user = TRoute::_("index.php?option=com_adsmanager&view=myads");
break;
}

$user = JFactory::getUser();

$link_front = TRoute::_("index.php?option=com_adsmanager&view=front");
$link_write_ad = TRoute::_("index.php?option=com_adsmanager&task=write");
$link_show_rules = TRoute::_("index.php?option=com_adsmanager&view=rules");
$link_show_all = TRoute::_("index.php?option=com_adsmanager&view=list");

require(JModuleHelper::getLayoutPath('mod_adsmanager_menu'));
$content="";
$path = JPATH_ADMINISTRATOR.'/../libraries/joomla/database/table';
JTable::addIncludePath($path);

*

Netman_avs

  • Захожу иногда
  • 56
  • 1 / 0
Re: AdsManager 2.6.5 - спрятать меню от гостей
« Ответ #20 : 11.03.2013, 15:09:22 »
Решил вопрос с модулем следущим образом.
1. Сдублировал сам модуль mod_adsmanager_menu. В нем отключил ненужные мне пункты

2. Создал группу для гостей, урок по ссылке
http://joomla-school.com/prava-polzovateley/1510-publikuem-modul-joomla-2-5-tolko-dlya-nezaregistrirovannykh-polzovatelej.html

3. В продублированного модуля в доступе выбрал ДЛЯ ГОСТЕЙ.
Все работает!
*

pechnik

  • Новичок
  • 2
  • 0 / 0
Re: AdsManager 2.6.5 - спрятать меню от гостей
« Ответ #21 : 07.04.2013, 16:57:45 »
А как отключил, какие конкретно строки?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено]Дублирования ссылки "объвления" в breadcrumb, в компоненте AdsManager

Автор nicklas

Ответов: 4
Просмотров: 3745
Последний ответ 25.04.2024, 23:13:18
от Rinat abzyi
AdsManager вывод нужных полей по отдельности

Автор klekovkinandrey

Ответов: 2
Просмотров: 14256
Последний ответ 06.04.2024, 09:54:15
от Rinat abzyi
AdsManager загрузка файлов

Автор FlexNL

Ответов: 1
Просмотров: 2998
Последний ответ 21.10.2021, 17:20:09
от khan-alex
AdsManager 2.9.13 Есть ли возможность добавить функцию снять с публикации по мимо редактировать и уд

Автор murovoz

Ответов: 11
Просмотров: 13329
Последний ответ 27.03.2020, 22:39:23
от Pavel
Два компонента AdsManager в одном движке

Автор kaman62

Ответов: 12
Просмотров: 28523
Последний ответ 27.03.2020, 22:32:04
от Pavel