Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 12
Axeligenering Сообщение 20/05/2011 06:50 Копия темы
Рассуждения по Joomle Всем привет!

Разбираюсь с php, js, джумлой.... Занимаюсь саморазвитием.

Посетила меня тут такая идея, можно ли в джумле такую штуку как в простом пхп.

Т.е. на пример, я хочу что бы блок( не важно какой, с галереей к примеру), появлялся только на странице контакты. Блок такой, которого нету в доступных модулях и компонентах. И вопрос не в том, есть или нету, вопрос в самом подключении.

В пхп этот блок я бы подключил так:

<?php                                        
if ($page_id == 'contact')
{
include("blocks/galery.php");
}
?>

В джумле, в роди такое не выходит. Спрашивается, как быть? Можно ли вообще с джумловским кодом работать как с пхп, или там своя специфика???

Заранее всем спасибо!
ivanna Сообщение 20/05/2011 07:04 Копия темы
:) Там же это на уровне админки решается, насколько я помню.
Axeligenering Сообщение 20/05/2011 07:10 Копия темы
Почему? Можно наверно просто в index.php прописать...
Nobles Сообщение 20/05/2011 08:20 Копия темы
прописывайте просто в файле шаблона  в index.php

<?php if($this->countModules('left')) : ?>
<?php else : ?>
<?php endif; ?>

или

<?php if (($_SERVER['REQUEST_URI']=='/' ) or($_SERVER['REQUEST_URI']=='/index.php')) : ?>
<?php else : ?>
<?php endif;   ?>
Vitek_413 Сообщение 20/05/2011 08:43 Копия темы
можно, только осторожно)
Harizma_RB Сообщение 20/05/2011 08:45 Копия темы
<?php if($_GET['Itemid'] == 1) : ?>
главная страница

<?php if($_GET['Itemid'] == N) : ?>
страница с кмпнентом , доступным по пункту меню с ИД=N (могут быть те же контакты)

А вбще модулем надо делать и через админку выставлять область видимости )
ivanna Сообщение 20/05/2011 09:05 Копия темы
так кошернее будет :)
Kuzmit4 Сообщение 20/05/2011 09:19 Копия темы
Правильно – зачем усложнять себе жизнь. В админке выбирайте нужный модуль. И там есть пункт на каких страницах показывать. Выбирайте нудную полицию и быть бобру. :)
Axeligenering Сообщение 20/05/2011 09:24 Копия темы
В данном случае рассматривается не модуль и не компонент, а блок написанный  самому на пхп... Не всегда есть модули которые подходят
Vitek_413 Сообщение 20/05/2011 09:45 Копия темы
ну модуль так-то можно написать
Harizma_RB Сообщение 20/05/2011 10:05 Копия темы
1. можно написать модуль(в джумле все не так сложно))
2. есть модули, выполняющие произвольный код, вот как раз require ваш туда и влепить )
Axeligenering Сообщение 20/05/2011 10:11 Копия темы
Опыта с написание модулей у меня нету))) Хотя надо почитать тоже
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"