Новости Joomla

Компания JetBrains рассказала о своей поддержке Joomla

Компания JetBrains рассказала о своей поддержке Joomla

Компания JetBrains рассказала о своей поддержке Joomla.JetBrains - один из мировых лидеров в разработке программного обеспечения для разработчиков. Её программные продукты - это IDE - профессиональные среды разработки, которые отличаются от простого блокнота/редактора с плагинами набором всевозможных инструментов для разработчиков, глубоким анализом кодовой базы, подсказками по ней и по языку программирования, отладкой ошибок и многим-многим другим. Одним из самых известных продуктов компании является IDE PHP Storm, который можно назвать отраслевым стандартом PHP-разработчика. В статье How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples в блоге компании описываются Open Source проекты, которым JetBrains оказывает поддержку (это могут быть бесплатные лицензии для разработчиков для некоммерческих проектов). В список попали:- PHPUnit - фреймворк для unit-тестирования в PHP- Doctrine DBAL - библиотека для PHP, которая предоставляет лёгкий и гибкий слой для коммуникации с базой данных. Она поддерживает различные базы данных через единый и согласованный API.- CodeIgniter — популярный MVC-фреймворк для разработки на PHP- 👩‍💻 Joomla! - наша любимая CMS.Эти названия (кроме "Joomla") чаще всего не слышат вебмастера и разработчики обычных сайтов и интернет-магазинов. Но эти названия хорошо знакомы PHP-разработчикам, которые создают сложные и высоконагруженные проекты и микросервисы. То, что Joomla оказалась в одном ряду с такими программными инструментами - делает ей честь. 🙏 За ссылку спасибо участнику нашего сообщества Ринату Кажетову (@rkazhet). @joomlafeed#joomla #community

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

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

В 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

  • Завсегдатай
  • 1102
  • 42 / 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
Просмотров: 282679
Последний ответ 31.03.2017, 16:09:14
от Roinmana
Создание новой позиции модуля

Автор Ptalameeya

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

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

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

Автор beliyadm

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

Автор Mitrich

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