Новости Joomla

👩‍💻 WT CDEK library v.1.3.0 - обновление PHP SDK для Joomla + CDEK.

👩‍💻 WT CDEK library v.1.3.0 - обновление PHP SDK для Joomla + CDEK.

Небольшая нативная PHP Joomla библиотека для работы с API v.2 службы доставки CDEK. Библиотека представляет собой клиент для авторизации в CDEK API по OAuth, работы с некоторыми методами API: получения ряда данных и расчета стоимости доставки. Поддерживается Joomla 4.2.7 и выше.

В пакет входят:
- библиотека Webtolk/Cdekapi
- системный плагин System - WT Cdek для хранения настроек и AJAX-интеграций
- task-плагин Task - Update WT Cdek data для обновления локальных копий справочников CDEK по расписанию
- web asset с официальным JavaScript-виджетом СДЭК

👉 v.1.3.0. Что нового?
- Полный рефакторинг библиотеки. Библиотека переработана в entity-based API с фасадом Cdek и отдельным слоем запросов. Обратная совместимость не нарушена, поэтому версия библиотеки - 1.3.0.
- Добавлена поддержка новых разделов API СДЭК. Добавлена поддержка новых разделов API СДЭК: webhooks, prealert, печатные формы, payment, passport, reverse, intakes и других сущностей.
- Улучшена интеграция с Joomla.
Улучшена интеграция с Joomla: installer script для layouts, новые поля Joomla Form для тарифов и обновлённые js виджета CDEK.
- документация библиотеки. Все методы библиотеки подробно описаны, а так же текст документации собран в отдельной папке в git репозитории и будет опубликован на сайте.

Библиотека эта нужна для разработчиков, создающих свои расширения для интеграции Joomla и курьерской службы CDEK.

Страница расширения
GitHub расширения

@joomlafeed

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

Lann

  • Захожу иногда
  • 133
  • 5 / 1
Добрый день. Мне необходимо сделать поле e-mail не обязательным к заполнению, т.к. я регистрирую юзеров без подтверждения. Как? Спасибо.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
E-mail нужен не только для подтверждения, но, например, и для функции напоминания пароля. Вот забудет пользователь пароль, как он его поменяет без e-mail? Будет просить администратора? Каждый раз? Мне почему-то кажется, что в наше время, хотя бы один почтовый ящик, но есть у любого пользователя. А если нет - самое время завести ;)
*

Darkick

  • Завсегдатай
  • 1142
  • 239 / 1
Ну ящик нужен конечно, но мало-ли какая у человека задача стоит, может внутренний какой проект.
*

Lann

  • Захожу иногда
  • 133
  • 5 / 1
да. Darkick прав. Хоть проект он-лайн. но тем не менее.
я напишу там - мол е-маил не обязателен, но желателен для того что бы востановить ваш пароль....

2Smart, и дело тут не в том есть - нет. вообщем не суть.

Подскажите как? Joomla 1.5
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
в шаблоне com_contact убрать параметр "обязательный" для input-ов (убрать класс required validate-email)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
в шаблоне com_contact убрать параметр "обязательный" для input-ов (убрать класс required validate-email)
А причем здесь com_contact?
Может ты имел ввиду com_user
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
А причем здесь com_contact?
Может ты имел ввиду com_user
угу, конечно же com_user :)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Lann

  • Захожу иногда
  • 133
  • 5 / 1
Убрал 2 класа с поля. "Обязательность" пропала, но, почему то, валидация ругается на пустое поле. Может ее еще где то надо отключить?
*

Lann

  • Захожу иногда
  • 133
  • 5 / 1
