Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

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

maccamset

  • Захожу иногда
  • 74
  • 2 / 0
Знаю что избито, но нужно реализовать, а решение от 1.5 не подходит ((
Хотел это http://bigemot.ru/portfolio/6-coding/14--joomla- но файла уже нет в 2.5 нужного, да и в целом по-другому устроено в 2.5.
Подскажите пожалуйста.
« Последнее редактирование: 18.05.2012, 15:54:35 от maccamset »
*

maccamset

  • Захожу иногда
  • 74
  • 2 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #1 : 28.02.2012, 17:53:20 »
решено. Уже мне помогли.
*

stus

  • Новичок
  • 9
  • 0 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #2 : 30.04.2012, 00:22:39 »
2 maccamset, подскажите пожалуйста решение, так же возникла необходимость в аналогичном update для системы.
*

desss

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #3 : 02.05.2012, 08:56:24 »
добрый день всем, такая же проблема.. если будет какая нить информация, поделитесь пожалуйста..
*

stus

  • Новичок
  • 9
  • 0 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #4 : 13.05.2012, 00:08:35 »
Коллеги, добрый вечер.

  Решил данную проблему следующим способом: в файле module.php (папка шаблона) добавил switch($id) сразу после формирования итогового заголовка. Зарубежные коллеги решают данную проблему совершенно аналогично используя конструкцию elseif($id==const) ссылка.
  Данную проблему можно решить и проще, добавив в заголовок модуля <a href=''>заголовок</a>, единственное что это придется сделать через phpmyadmin, так как стандартный интерфейс панели администратора режет теги.

   формирование заголовка модуля
Код: php
if ($title_template) {
$title = sprintf($title_template, $title);
}
  добавление ссылки к заголовку
Код
switch ($id)
{
    case 140: $title =  "<a href='/opinion/russlan-kiss.html'>".$title."</a>";    
        break;
    ...
    case 147: $title =  "<a href='/opinion/custom.html'>".$title."</a>";  
        break;
}
« Последнее редактирование: 13.05.2012, 00:19:57 от stus »
*

Ctrl_

  • Осваиваюсь на форуме
  • 12
  • 4 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #5 : 16.05.2012, 10:43:18 »
Рабочий способ добавления ссылки для заголовка при редактировании модуля в админке:

1 Добавить поле `titleurl` в таблицу `#__modules`.
2 Добавить поле `titleurl` в /administrator/components/com_modules/models/forms/module.xml. Аналогично другим полям.
3 Добавить поле `titleurl` in line 40 в /administrator/components/com_modules/view/module/tpl/edit.php. Аналогично другим полям.
4.1 Добавить m.titleurl in line 313 в файле libraries/joomla/application/module/helper.php
4.2 Если используется шаблон с t3 framework, то добавить m.titleurl in line 340 в файле /public_html/plugins/system/jat3/jat3/core/joomla/modulehelper.php
5 Добавить вывод в templates/.../html/modules.php переменной $module->titleurl

Вроде ничего не забыл. Пробуйте. Комментируйте.

Цитировать
Stus: Зарубежные коллеги
наверно индусы ))
« Последнее редактирование: 31.08.2012, 17:34:39 от Ctrl_ »
*

Apoca1ypto

  • Давно я тут
  • 749
  • 71 / 0
Во время спора в Интернете Ваш оппонент приводит неопровержимые доказательства своей точки зрения? Не отчаивайтесь. До...тесь до орфографии.
*

Dobreff

  • Захожу иногда
  • 214
  • 10 / 4
Re: j2.5 Заголовок модуля как ссылка
« Ответ #7 : 03.10.2012, 02:45:25 »

Вроде ничего не забыл. Пробуйте. Комментируйте.

В модуле появилось еще одно поле. Поставил в него урл, но на сайте название меню не кликабельно ((
« Последнее редактирование: 04.10.2012, 20:32:29 от Dobreff »
*

atombg

  • Новичок
  • 8
  • 0 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #8 : 21.01.2013, 21:03:51 »
Рабочий способ добавления ссылки для заголовка при редактировании модуля в админке:

1 Добавить поле `titleurl` в таблицу `#__modules`.
2 Добавить поле `titleurl` в /administrator/components/com_modules/models/forms/module.xml. Аналогично другим полям.
3 Добавить поле `titleurl` in line 40 в /administrator/components/com_modules/view/module/tpl/edit.php. Аналогично другим полям.
4.1 Добавить m.titleurl in line 313 в файле libraries/joomla/application/module/helper.php
4.2 Если используется шаблон с t3 framework, то добавить m.titleurl in line 340 в файле /public_html/plugins/system/jat3/jat3/core/joomla/modulehelper.php
5 Добавить вывод в templates/.../html/modules.php переменной $module->titleurl

Вроде ничего не забыл. Пробуйте. Комментируйте.
 наверно индусы ))

Спасибо, проработало.
*

nikonovdv

  • Новичок
  • 6
  • 2 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #9 : 05.03.2013, 14:15:36 »
Спасибо конечно, но поля бы описали при добавлении в базу и XML. Чтобы понятнее стало.
*

nikonovdv

  • Новичок
  • 6
  • 2 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #10 : 05.03.2013, 17:21:14 »
Сам разобрался напишу:

1. Добавить поле `titleurl` в таблицу `#__modules`.
## Делал через phpMyAdmin
Параметры полей такие : (Поле : titleurl Тип: varchar Длинна: 255 По умолчанию : Как определенно Сравнение : utf8_general_ci, остальные пустые)

2 Добавить поле `titleurl` в /administrator/components/com_modules/models/forms/module.xml. Аналогично другим полям.
## Добавил такие строчки
      <field name="titleurl" type="text"
         label="titleurl"
         description="TITLE_URL"
         maxlength="200"
         default="#"
         required="true"
         size="35"
      />

3 Добавить поле `titleurl` in line 40 в /administrator/components/com_modules/view/module/tpl/edit.php. Аналогично другим полям.
## Сюда добавил такие записи

         <li><?php echo $this->form->getLabel('titleurl'); ?>
         <?php echo $this->form->getInput('titleurl'); ?></li>

4.1 Добавить m.titleurl in line 313 в файле libraries/joomla/application/module/helper.php
## Стала такой
$query->select('m.id, m.title, m.titleurl, m.module, m.position, m.content, m.showtitle, m.params, mm.menuid');

4.2 Если используется шаблон с t3 framework, то добавить m.titleurl in line 340 в файле /public_html/plugins/system/jat3/jat3/core/joomla/modulehelper.php
## Нету

5 Добавить вывод в templates/.../html/modules.php переменной $module->titleurl
## Тут строка стала такого вида
         <h3><a href="<?php echo $module->titleurl ?>"><?php echo $module->title; ?></a></h3>

*

aniangeless

  • Захожу иногда
  • 168
  • 0 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #11 : 02.04.2013, 17:03:28 »
Сам разобрался напишу:

1. Добавить поле `titleurl` в таблицу `#__modules`.
## Делал через phpMyAdmin
Параметры полей такие : (Поле : titleurl Тип: varchar Длинна: 255 По умолчанию : Как определенно Сравнение : utf8_general_ci, остальные пустые)

2 Добавить поле `titleurl` в /administrator/components/com_modules/models/forms/module.xml. Аналогично другим полям.
## Добавил такие строчки
      <field name="titleurl" type="text"
         label="titleurl"
         description="TITLE_URL"
         maxlength="200"
         default="#"
         required="true"
         size="35"
      />

3 Добавить поле `titleurl` in line 40 в /administrator/components/com_modules/view/module/tpl/edit.php. Аналогично другим полям.
## Сюда добавил такие записи

         <li><?php echo $this->form->getLabel('titleurl'); ?>
         <?php echo $this->form->getInput('titleurl'); ?></li>

4.1 Добавить m.titleurl in line 313 в файле libraries/joomla/application/module/helper.php
## Стала такой
$query->select('m.id, m.title, m.titleurl, m.module, m.position, m.content, m.showtitle, m.params, mm.menuid');

4.2 Если используется шаблон с t3 framework, то добавить m.titleurl in line 340 в файле /public_html/plugins/system/jat3/jat3/core/joomla/modulehelper.php
## Нету

5 Добавить вывод в templates/.../html/modules.php переменной $module->titleurl
## Тут строка стала такого вида
         <h3><a href="<?php echo $module->titleurl ?>"><?php echo $module->title; ?></a></h3>



У меня нет такого файла. У меня Joomla 2.5.9. Где находится?
*

Red-Lolik

  • Новичок
  • 1
  • 0 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #12 : 10.05.2013, 12:46:48 »
Рабочий способ добавления ссылки для заголовка при редактировании модуля в админке:

1 Добавить поле `titleurl` в таблицу `#__modules`.
2 Добавить поле `titleurl` в /administrator/components/com_modules/models/forms/module.xml. Аналогично другим полям.
3 Добавить поле `titleurl` in line 40 в /administrator/components/com_modules/view/module/tpl/edit.php. Аналогично другим полям.
4.1 Добавить m.titleurl in line 313 в файле libraries/joomla/application/module/helper.php
4.2 Если используется шаблон с t3 framework, то добавить m.titleurl in line 340 в файле /public_html/plugins/system/jat3/jat3/core/joomla/modulehelper.php
5 Добавить вывод в templates/.../html/modules.php переменной $module->titleurl

