Новости Joomla

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

Релиз безопасности Joomla 6.0.4 и Joomla 5.4.4

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

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

SnowWind

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Работа с базой данных
« : 18.01.2013, 15:48:35 »
Всем привет

Хочу получить данные из базы данных но никак не пойму как это сделать, написал никий код

Код
// Get a db connection.
$db = JFactory::getDbo();
 
// Create a new query object.
$query = $db->getQuery(true);
 

$query->select('name');
$query->from('q8abm_users');
$query->where('username = Podopitniy');
 
// Reset the query using our newly populated query object.
$db->getQuery($query);
 
// Load the results as a list of stdClass objects.
$results = $db->loadObjectList();

print_r($results);

на вывод получаю вот это - Array (
  • => stdClass Object ( [id] => 1 ) [1] => stdClass Object ( [id] => 8 ) )

блин ну это никак не имя юзера в базе :)
*

SnowWind

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Работа с базой данных
« Ответ #2 : 18.01.2013, 19:35:23 »
эммм... ну я немного переписал, правда не очень то и отличается запись и вот что

Код
$db = JFactory::getDBO();
$sql = "SELECT name FROM q8abm_users WHERE username = 'Podopitniy'";
$db->setQuery($sql);
$list = $db->loadObjectList();
echo $db->loadObjectList();

вывод

ArrayJObject Object ( [_errors:protected] => Array ( ) [id] => 842 ) Krolik

а как из этого забрать значение - 'Krolik'?

вообще не пойму такую запись
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Работа с базой данных
« Ответ #3 : 18.01.2013, 19:44:40 »
Зачем лезть в базу есть API
Код: php
<?php
$user = JFactory::getUser('Podopitniy');
//$user = JFactory::getUser(42);

var_dump($user);
//Здесь ваши данные
?>
*

SnowWind

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Работа с базой данных
« Ответ #4 : 18.01.2013, 20:23:12 »
ну мне в базу нужно, потом туда данные записать ещё
« Последнее редактирование: 18.01.2013, 20:27:25 от SnowWind »
*

SnowWind

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Работа с базой данных
« Ответ #5 : 20.01.2013, 14:39:18 »
Разобрался как вытащить и записать в базу, но не могу понять как переменную записать в запросе к базе
вот что нужно
Код
$query->where('name = $user');
но выдаёт ошибку
*

prometheus

  • Захожу иногда
  • 84
  • 7 / 0
Re: Работа с базой данных
« Ответ #6 : 21.01.2013, 12:23:33 »
Вообще-то как-то так
Код
$query->where('name = ' . $user);
Но правильно делать так
Код
$db = JFactory::getDbo();
$query->where('name = ' . $db->quote($user));
А еще правильней через класс JUser
*

lalo75

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Работа с базой данных
« Ответ #7 : 06.02.2013, 02:43:35 »
Подскажите кто знает, как можно увеличить количество вводимых символов? Проблема следующая: Есть компонент для Joomla который отображает данные, введенные через админку. Количество вводимых символов равно трем. Хочется увеличить. Нашел в базе данных это поле, которое было FLOAT. Поменял на var_har и поставил кол-во символов - 15. В итоге - через базу данных я могу вводить большее кол-во символов, а вот через админку, по прежнему стоит это ограничение. В чем еще может быть причина?
Спасибо
*

prometheus

  • Захожу иногда
  • 84
  • 7 / 0
Re: Работа с базой данных
« Ответ #8 : 06.02.2013, 11:53:09 »
Подскажите кто знает, как можно увеличить количество вводимых символов? Проблема следующая: Есть компонент для Joomla который отображает данные, введенные через админку. Количество вводимых символов равно трем. Хочется увеличить. Нашел в базе данных это поле, которое было FLOAT. Поменял на var_har и поставил кол-во символов - 15. В итоге - через базу данных я могу вводить большее кол-во символов, а вот через админку, по прежнему стоит это ограничение. В чем еще может быть причина?
Спасибо
Дело в форме в которой вводится значение
*

Stasweb

  • Завсегдатай
  • 1501
  • 24 / 0
Re: Работа с базой данных
« Ответ #9 : 19.09.2014, 12:18:56 »
Подскажите как вывести из базы вот эту таблицу
_virtuemart_userfield_values
в таблице содержатся 4 пункта radio
у этих пунктов идет
значение Saryarka
заголовок Сарыарка
Вывожу эти пункты в админку VirtueMart в файл  /administrator/components/com_virtuemart/views/orders/tmpl/orders.php
Код
<?php
 echo JHTML::_ ('link', JRoute::_ ($link, FALSE), $order->ofis_ispolnitel, array('title' => JText::_ ('Внести изменения в заказ'). ' ' . $order->ofis_ispolnitel));
?>
и ofis_ispolnitel выводит значение а не заголовок в файле /administrator/components/com_virtuemart/models/orders.php
так же прописано в getOrdersList
Код
$select = " o.*, CONCAT_WS(' ',u.first_name,u.middle_name,u.last_name) AS order_name "
.', u.kontak_lic_no_rigistr, u.ww, u.dop_phone_no_rigistr, u.kontakn_pfone_no_rigistr, u.name_no_rigistr, u.virtuemart_user_id, u.dataj, u.time20140310, u.last_name_2, u.ofis_ispolnitel,  u.email as order_email,pm.payment_name AS payment_method ';
но не как не хочет выводить на русском
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Работа с внешний БД

Автор lostov

Ответов: 1
Просмотров: 686
Последний ответ 12.03.2020, 11:11:34
от robert
Работа с данными, как сохранить массив и потом его использовать в контроллере?

Автор piraids

Ответов: 10
Просмотров: 1676
Последний ответ 27.11.2014, 02:10:08
от passer
Вывод данных из БД в форму

Автор motokraft

Ответов: 6
Просмотров: 3168
Последний ответ 15.06.2014, 00:02:29
от b2z
Вывод данных из базы

Автор limon142

Ответов: 2
Просмотров: 1260
Последний ответ 22.03.2014, 18:48:37
от verstalshik
Class 'JConfig' или получение данных configuration.php через обработку js.

Автор klubnichkaaa

Ответов: 5
Просмотров: 8746
Последний ответ 15.02.2014, 17:32:06
от cartgen