Новости Joomla

Плагин - «Конвертация таблиц в сетку Bootstrap 5» для Joomla 5

👩‍💻 Плагин - «Конвертация таблиц в сетку Bootstrap 5» для Joomla 5.Работает везде, где работают плагины группы content. Проверено в материалах, модулях, в описаниях товаров JoomShopping.Плагин конвертирует любую таблицу в адаптивную блочную сетку Bootstrap 5.В админке, в редакторе создаете таблицу, размещает в её ячейках контент, а на сайте эта таблица выводиться как адаптивная сетка из блоков. На мобильных устройствах контент размещенный в таблице будет виден и ничто не вылезет за пределы сайта как раньше.Версия плагина: 1.0.0. Разработчик предупреждает, что плагин пока не корректно работает со сложными таблицами (где много объединенных ячеек или столбцов) - данная проблема будет решена в следующих версиях. В дальнейшем планируется также добавление настроек.Стоимость: 2 500р. Тем, кто даст обратную связь по работе плагина и развёрнутый комментарий, тот получит скидку в 50% на любое другое платное расширение разработчика или сможет сделать заказ на разработку по льготной цене.Разработчик - участник нашего сообщества Дмитрий (@kit2m2).ПодробнееСайт разработчика@joomlafeed#joomla #JoomShopping #расширения

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6

JoomShaper SP Page Builder 6: динамический контент, комментарии и Joomla 6.Анонсирован выход новой версии одного из самых распространённых конструкторов страниц на Joomla от студии JoomShaper.v.6.0.0. Что нового?Динамический контент. Добавлена ​​поддержка материалов Joomla в динамическом контенте.➕ Новые комментарии для Joomla. Введена встроенная система комментирования статей.➕ Плагин аватара пользователя. Включена поддержка изображений профиля через плагин SP Page Builder - Profile Image.🫥 Обновление: Добавлена ​​совместимость с моделями GPT-5.🫥 Обновление: добавлена ​​опция приоритета извлечения в надстройку «Изображение». 🫥 Обновление: улучшена скорость загрузки динамического контента.🫥 Обновление: включена поддержка вертикального видео в модулях «Видео» и «Модальные всплывающие окна».🛠 Исправление: исправлены ошибки, из-за которых дополнения к формам не работали на страницах динамических сведений.🛠 Исправление: устранены проблемы с разрывом макета и всплывающими окнами при разбиении на страницы динамической медиагалереи.🛠 Исправление: решена проблема с неработоспособностью списка ссылок на страницы в редакторе интерфейса.🛠 Исправление: Исправлены проблемы с маршрутизацией многоязычных страниц SEF.🛠 Исправление: устранена уязвимость критического обхода пути в Media Manager.Большое спасибо за ссылку участнику нашего сообщества Ринату Кажетову (@rkazhet)!Новость на сайте JoomShaper.@joomlafeed#joomla #расширения #шаблоны

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

Негодяй

  • Захожу иногда
  • 117
  • 9 / 1
Сейчас, когда пользователи оставляют в тексте объявления ссылки они выводятся обычным текстом. Чтобы сделать их гиперссылками сделайте следующее:

Открываем файл: components/com_adsmanager/helpers/field.php
Перед последней скобкой } вставляем

Код: php
function array_field($ar, $field) {
  $a = array();
  foreach($ar as $r) array_push($a, $r[$field]);
  return $a;
}
function absolute_url($uri, $external=false, $param=false) {
  if(!preg_match("#^https?://#i", $uri)) {
    $uri = "http://$uri";
  }
  return  $uri;
}
 
function htmlize_links($s) {
  preg_match_all("#(?!<=\S)(https?://)?(www\.)?[a-z0-9\.\-]+\.(com|org|edu|net|us|gov|uk|name|info|gl)(/\S*)?#i", $s, $matches, PREG_SET_ORDER);
  if($matches) {
    $links = $this->array_field($matches, 0);
    foreach($links as $i => $link) $links[$i] = preg_replace('/[\)\]]+$/', '', $link);
    $links = array_unique($links);
    foreach($links as $l) {
      $url      = $this->absolute_url($l);
      $link     = "<a href='$url' target='_blank'>$l</a>";
      $regexp   = "|(?!<=\S)".preg_quote($l, '|')."(?=[\s\)])|";
      $s        = preg_replace($regexp, $link, $s);
    }
  }
  return $s;
}

Затем находим

Код: php
case 'textarea':
                    $return .= str_replace(array("\r\n", "\n", "\r"), "<br />", $value);
                    break;

и меняем на

Код: php
case 'textarea':
                    $return .= str_replace(array("\r\n", "\n", "\r"), "<br />", $this->htmlize_links($value));
                    break;

Готово.
*

max_1985

  • Давно я тут
  • 611
  • 56 / 0
Зачем такое делать?
*

zvi

  • Захожу иногда
  • 392
  • 4 / 0
Зачем такое делать?
я тоже такого мнения, у меня на доске там где не зарегистированые дают объявления наоборот автоматически ссылки убираются
*

Beer

  • Завсегдатай
  • 1103
  • 43 / 1
  • БИРУ - БИР!
 Это для лучшей индексации спама.
 Ты бы лучше силы приложил на то, чтобы юзер при наличии стоп-слов или ссылки в тексте объявления не мог его отправлять - это было бы полезная работа.
 А то админу шлют кучами спам, а он перед удалением еще его смотреть должен.
*

Негодяй

  • Захожу иногда
  • 117
  • 9 / 1
чтобы не индексировалось можно rel="nofollow" прописать
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Редактировать все объявления

Автор den_ko

Ответов: 32
Просмотров: 12369
Последний ответ 25.11.2021, 10:43:38
от FlexNL
Слетают категории объявления

Автор guardnext

Ответов: 1
Просмотров: 3259
Последний ответ 09.07.2019, 10:10:59
от guardnext
AdsManger не удаляет объявления

Автор kozhenevsky

Ответов: 0
Просмотров: 1419
Последний ответ 15.02.2018, 12:08:29
от kozhenevsky
Лечим кнопку "Delete from favorites" на странице объявления. AdsManager 3.1.11

Автор Mick_20

Ответов: 1
Просмотров: 1696
Последний ответ 24.12.2017, 22:28:14
от vadim73
Как добавить поле id объявления

Автор Den85

Ответов: 9
Просмотров: 2683
Последний ответ 11.11.2017, 15:18:48
от Den85