Новости Joomla

Вышли релизы Joomla 6.1 и Joomla 5.4.5: новые возможности и стабильность

Релиз Joomla 6.1.0

Проект Joomla! объявил о доступности Joomla 6.1 [Nyota] — новой минорной версии шестой серии, а также о выпуске релиза исправлений ошибок Joomla 5.4.5. Релиз 6.1 приносит ряд долгожданных функций, повышающих удобство управления контентом и защиту от спама.

👩‍💻 Компонент "CS Афиши" для Joomla.

👩‍💻 Компонент "CS Афиши" для Joomla.

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

В состав пакета расширений входят:
- Компонент "CS Афиши"
- Модуль "Календарь событий"
- Модуль "Предстоящие события"
- Библиотека "ImgResize"

Расширение "CS Афиши" позволяет выводить список мероприятий, фильтровать их по датам, поиск по заголовкам и описанию.

Модуль "Календарь событий" отображает предстоящие и прошедшие мероприятие на календаре, с отображением мероприятий на конкретную дату во всплывающем окне.

Модуль "Предстоящие события" показывает список предстоящий событий по порядку их наступления.

P.S. Расширение платное, но плата символическая, чисто для отработки приема платежей. Ключи без ограничения по времени, купившие сейчас - смогут обновляться без ограничений.

Разработчик - участник нашего сообщества Дмитрий Денисов (@codersite).

Страница расширения
Демо

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

В Joomla 1.5 позиции модулей задаются для каждого шаблона отдельно, в файле /templates/"шаблон"/templateDetails.xml.
Задаются таким образом:
   <positions>
      <position>TestPos</position>
      <position>left</position>
      <position>right</position>
      <position>top</position>
      <position>user1</position>
      <position>user2</position>
      <position>user3</position>
      <position>user4</position>
      <position>debug</position>
      <position>syndicate</position>
   </positions>


можете открыть файл  templateDetails.xml  шаблона rhuk_milkyway и посмотреть.


Извените если тут об этом уже писалось, я не нашел..
« Последнее редактирование: 24.02.2008, 22:41:04 от Blinp »
*

abbyevg

  • Захожу иногда
  • 82
  • 6 / 0
  • эвилпанда
в чем вопрос? это просто перечисление позиций.
а чтобы добавить - изменяй templates/шаблон/index.php
*

Senser

  • Новичок
  • 5
  • 0 / 0
 Места для модулей определяются с помощью жидков (jdoc) в index.php. Восновном, точное место модуля на странице определяется табличной верской (<tr><td>), т.е таблица задает область в которой будет отображаться модуль.  "Left", "right", "top" и прочее, просто имена позиций заданных в коде, которые отображаются в настройках модулей в параметре "Позиция". 
*

Beer

  • Завсегдатай
  • 1113
  • 46 / 1
  • БИРУ - БИР!
Названия позиций в Joomla 1.5 прописаны в \administrator\components\com_modules\models\module.php

         $positions[] = 'left';
         $positions[] = 'right';
         $positions[] = 'top';
         $positions[] = 'bottom';
         $positions[] = 'inset';
         $positions[] = 'banner';
         $positions[] = 'header';
         $positions[] = 'footer';
         $positions[] = 'newsflash';
         $positions[] = 'legals';
         $positions[] = 'pathway';
         $positions[] = 'breadcrumb';
         $positions[] = 'user100';
         $positions[] = 'user2';
         $positions[] = 'user3';
         $positions[] = 'user4';
         $positions[] = 'user5';
         $positions[] = 'user6';
         $positions[] = 'user7';
         $positions[] = 'user8';
         $positions[] = 'user9';
         $positions[] = 'advert1';
         $positions[] = 'advert2';
         $positions[] = 'advert3';
         $positions[] = 'debug';
         $positions[] = 'syndicate';
*

rman

  • Захожу иногда
  • 102
  • 8 / 0
  • учусь сайтам уже 4 года))
Цитировать
Здраствуйте помогите мне плиз когда я публикую новость у меня позицыя RIGHT переежает кудато вниз на место счётчиков ( а счётчики становяться наоборот на RIGHT) joomla 1.5.8 шаблон roc-Mixxmagm...

