Форум русской поддержки Joomla!® CMS
09.12.2016, 21:32:13 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

mod uddeim simple notifier нужна помощь с коррекцией url

 (Прочитано 71 раз)
0 Пользователей и 1 Гость смотрят эту тему.
n_i_x
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Сообщений: 121


« : 11.10.2016, 21:49:37 »

Здравствуйте! Есть такой замечательный компонент как UDDEIM, для него есть сторонний модуль uddeim simple notifier.
В общем всё работает как надо, единственная вещь, которая доставляет неудобства, так это его переадресация при нажатии. При нажатии на значок кидает на корневой сайт домена, а хотелось бы что бы как положено, модуль определял путь фактического сайта и выдавал правильный url.
То есть допустим есть 2 сайта почти одинаковых, но не много разных с установленным этим компонентом. Сайт1/сайт2 и если активный модуль размещён на сайте 2, то при нажатии на значок, он кидает по встроенной в него ссылке /index.php?option=com_uddeim и получается, что попадает на сайт1/index.php?option=com_uddeim с таким же установленным компонентом.
Как правильно подкорректировать этот код?

Код:
// No direct access
defined('_JEXEC') or die;

//set title - cases adjusted - see language files
$LabelMessages = JText::plural('MOD_UDDEIM_SIMPLE_NUMBER_OF_MESSAGES', $nomessages);

$ClassText = '<div class="uddeim-notifier' . $moduleclass_sfx . '">';
echo $ClassText;

//displays notification bootstrap glyphicon
if (($id) AND ($nomessages>0)) {
echo '<a href="/index.php?option=com_uddeim"><i class="icon-mail"></i></a>';
}

//displays number of messages
if (($DisplayNo) AND ($id) AND ($nomessages)) {
echo '<a href="/index.php?option=com_uddeim" title="' . $LabelMessages . '"><span class="label label-important">' . $nomessages . '</span></a>';
}
// displays no messages information
if (($DisplayZero==1) AND !($nomessages)) {
echo '<a href="/index.php?option=com_uddeim" title="' . $LabelMessages . '"><span class="label label-info">' . $LabelMessages . '</span></a>';
}
elseif (($DisplayZero==2) AND !($nomessages)) {
echo '<a href="/index.php?option=com_uddeim" title="' . $LabelMessages . '"><span class="label label-info">' . $nomessages . ' </span></a>';
}

echo '</div>';
« Последнее редактирование: 11.10.2016, 21:52:48 от n_i_x » Записан
SmokerMan
Профи
********

Репутация: +694/-25
Offline Offline

Пол: Мужской
Сообщений: 5225



« Ответ #1 : 11.10.2016, 23:08:11 »

Код:
echo '<a href="'.JRoute::_('index.php?option=com_uddeim').'"><i class="icon-mail"></i></a>';
Записан
n_i_x
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Сообщений: 121


« Ответ #2 : 12.10.2016, 05:42:54 »

Спасибо! Сработало!
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet