Новости Joomla

Вышли релизы безопасности Joomla 6.1.3 и Joomla 5.4.8

Релиз безопасности Joomla 6.1.3 и Joomla 5.4.8

Проект Joomla! рад сообщить о выходе Joomla 6.1.3 и Joomla 5.4.8. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

👩‍💻 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 Гость просматривают эту тему.
  • 13 Ответов
  • 5583 Просмотров
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Привет!

Вообщем настроил я для некоторых людей на портале возможность добавления материалов, но когда с фронтенда заходишь в Add Material (option=com_content&task=new), то по умолчанию в дроплисте Publishing стоит значение Unpublished и чтобы опубликовать новость надо поменять это значение на Published. Как поменять местами эти значения в дроплисте, а то ньюсмейкеры забывают Published поставить :) Я что-то копался копался в content.php & content.htm.php, но моего мозга не зватило на это, хотя уверен, что это сделать не сложно  :dry:

Заранее благодарю!  ::)
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
За это отвечает переменная $row->state  в функции
function saveContent( &$access, $task )   
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Я так понимаю, что вот эта часть:

Код
 // Publishing state hardening for Authors
if ( !$access->canPublish ) {
if ( $isNew || ($_JACL->enable_jaclplus && $_JACL->require_publish)) {
// For new items - author is not allowed to publish - prevent them from doing so
$row->state = 0;
} else {
// For existing items keep existing state - author is not allowed to change status
$query = "SELECT state"
. "\n FROM #__content"
. "\n WHERE id = " . (int) $row->id
;
$database->setQuery( $query);
$state = $database->loadResult();

if ( $state ) {
$row->state = 1;
} else {
$row->state = 0;
}
}
}

Ну я тут пробовал поменять  // For new items - author is not allowed to publish - prevent them from doing so
$row->state = 0 на 1, но не помогет. Или что-то другое надо менять? Ведь нужно просто поменять местами Unpublished  и Published, чтобы значение Published бралось по умолчанию...
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
кроме этого в моем файле закомментирован этот кусок -

if ( $state ) {
$row->state = 1;
} else {
$row->state = 0;

задача решалась та же.
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
у тебя этот кусок выглядит по-другому, видимо, из-за JACL.
У меня так -

Код
	// Publishing state hardening for Authors
if ( !$access->canPublish ) {     
if ( $isNew ) {
// For new items - author is not allowed to publish - prevent them from doing so
if ($my->usertype == 'Author') {
          $row->state = 1;
                } else {
        $row->state = 0;
                }
} else {
// For existing items keep existing state - author is not allowed to change status
$query = "SELECT state"
. "\n FROM #__content"
. "\n WHERE id = $row->id"
;
$database->setQuery( $query);
$state = $database->loadResult();         

/* if ( $state ) {
$row->state = 1;
} else {
$row->state = 0;
} */  //lk
}
}
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

temniy

  • Захожу иногда
  • 413
  • 85 / 9
ну а что тут желать? участок кода известен - эксперементируй.
но это при отправке новости через com_content, не через ja_submit
Лучший хостинг от 1 евро!
Сервис whois  |  Домены по отличным ценам (более 80 зон, хорошие цены и консультации -> после регистрации)
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу

Вот нужный кусок в content.php (1847-я строка для 1.0.13 RE):


Код
	} else {
$row->sectionid = $sectionid;
$row->version = 0;
>>>>>>>> $row->state = 1;
$row->ordering = 0;
$row->images = array();
$row->publish_up = date( 'Y-m-d H:i:s', time() + ( $mosConfig_offset * 60 * 60 ) );
$row->publish_down = 'Никогда';
$row->creator = 0;
$row->modifier = 0;
$row->frontpage = 1;
}
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

[No][Ne]

  • Осваиваюсь на форуме
  • 23
  • 1 / 0
при редактировании новости (com_content), по умолчанию в дроплисте раздела и категории ([sec_cat_id] в content.html.php) стоит первое значение, а как сделать, чтобы по умолчанию стояло то, которое есть? Излазил весь content.php, ничего не помогает.
*

brash

  • Новичок
  • 9
  • 0 / 0
Вот нужный кусок в content.php (1847-я строка для 1.0.13 RE):


Код
	} else {
$row->sectionid = $sectionid;
$row->version = 0;
>>>>>>>> $row->state = 1;
$row->ordering = 0;
$row->images = array();
$row->publish_up = date( 'Y-m-d H:i:s', time() + ( $mosConfig_offset * 60 * 60 ) );
$row->publish_down = 'Никогда';
$row->creator = 0;
$row->modifier = 0;
$row->frontpage = 1;
}

Спасибо очень помогло,.. тема старенькая но оказалась очень полезной,.. поменял две строчки на с 0 на 1 все заработало.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Установка плагина

Автор Schumaker

Ответов: 3
Просмотров: 3713
Последний ответ 07.07.2011, 14:08:24
от Schumaker
Пользовательская страница 404 - как сделать? [Решено]

Автор Pinin

Ответов: 7
Просмотров: 5378
Последний ответ 19.01.2011, 13:29:02
от Pinin
[Решено] Перенос Joomla 1.0.12 с хоста на хост - не отображается материал

Автор maestra

Ответов: 2
Просмотров: 6729
Последний ответ 16.12.2010, 11:36:52
от maestra
Установка модулей

Автор T-34

Ответов: 2
Просмотров: 4024
Последний ответ 26.11.2010, 15:22:59
от flyingspook
Установка прошла на Ура, но в админку не входит

Автор gty

Ответов: 3
Просмотров: 3575
Последний ответ 15.09.2010, 10:55:33
от gty