Warning: Creating default object from empty value in /home/p358670/www/old.didgo.ru/components/com_sh404sef/shInit.php on line 37
Условие для вывода данных, если компонент соответствует требуемому | Другие доработки Joomla
 


ВНИМАНИЕ!!! ЭТО СТАРАЯ ВЕРСИЯ САЙТА.

ДЛЯ ПОЛУЧЕНИЯ АКТУАЛЬНОЙ ИНФОРМАЦИИ

ПЕРЕЙДИТЕ НА WWW.DIDGO.RU




Опубликовано в: Другие доработки Joomla
11 мая 2011


Условие для вывода данных, если компонент соответствует требуемому

Порой возникает необходимость выводить ту или иную информацию, блок или модуль только на страницах определённого компонента.Некоторые могут сказать, что модулю можно назначить на каких пунктах меню его выводить. Всё верно, но как быть, если необходимо вывести часть html разметки? Засовывать её в модуль? Не есть красиво и удобно, ведь пользователь может ненароком в этот модуль заглянуть, что-то накосячить, а затем начать предъявлять претензии по поводу того что у него поползла вёрстка.

Можно, конечно, создать ещё один шаблон и назначить, на каких пунктах меню его выводить. Мне кажется это тоже не совсем удобно. Гораздо удобней работать с одним шаблоном, где находится весь требуемый код. И при том в случае с отдельным шаблоном тоже не получится вывести данные только в корзине Virtuemart, например.

Собственно, способ реализации каждый выбирает сам. Мне больше по душе этот.

Итак.

Вариант 1.

<?php if (@$option=='com_content' ) { ?>
    Соответствует
<?php } else { ?>
    НЕ соответствует
<?php } ?>

 

Вариант 2. Данный вариант выводит данные только в корзине виртуемарта. Модифицируя код, можно добиться других условий. Пример ниже.

<?php
$option = JRequest::getVar('option', null);
$page = JRequest::getVar('page', null);
if (($option=="com_virtuemart") && ($page =='shop.cart')){ ?>
    Соответствует
<?php } else { ?>
    НЕ соответствует
<?php } ?>

 

Вы можете отблагодарить автора:

WMR - R166832041362

WMZ - Z314865156270

QIWI - 9638061071

Яндекс деньги - 41001228750313


Комментарии 
 
#6 30.03.2012 00:07
Вы правильно заметили: "Разработка сайтов, разработка компонентов, модулей, плагинов, наполнение и поддержка".

Вы там увидели словосочетание "Обучение новичков"? Нет? Я думаю, этим все сказано. Это насчет того, чтобы мне что-то дописать в шапке.

Что касается Вашей проблемы - не знаю, не встречал. Тот же jComments можно настроить, чтобы он брал аватары не из Gravatar, а из профиля пользователя. Как сделать вообще без регистрации - не знаю..
 
 
#5 29.03.2012 23:45
ну тогда в шапке пометьте вместе с "
Разработка сайтов, разработка компонентов, модулей, плагинов, наполнение и поддержка в... городах России! " еще и "... блокнот, ... в первую очередь для себя", но это все так сказать беллетристика... а проблема вот какая: есть ли такой компонент комментариев для Joomla, чтобы как здесь на Вашем сайте, но с аватаркой кот. пользователь быстро и тупо вставляет со своего компа без всякой регистрации (а не Gravatar и проч. геморрой)...помогло бы как говорится реально многим... трое суток сидел в INete, уже голова дымится... вот к Вам попал, ну и наговорил лишнего... простите..ухожу по английски, дверью не стучу..Best Regards!!! GARIKk
 
 
#4 29.03.2012 19:54
Ммм. Тут все дело в том, что мой сайт не является обучающим. Это примеры определенных доработок, которые я делаю в своей работе.

Это своего рода блокнот, в котором разработчик делает свои пометки, в первую очередь для себя. Разница лишь в том, что данный блокнот открыт для всех и любой может заглянуть в него, взяв что-то нужное. И конечно же, он не ориентирован на пользователя с абсолютно нулевым уровнем.

Тем не менее, я стараюсь расписывать все наиболее подробно. Однако всем не угодишь никогда.

Что касается рамочки - давайте каждый сам за себя будет решать что и как ему писать в подобной рамочке. И ставить ли её вообще ))

Никто не мешает Вам на своем сайте выкладывать разжеванные объяснения для чайников и НЕ ставить такую рамочку.

Спасибо.
 
 
#3 29.03.2012 19:05
в том-то и дело, что все коды не перекопируешь и не перевставляешь, перед этим еще и бекап сделай, да если все еще и полетит и т.д. и т.п. etc. Какие данные при помощи данного кода В корзине VMarta можно еще вывести которых там нет? Что, трудно картинку вставить?... про пониже рамочку можно и не упоминать наверное, тут все четко прописано WM/WMZ/OIWI...
P.S. те которые все понимают как раз по таким сайтам не ходят... почему я все это написал?..да потому, что одна из разработок мне понравилась, но описание такое, что вот сам пойми, вставь, перевставь и удалить потом непонятно как если это не то что ожидалось. Много еще можна написать, ла места тута мало
с ув. и проч. хор. пожеланиями GARIKk!!!
 
 
#2 29.03.2012 03:54
Что мешает скопировать код, вставить себе на сайт и посмотреть что будет?

Если чайник не способен даже на это, то ему нечего делать на подобных сайтах.
 
 
#1 29.03.2012 01:41
если бы вот весь этот китайский язык и об'яснения в виде "сам говорю о том чего сам знаю", взять да и подкрепить примерами по типу "вот было/вот стало" и еще и пошаговую инструкцию приложить, как собственно говоря это осуществить "чайнику ушастому", то многие могли бы воспользоваться Вашими разработками, в которые, наверное немало труда вложено, а не уходить с таких хороших и полезных сайтов после пятого клика скрежеща зубами...
с ув. и проч. хор. пожеланиями GARIKk!!!