Новости 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 Ответов
  • 4298 Просмотров
*

farmay

  • Захожу иногда
  • 337
  • 10 / 4
  • Все так как должно быть...
AJAX вывод подкатегорий
« : 22.08.2010, 17:36:11 »
Здравствуйте, подскажите пожалуйста, как сделать чтоб на главной адс при нажатии на категорию из нее выплывали подкатегории. Буду очень признателен помогите.
*

farmay

  • Захожу иногда
  • 337
  • 10 / 4
  • Все так как должно быть...
Re: AJAX вывод подкатегорий
« Ответ #1 : 22.08.2010, 18:30:30 »
И еще помогите пожалуйста, нужно то что отмечено Красным убрать, а то что отмечено Черным нужно красиво оформить, ну как нибудь типо красивыми кнопками или еще какие нибудь варианты.





Заранее благодарен.
С уважением Станислав.
 

Здесь вопрос решен.
« Последнее редактирование: 25.08.2010, 22:07:04 от farmay »
*

farmay

  • Захожу иногда
  • 337
  • 10 / 4
  • Все так как должно быть...
Re: AJAX вывод подкатегорий
« Ответ #2 : 23.08.2010, 20:25:14 »
Пока не могу ни того ни того сделать. Кому не сложно подскажите.
*

farmay

  • Захожу иногда
  • 337
  • 10 / 4
  • Все так как должно быть...
Re: AJAX вывод подкатегорий
« Ответ #3 : 24.08.2010, 22:12:48 »
ЛЮЮЮди добрые помогите.
*

farmay

  • Захожу иногда
  • 337
  • 10 / 4
  • Все так как должно быть...
Re: AJAX вывод подкатегорий
« Ответ #4 : 25.08.2010, 22:07:35 »
Осталось сделать ajax  вывод подкатегорий.
*

grinat

  • Захожу иногда
  • 356
  • 34 / 2
Re: AJAX вывод подкатегорий
« Ответ #5 : 29.08.2010, 17:52:26 »
Сомневаюсь что кто-либо будет тратить свое время на то, чтобы за просто так реализовать фичу. Учи js и php, удачи.
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: AJAX вывод подкатегорий
« Ответ #6 : 30.08.2010, 11:24:40 »
на форуме есть такие добрые люди!
добрым людям тоже иногда хочется кушать, а не просто раздавать бесплатные решения.
Наводку дали на js, попробуйте разобраться.
*

farmay

  • Захожу иногда
  • 337
  • 10 / 4
  • Все так как должно быть...
Re: AJAX вывод подкатегорий
« Ответ #7 : 30.08.2010, 14:42:57 »
Интересна цена вопроса? Если что можно и поделить на нескольких $.
*

den_ko

  • Осваиваюсь на форуме
  • 16
  • 1 / 0
Re: AJAX вывод подкатегорий
« Ответ #8 : 31.08.2010, 14:07:49 »
Тож нужно. Готов скинуться.
*

farmay

  • Захожу иногда
  • 337
  • 10 / 4
  • Все так как должно быть...
Re: AJAX вывод подкатегорий
« Ответ #9 : 31.08.2010, 17:18:11 »
Есть кодеры кто готов взяться?
*

den_ko

  • Осваиваюсь на форуме
  • 16
  • 1 / 0