Вроде ничего не забыл. Пробуйте. Комментируйте.
 наверно индусы ))
На самом деле ваш способ тоже далек от идеала, т.к. вмешивается в стандартную структуру таблицы Joomla. Это значение надо передавать в имеющуюся колонку params.
*

jservice

  • Захожу иногда
  • 118
  • 1 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #13 : 09.09.2013, 20:59:04 »
На самом деле ваш способ тоже далек от идеала, т.к. вмешивается в стандартную структуру таблицы Joomla. Это значение надо передавать в имеющуюся колонку params.
Все делаю так же не работает не как...
*

Xebot

  • Новичок
  • 8
  • 0 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #14 : 12.09.2013, 22:50:32 »
что то не получается. проделал все шаги, остановился на последнем. может кто подскажет?
в файле templates/.../html/modules.php кусок кода ответственный за вывод заголовка выглядит немного подругому, не так как в примерах выше, а именно:
echo '<'.($params->get('header_tag', 'h3')).' class="header '.($params->get('header_class', '')).'">'  .$icon.$title.'</'.($params->get('header_tag', 'h3')).'>';

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

jservice

  • Захожу иногда
  • 118
  • 1 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #15 : 13.09.2013, 10:08:05 »
Вот хорошее решение сам долго искал... Можно сделать заголовки ссылками путем вставки в заголовки редактор.

cartgen:
 Потребовалось сделать ссылку из заголовка модуля, а Joomla, как известно, чистит HTML тэги.

Решил заменой текстового поля в заголовках на поле редактора.

В файле administrator/components/com_modules/models/forms/module.xml

Заменить:

<field name="title" type="text"
         description="COM_MODULES_FIELD_TITLE_DESC"
         label="JGLOBAL_TITLE"
         maxlength="100"
         required="true"
         size="35"
      />


на:

<field name="title" type="editor" class="inputbox"
         label="JGLOBAL_TITLE" description="COM_MODULES_FIELD_TITLE_DESC"
         filter="JComponentHelper::filterText" buttons="true" />



Теперь можно вставлять любой HTML код.




Ссылка на мануал http://joomlaforum.ru/index.php?topic=255848.0;wap2
« Последнее редактирование: 13.09.2013, 10:25:27 от jservice »
*

vordoom

  • Осваиваюсь на форуме
  • 26
  • 5 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #16 : 29.11.2013, 23:45:43 »
Обычно вывод ссылки на заголовок модуля нужен в одном-двух типах модуля, и из-за этого внедреть код в движок не совсем гуд.
Вот вариант который использую сам.

В XML файле нужного модуля прописываю 2 поля (можно и одно только ссылку, заголовок брать из названия, но мне так удобнее, потому как название модуля у меня часто отличаются):

Код
<field 
name="add_title"
type="text"
default=""
label="Заголовок"
description="Заголовка модуля" />
<field
name="add_title_link"
type="text"
default=""
label="Ссылка"
description="Ссылка с заголовка модуля" />

Обычно вставляю в секцию advansed, но это опять кому как больше нравится.

И в шаблоне вывода модуля в начале вывода, перед первым Div'ом  следующие:
Код
<?php if (($params->get('add_title_link'))) : ?>
<h3 class="module-title ">
<a href="<?php echo $params->get('add_title_link'); ?>"><span><?php echo $params->get('add_title'); ?></span></a>
</h3>
<?php endif; ?>
И теперь в модуле, в разделе дополнительные параметры появляются две строчки, "Заголовок" и "Ссылка заголовка".
В данном варианте, если ссылки нету, заголовок не выводится.

Если хотите чтобы заголовок выводился всегда из этой ячейки то заменяем на такой код:
Код
<h3 class="module-title ">
<?php if (($params->get('add_title_link'))) : ?>

<a href="<?php echo $params->get('add_title_link'); ?>"><span><?php echo $params->get('add_title'); ?></span></a>
<?php else: ?>
        <span><?php echo $params->get('add_title'); ?></span>
<?php endif; ?>
</h3>

И это ни как не повредит движку.
*

mart-btl

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #17 : 05.02.2014, 20:03:06 »
Обычно вывод ссылки на заголовок модуля нужен в одном-двух типах модуля, и из-за этого внедреть код в движок не совсем гуд.
Вот вариант который использую сам.

В XML файле нужного модуля прописываю 2 поля (можно и одно только ссылку, заголовок брать из названия, но мне так удобнее, потому как название модуля у меня часто отличаются):

Код
<field 
name="add_title"
type="text"
default=""
label="Заголовок"
description="Заголовка модуля" />
<field
name="add_title_link"
type="text"
default=""
label="Ссылка"
description="Ссылка с заголовка модуля" />