folder, У меня на одном из сайтов тоже установлен и работает MixxMag...
Уже почти месяц мучаюсь и спасаюсь только тем, что снимаю с публикации, а затем снова публикую - пока помогает. :)
Толкового решения пока не нашел.
*

cor_ar

  • Захожу иногда
  • 137
  • 27 / 1
folder
как понимаете за вывод отвечает шаблон - искать там надо.
посмотрите свой шаблон ( в index.php) - определите( узнайте класс ) в каком блоке выводится позиция..и с помощь СSS поправите нужные свойства( например padding, margin, float...) ИМХО думаю в этом проблема
*

apirat

  • Захожу иногда
  • 122
  • 5 / 0
  • ...опачки!
Здравствуйте. Подскажите а где это необходимое место искать в index.php?
И как правильно задаются координаты вывода позиции модуля.
Например я хочу в шаблоне rhuk_milkyway позицию userG1 и userG2 прикрепить к нижнему краю странице как реализовано user1 & user2 по верхнему.

Все просто:
Шаблон размечен при помощи таблиц (табличной верской <tr><td>) и слоев <div></div>
Размечаем так как мы хотим поставить все наши модули,статьи, вот к пример нужно слева сделать на всю высоту меню, мы создаем ячейку с лева и на всю высоту, теперь в эту ячейку вкладываем код жидков (jdoc):

<jdoc:include type="modules" name="left" />

Потом записуем название позиции в Joomla 1.5 в \administrator\components\com_modules\models\module.php

$positions[] = 'left';

в стандарт там уже прописан, Вы можете зайти сейчас и глянуть что там уже прописан какой то список модулей.
И насколько я понял дописуем позицию в templateDetails.xml

<positions>
      <position>left</position>
   </positions>

Вот и осталось поработать со стилями, чего я еще не осилил.

Надеюсь я правильно всех понял...
*

FlahsAxel

  • Захожу иногда
  • 210
  • 0 / 0
Подскажите, плизз, что у меня не так?

Код
  <tr><!-- row 4 -->
   <td><table align="left" border="0" cellpadding="0" cellspacing="0" width="950">
  <tr><!-- row 1 -->
   <td width="21%"><jdoc:include type="modules" name="left" style="rounded" /></td>
   <td width="58%"><jdoc:include type="component" /></td>
   <td width="21%"><jdoc:include type="modules" name="right" style="rounded" /></td>
  </tr>
</table></td>
  </tr>

При запросе показать позиции ?tp=1
21% - только левая колонка, средняя меньше 58%, правая значительно больше 21%.

Спасибо. 
« Последнее редактирование: 12.05.2009, 01:30:30 от FlahsAxel »
*

nonick

  • Захожу иногда
  • 85
  • 8 / 0
Собственно из  [howto] получилась неразбериха ИМХО. А может просто не понял совет. Искал "как создать новую позицию для модуля".
Решение.
1. В шаблоне в необходимом месте прописываем <jdoc:include type="modules" name="pos_name" />
    "pos_name" - имя новой позиции.
2. Переходим в Расширения->Менеджер Модулей
3. Выбираем модуль который необходимо перенести на новую позицию.
4. В настройка позиции вписываем новую позицию pos_name, сохраняем.

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

1. В настройка позиции нового модуля вписываем новую позицию pos_name, сохраняем.
2. В шаблоне в необходимом месте прописываем <jdoc:include type="modules" name="pos_name" />

Проверенно на Joomla 1.5.10

Вот такой совет на мой взгляд должен был быть.
 
Думаю для того чтобы  новая позиция появилась в списке при редактирование templateDetails.xml - необходимо переустанавливать шаблон.



« Последнее редактирование: 16.05.2009, 00:51:44 от nonick »
*

rman

  • Захожу иногда
  • 102
  • 8 / 0
  • учусь сайтам уже 4 года))
Нужно в html публикуемой статьи в скрипте  <div hr id="system-readmore" /></div>
убрать выделенное красным и ВСЕ! Работает, но это в каждой статье...так делать нужно...
Есть уже 2 работающих сайта на этом шаблоне и ставить еще несколько с ним планирую...