Re: AJAX вывод подкатегорий
« Ответ #10 : 02.09.2010, 01:36:20 »
Сделал на js для расширенного поиска  под свои нужды (марка- >> модель). adsmanager 2.5
Ищем в adsmanager.html.php функцию show_search и меняем на:
Код
function show_search($option,$fields_searchable,$field_values,$catid,$cats,$itemid)
{
?>
<div class="adsmanager_search_box">
<div class="adsmanager_inner_box">
<div align="left">
<table>
<tr><td><?php echo ADSMANAGER_FORM_CATEGORY; ?></td>
<td>
            <?php
echo '<select onChange="model(this.value);"><option>-----</option>';
foreach ($cats[0] as $arr) {  echo '<option value="'.$arr->id.'">'.$arr->name.'</option>';$mm[] = $arr->id;}
echo '</select><br><select id="marka" onChange="md(this.value);" disabled ><option value=""> --------- </option><select>';

for ( $i=0; $i<=count($mm); $i++)
{ if ($cats[$mm[$i]])
foreach ($cats[$mm[$i]] as $arr)
{  $rr .= $mm[$i].',';
    $tt .= '"'.$arr->name.'",';
$pp .= $arr->id.',';
}
} $rr = substr($rr, 0, strlen($rr)-1); $tt = substr($tt, 0, strlen($tt)-1); $pp = substr($pp, 0, strlen($pp)-1);
echo '<script language="javascript" type="text/javascript">
      function md(c){
var rr = document.getElementById("catid");
rr.value = c;}

    function model(ci){
      var JSONa={"c_id":['.$rr.'], "r_id":['.$tt.'], "p_id":['.$pp.']};
var r = document.getElementById("marka");
var r1 = document.getElementById("catid");
r1.value = ci;
var i = 0;
var res = "";
for(i=0;JSONa.c_id[i]!=null;i++){
    if(JSONa.c_id[i]==ci){
        res = res+"<option value=\'"+JSONa.p_id[i]+"\'>"+JSONa.r_id[i]+"</option>";
}
}
r.innerHTML = "<option> --------- </option>"+res;
r.disabled = false;
        }

</script>
';
?>         
           
            </td></tr>
<form action="<?php echo sefRelToAbs("index.php");?>" method="get">
<input type="hidden" name="option" value="<?php echo $option; ?>" />
<input type="hidden" name="page" value="show_result" />
<?php
foreach($fields_searchable as $fsearch) {
if (($catid == 0)||(strpos($fsearch->catsid, ",$catid,")!== false)||(strpos($fsearch->catsid, ",-1,")!== false))
{
echo "<tr><td>".adsmanager_html::getLangDefinition($fsearch->title)."</td><td>";
switch($fsearch->type)
{
case 'checkbox':
echo "<input class='inputbox' type='checkbox' name='$fsearch->title' value='1' />\n";
break;
case 'multicheckbox':
echo "<table class='cbMulti'>\n";
$k = 0;
for ($i=0 ; $i < $fsearch->rows;$i++)
{
echo "<tr>\n";
for ($j=0 ; $j < $fsearch->cols;$j++)
{
$fieldvalue = @$field_values[$fsearch->fieldid][$k]->fieldvalue;
$fieldtitle = @$field_values[$fsearch->fieldid][$k]->fieldtitle;
if (isset($fieldtitle))
$fieldtitle=adsmanager_html::getLangDefinition($fieldtitle);
echo "<td>\n";
if (isset($field_values[$fsearch->fieldid][$k]->fieldtitle))
{
echo "<input class='inputbox' type='checkbox' name='".$fsearch->name."[]' value='$fieldvalue' />&nbsp;$fieldtitle&nbsp;\n";
}
echo "</td>\n";
$k++;
}
echo "</tr>\n";
}
echo "</table>\n";
break;

case 'radio':
case 'select':
echo "<select id='".$fsearch->name."' name='".$fsearch->name."'>\n";
echo "<option value='' >&nbsp;</option>\n";
if (isset($field_values[$fsearch->fieldid])) {
foreach($field_values[$fsearch->fieldid] as $v)
{
$ftitle = adsmanager_html::getLangDefinition($v->fieldtitle);
echo "<option value='$v->fieldvalue' >$ftitle</option>\n";
}
}

echo "</select>\n";
break;

case 'multiselect':

echo "<select name=\"".$fsearch->name."[]\" multiple='multiple' size='$fsearch->size'>\n";
if (isset($field_values[$fsearch->fieldid])) {
foreach($field_values[$fsearch->fieldid] as $v)
{
$ftitle = adsmanager_html::getLangDefinition($v->fieldtitle);
if ($field->required == 1)
$mosReq = "mosReq='1'";

echo "<option value='$v->fieldvalue' >$ftitle</option>\n";
}
}

echo "</select>\n";
break;

case 'price':
echo "<select id='".$fsearch->name."' name='".$fsearch->name."'>\n";
echo "<option value='' >&nbsp;</option>\n";
if (isset($field_values[$fsearch->fieldid])) {
foreach($field_values[$fsearch->fieldid] as $v)
{
$ftitle = adsmanager_html::getLangDefinition($v->fieldtitle);
echo "<option value='$v->fieldvalue' >$ftitle</option>\n";
}
}

echo "</select>\n";
break;

case 'textarea':
case 'number':
case 'emailaddress':
case 'url':
case 'text':
echo "<input name='".$fsearch->name."' id='".$fsearch->name."' maxlength='20' class='inputbox' type='text' size='20' />";
break;
}
echo "</td>";
}
}?>
</table></div>
<input type="submit" value="<?php echo ADSMANAGER_SUBMIT_BUTTON; ?>" />

<input type="text" name="catid" id="catid" value="<?php echo $catid;?>" />
<input type="text" name="Itemid" value="<?php echo $itemid;?>" />
</form>  
</div>
</div>
<?php
}
Идея и часть кода отсюда http://joomlaforum.ru/index.php/topic,118830.0.html
Кому интересно хотелось бы продолжение в данном направлении, у самого опыта маловато, думаю не всё тут гладко, хотя у меня работает.
Вообщем начало положено.
*

farmay

  • Захожу иногда
  • 337
  • 10 / 4
  • Все так как должно быть...
Re: AJAX вывод подкатегорий
« Ответ #11 : 02.09.2010, 11:04:23 »
Сейчас попробуем.
*

farmay

  • Захожу иногда
  • 337
  • 10 / 4
  • Все так как должно быть...
Re: AJAX вывод подкатегорий
« Ответ #12 : 02.09.2010, 16:08:17 »
А можно посомтреть пример что делает этот код? А то че то у меня не хочет работать.
*

Mr_Diego

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Re: AJAX вывод подкатегорий
« Ответ #13 : 04.05.2011, 10:07:54 »
den_ko Работает, большое спасибо. А как реализовать для добавления объявлений. Все вроде вставил, выбирается, только по данной категории обьъявление не добавляется.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

AdsManager вывод нужных полей по отдельности

Автор klekovkinandrey

Ответов: 2
Просмотров: 20662
Последний ответ 06.04.2024, 09:54:15
от Rinat abzyi
Вывод данных

Автор FlexNL

Ответов: 0
Просмотров: 5145
Последний ответ 06.11.2021, 12:37:54
от FlexNL
Вывод картинки поля "radioimage"

Автор Pavel

Ответов: 7
Просмотров: 5509
Последний ответ 12.03.2019, 16:23:10
от Pavel
Вывод объявлений в случайном порядке

Автор Sabotage

Ответов: 3
Просмотров: 3035
Последний ответ 28.09.2018, 14:21:05
от Sabotage
Вывод "Классифицированные объявления" вместо меню на всех страницах

Автор d.im_a

Ответов: 3
Просмотров: 2898
Последний ответ 01.07.2017, 15:33:16
от d.im_a