Новости Joomla

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

Joomla 5+ пакет для интеграции с API Почты России: нормализация данных, расчёт доставки, создание отправлений, партии, документы, возвраты, поиск отделений, справочники и SOAP-отслеживание.

v.3.0.0. Что нового?
Это дальнейшее развитие ранее закрытой Joomla-библиотеки для работы с API сервиса Отправка (для бизнеса) Почты России. Поэтому версия не 1.0.0, а 3.0.0.

Сейчас эта библиотека ушла от собственных реализаций и стала Joomla-обёрткой известного PHP SDK от Lapay Group.

Возможности библиотеки.
- получение настроек аккаунта, точек сдачи и текущего остатка запросов к API;
- нормализация адресов, ФИО и телефонов перед созданием отправления;
- расчёт тарифа и срока доставки;
- создание, поиск, изменение, удаление и возврат заказов в состояние «Новые»;
- проверка надёжности получателя;
- создание партий, просмотр партий и заказов внутри партии;
- генерация пакета печатных документов и формы Ф103;
- создание, изменение и удаление возвратных отправлений;
- поиск отделений по индексу, адресу и координатам, получение сервисов отделения;
- локальный список стран;
- SOAP-отслеживание операций по РПО и работа с билетами пакетного трекинга.

👩‍💻 Joomla-возможности.
В пакете библиотеки WT Otpravkapochtaru есть поля Joomla Form для расширений. Они позволяют работать в интерфейсе Joomla с некоторыми типами данных, получаемых по API из вашего личного кабинета в ЛК Почты России для бизнеса.
На данный момент в библиотеке доступны 3 поля списков, которые отображают доступные в аккаунте ОПС, типы и категории отправлений.
Поддерживаются зависимые списки: значение одного поля обновляется при изменении другого.

Системные требования.
Системные требования в основном связаны с системными требованиями апстрима библиотеки - LapayGroup PHP SDK.
- Joomla 5+
- PHP 8.3+
- Расширения PHP:
-- ext-mbstring
-- ext-simplexml
-- ext-soap (опционально, для трекинга)
-- ext-zip

Ссылки:
- Страница расширения
- GitHub библиотеки и документация

@joomlafeed

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

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
Просмотров: 4055
Последний ответ 16.08.2019, 15:00:22
от bovinkm
Определить название модуля

Автор xxgurman

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

Автор archin_lin

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

Автор PyCu4

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

Автор zaur111

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