P.S: Не забываем + ставить.  ^-^
« Последнее редактирование: 23.05.2009, 20:20:31 от rman »
*

rman

  • Захожу иногда
  • 102
  • 8 / 0
  • учусь сайтам уже 4 года))
кто-то подскажет где глянуть схему всевозможных позиций модулей?
чтоб знать, куда оно должно его будет размещать при указании
В адресной строке после например адреса: http://mysite.ru ставим такие символы /?tp=1
и получаем такой адрес http://mysite.ru/?tp=1
Таким образом Вы увидите расположение модулей у Вас на сайте.

Ну это на + заслуживает?   ;D
*

Жуч-Ок

  • Новичок
  • 5
  • 0 / 0
Смотрю через ?tp=1 Там пишет шо есть user 3, right, left, debug А как начинаю выбирать позицию для модуля доступное только - left!
*

MisterR.

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
В адресной строке после например адреса: http://mysite.ru ставим такие символы /?tp=1
и получаем такой адрес http://mysite.ru/?tp=1
Таким образом Вы увидите расположение модулей у Вас на сайте.

Ну это на + заслуживает?   ;D

спасибо за ответ, но я это знал. мне было интересно, если я добавлю новую позицию модуля, где она будет размещаться на сайте, как её выставить? Думал, что при добавлении она уже имеет определенное свое место на сайте!
*

profiX0808

  • Захожу иногда
  • 497
  • 70 / 0
спасибо за ответ, но я это знал. мне было интересно, если я добавлю новую позицию модуля, где она будет размещаться на сайте, как её выставить? Думал, что при добавлении она уже имеет определенное свое место на сайте!
в шаблоне с помощью пхп-вставки можно добавлять позиции в надобных местах, смотрите "фак", там должно быть все описано; или задавайте вопрос конкретней.

Жуч-Ок, в файле templateDetails.xml вашего шаблона дефолтового прописаны позиции (user 3, right, left, debug) ?
*

Жуч-Ок

  • Новичок
  • 5
  • 0 / 0
В templateDetails.xml не прописаны!
*

rman

  • Захожу иногда
  • 102
  • 8 / 0
  • учусь сайтам уже 4 года))
Значит нужно прописать, иначе в админке новых позиций модуля видно не будет...

ПРИМЕР (как писалось выше):

   <positions>
      <position>TestPos</position>
      <position>left</position>
      <position>right</position>
      <position>top</position>
      <position>user1</position>
      <position>user2</position>
      <position>user3</position>
      <position>user4</position>
      <position>debug</position>
      <position>syndicate</position>
   </positions>
*

soviet

  • Новичок
  • 4
  • 0 / 0
Есть вопрос... На сколько я понял то вставив <jdoc:include type="modules" name="position_name" /> в нужный мне блок (я про блочную верстку с помощью div тэгов) и назначения имя для name=" " я смогу прописать его (имя позиции) в XML файле и размещать туда модули???!?!?!?!!
*

cor_ar

  • Захожу иногда
  • 137
  • 27 / 1
Есть вопрос... На сколько я понял то вставив <jdoc:include type="modules" name="position_name" /> в нужный мне блок (я про блочную верстку с помощью div тэгов) и назначения имя для name=" " я смогу прописать его (имя позиции) в XML файле и размещать туда модули???!?!?!?!!
Да.
Есть книга Бэрри Норт Joomla! Практическое руководство. Там все очень доступно рассказано   ;)
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
для быстроты освоения попробуйте сервис http://xhtml.ru/instr/3col_creator/ (визуальное создание макета шаблона несложной структуры)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm

1. я создал новый матерьял
2. создал новый пункт меню
3 внес все в етот пункт меню, при этом я хо4у чтоб все отоброжалось в этом меню в позиции топ и горезонтално.
4. я простовляю все эти позиции (топ и показ горизонтално)
потом обновляу страницу
все показывается в в разположении топ но ВЕРТИКАЛНО.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
позиция модуля меню и собственно материал никак не связаны.
Если я правильно понимаю, вам нужно в модуле меню выбрать стиль отображения "плоский список" и в шаблоне для элементов списка прописать вывод
Код
#menublok ul li {
display: inline;
}
Иначе же вопрос неясен
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm

Ето что то с шаблоном.
я попробывал поставит другои шаблон (стандартный bezz)
в этом шаблоне все показывает правелно.переключаюсь на свой
там показыбает все толко бертекално.
*

zloiolz

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Народ помогите плс разобраться в чем ошибка!
Создал позицию для модуля авторицазии YOOlogin (если кто работал с таким).
Проблема в следющем:
Модуль имеет несколько стилей.
Если ставлю стиль по умолчанию такой то
То все кнопки работают.

Но если ставлю такой то
кнопки , которые в виде картинок НЕ РАБОТАЮТ!

Вот код:
index.php

<?php if ($this->countModules('login2')) { ?><!-- login2 -->
<div id="login2">
<jdoc:include type="modules" name="login2" />
</div>
<!-- end login2 --><?php } ?>

layout.css и layout.php

#login2{height:100%; float:right; margin-top:70px; overflow:hidden}

Позицию добавил.

Причем если ставить этот модуль в другие стандартные позиции, например advert1, то все прекрастно работает!

Что я не дописал? или может что исправить? Народ  хелп плс! !!!???!!!
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
вполне возможно что на данной позиции какой-либо блок шаблона перекрывает кнопки, поставь для дива login2 z-index: 100; и посмотри что получится
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

zloiolz

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Все разобрался.
« Последнее редактирование: 01.08.2009, 16:14:02 от zloiolz »
*

marioo

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Где хранится HTML структура модуля, которій выводися вот такой строчкой
Код
<jdoc:include type="modules" name="advert1" style="xhtml" />
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
это функция вывода по умолчанию, зашита в ядро, можете в файле templates/шаблон/html/modules.php создать свою функцию, к примеру modChrome_myfunc и указать style="myfunc" для позиции модуля
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

marioo

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Есть вот такая строчка -
Код
<jdoc:include type="modules" name="advert1" style="xhtml" />
Вместо нее при формировании страницы выводится вот такое -
Код
<div class="moduletable-yellow">
<h3>TPLancersCategories</h3>
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td align="left" valign="top" >

Где может находится функция, которая вызывается встроеной функцией ядра, и выводит данную HTML структуру.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Где может находится функция, которая вызывается встроеной функцией ядра, и выводит данную HTML структуру.
templates\system\html\modules.php
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

marioo

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Эта строчка
<jdoc:include type="modules" name="advert1" style="xhtml" />
по идеи вызывает эту функцию

Код
function modChrome_xhtml($module, &$params, &$attribs)
{
if (!empty ($module->content)) : ?>
<div class="moduletable<?php echo $params->get('moduleclass_sfx'); ?>">
<?php if ($module->showtitle != 0) : ?>
<h3><?php echo $module->title; ?></h3>
<?php endif; ?>
<?php echo $module->content; ?>
</div>
<?php endif;
}

В $module->content выходит и хранится сама HTML структура. $module - по идеи и есть какой-то класс, который соответствует name="advert1". Но где может хранится данный класс? И как он может называться?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Различные условия в шаблонах Joomla 1.5

Автор beliyadm

Ответов: 700
Просмотров: 310379
Последний ответ 31.03.2017, 16:09:14
от Roinmana
Создание новой позиции модуля

Автор Ptalameeya

Ответов: 6
Просмотров: 9739
Последний ответ 01.03.2015, 14:32:36
от Natko23
Как сделать вывод позиции модулей внутри компонента?

Автор Виталик

Ответов: 11
Просмотров: 12526
Последний ответ 11.08.2014, 05:16:59
от GapArchi
Создание новых стилей вывода модуля в файле modules.php

Автор beliyadm

Ответов: 4
Просмотров: 20429
Последний ответ 24.01.2014, 18:52:18
от faradej
[howto] Создание шаблона для Joomla! 1.5

Автор Mitrich

Ответов: 225
Просмотров: 385133
Последний ответ 17.09.2013, 16:00:05
от fred