Обычно вставляю в секцию advansed, но это опять кому как больше нравится.

И в шаблоне вывода модуля в начале вывода, перед первым Div'ом  следующие:
Код
<?php if (($params->get('add_title_link'))) : ?>
<h3 class="module-title ">
<a href="<?php echo $params->get('add_title_link'); ?>"><span><?php echo $params->get('add_title'); ?></span></a>
</h3>
<?php endif; ?>
И теперь в модуле, в разделе дополнительные параметры появляются две строчки, "Заголовок" и "Ссылка заголовка".
В данном варианте, если ссылки нету, заголовок не выводится.

Если хотите чтобы заголовок выводился всегда из этой ячейки то заменяем на такой код:
Код
<h3 class="module-title ">
<?php if (($params->get('add_title_link'))) : ?>

<a href="<?php echo $params->get('add_title_link'); ?>"><span><?php echo $params->get('add_title'); ?></span></a>
<?php else: ?>
        <span><?php echo $params->get('add_title'); ?></span>
<?php endif; ?>
</h3>

И это ни как не повредит движку.


Здравствуйте!
Будьте дообры пропишите пути файлов куда записать Ваши кодики.
Заранее благодарен!
*

ArieZ

  • Осваиваюсь на форуме
  • 49
  • 3 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #18 : 01.05.2014, 12:36:44 »
А в J3.3.0 технология (от vordoom) та же или нет? Пробую по инструкции, но что-то не отображается((
*

vordoom

  • Осваиваюсь на форуме
  • 26
  • 5 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #19 : 08.05.2014, 15:50:37 »
честно говоря 3.3. еще не юзал, если даш доступ к ftp то посмотрю, но отличий особо не должно быть. В личку можешь написать.
*

vordoom

  • Осваиваюсь на форуме
  • 26
  • 5 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #20 : 08.05.2014, 15:55:38 »
mart-btl Все зависит от модуля, в каждом модуле есть свой XML файл он совпадает с название модуля. Шаблон лежит в папке tpl данного модуля, по умолчанию default.php
*

martini

  • Захожу иногда
  • 102
  • 1 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #21 : 16.03.2016, 23:05:31 »
vordoom лучший, идеальное и простое решение
*

IrochkaStep

  • Захожу иногда
  • 183
  • 5 / 0
  • Настроение супер! Чего и всем желаю!
Re: j2.5 Заголовок модуля как ссылка
« Ответ #22 : 24.03.2016, 12:09:18 »
Для Joomla 3 решение тоже подошло, спасибо,  vordoom!
*

pulmar

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #23 : 05.06.2016, 15:04:08 »
Joomla 3.5 вставляю код в default.php перед первым Div, страница сайта перестает загружаться. Подскажите пожалуйста в чём может быть проблема? :(
*

step-di

  • Захожу иногда
  • 91
  • 5 / 0
Re: j2.5 Заголовок модуля как ссылка
« Ответ #24 : 17.08.2016, 12:49:37 »
Joomla 3.5

Способ 1
В компоненте Advanced Module Manager - Настройки включаю Дополнительные параметры
Указываю какие дополнительные параметры мне для модулей нужны (можно указать до 5 шт.)
В файле html/modules.php lдобавляю функцию, например, modChrome_headerlink, в ней добавляю логику типа
Код
if (isset(($params->get('extra1')) and $params->get('extra1')) { echo '<a href="'.$params->get('extra1').'">' ..... '</a>'; }
В каждом модуле появляются поля созданных параметров. При необходимости заполняю их. Согласно имени функции выбираю стиль модуля headerlink

Способ 2
в редакторе каждого модуля есть поля HTML до и HTML после. Можно в них вставить HTML-код.
« Последнее редактирование: 17.08.2016, 13:15:51 от step-di »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Редактирование Модуля - в меню не удаляется пункт

Автор bovinkm

Ответов: 4
Просмотров: 1830
Последний ответ 16.08.2019, 15:00:22
от bovinkm
Определить название модуля

Автор xxgurman

Ответов: 2
Просмотров: 1311
Последний ответ 22.06.2019, 06:52:02
от arma
Найти где внедряется ссылка

Автор archin_lin

Ответов: 1
Просмотров: 1038
Последний ответ 13.02.2019, 18:16:59
от voland
Категория как ссылка на модуль

Автор PyCu4

Ответов: 4
Просмотров: 1346
Последний ответ 23.01.2019, 13:57:08
от PyCu4
Привязка модуля к материалу, не к пункту меню

Автор zaur111

Ответов: 8
Просмотров: 9583
Последний ответ 09.11.2018, 14:42:51
от falkas