даже стирая полностью поле с адресом отсюда \components\com_user\views\register\tmpl\default.php - я получаю сообщение о неправельном e-mail`е....
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Я думаю там не все так просто. Может быть валидность мейла проверяется в самом ядре. Вообщем думаю копать надо глубже, а не на уровне шаблонов.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
А вообще конечно нужно еще смотреть файл libraries\joomla\database\table\user.php, там в функции function check() и прописаны все проверки на обязательность, уникальность и прочее
Код: php
		if ((trim($this->email) == "") || ! JMailHelper::isEmailAddress($this->email) ) {
$this->setError( JText::_( 'WARNREG_MAIL' ) );
return false;
}
« Последнее редактирование: 20.07.2009, 15:44:41 от beliyadm »
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
С этим мылом будут регистрироваться все пользователи, что в принципе не имеет значения раз оно вообще не должно быть обязательным
Но вроде как задача и стояла как не должно быть обязательным. Т.е. как я понял хочу ввожу, хочу не ввожу, а здесь так работать не будет :)
*

beliyadm

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

beliyadm  прошу прощения за оффтоп,как с Вами можно связаться? очень сильно нужна ваша помощь... а как Вам отправить сообщение я не знаю,напишите Вы мне если Вас не затруднит... Спасибо!
*

beliyadm

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

Lann

  • Захожу иногда
  • 133
  • 5 / 1
Спасибо, так работает. Регистрация проходит нормально.
*

Lann

  • Захожу иногда
  • 133
  • 5 / 1
Добрый день. Нет не работает так. Первая регистрация с пустым полем e-mail проходит. Когда регистрируется следующий то вылазит сообщение вида "пользователь с таким адресом уже зарегистрирован...." Имеется видимо ввиду - пустой адрес что ли....
*

Lann

  • Захожу иногда
  • 133
  • 5 / 1
Люди добрые, помогитеее. как разбодать регистрацию ?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
напишите что вы поменяли в том условии.
*

Lann

  • Захожу иногда
  • 133
  • 5 / 1
1. тут \components\com_user\views\register\tmpl\default.php
снял с поля E-mail - class required и validate-email

2. тут libraries\joomla\database\table\user.php в функции function check () закомитил проверку на обязательность

if ((trim ($this->email) == "") || ! JMailHelper::isEmailAddress ($this->email) ) {
         $this->setError ( JText::_( 'WARNREG_MAIL' ) );
         return false;
      }


В результате первая регистрация  - не заполняя E-mail - проходит нормально - при последующей регистрации - не заполняя E-mail - выходит предупреждение что "пользователь с таким адресом уже зарегистрирован...." и предлагается "вспомнить пароль"

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

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
в том же файле идет еще проверка
Код: php
// check for existing email
$query = 'SELECT id'
. ' FROM #__users '
. ' WHERE email = '. $this->_db->Quote ($this->email)
. ' AND id != '. (int) $this->id
;
$this->_db->setQuery ( $query );
$xid = intval ( $this->_db->loadResult () );
if ($xid && $xid != intval ( $this->id )) {
$this->setError ( JText::_( 'WARNREG_EMAIL_INUSE' ) );
return false;
закомментируйте это тоже.
*

Lann

  • Захожу иногда
  • 133
  • 5 / 1
Спасибо! так работает - вроде корректно
*

twister2013

  • Захожу иногда
  • 91
  • 3 / 0
Подскажите пожалуйста как убрать * с полей регистрации, они у меня все обязательные
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать появление случайных картинок из пяти разных категорий?

Автор Katy93

Ответов: 2
Просмотров: 5061
Последний ответ 03.05.2021, 21:34:20
от sivers
Как сделать бэкап сайта

Автор egorovv

Ответов: 8
Просмотров: 10376
Последний ответ 06.06.2020, 12:09:43
от SeBun
Как сделать отображение третьего и далее уровней меню?

Автор Hloja_Blimm

Ответов: 12
Просмотров: 4162
Последний ответ 24.11.2017, 15:12:04
от Hloja_Blimm
Как сделать категорию в виде таблицы с настраевыми колонами?

Автор nagav

Ответов: 10
Просмотров: 3171
Последний ответ 24.10.2016, 08:37:27
от vipiusss
Как сделать, чтобы внутренняя страница не показывалась в качестве главной?

Автор kpripper

Ответов: 21
Просмотров: 3877
Последний ответ 19.03.2016, 16:51:11
от flyingspook