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

AlexAl

  • Захожу иногда
  • 309
  • 13 / 0
Всем привет. Меня достали пользователи которые не хотят читать правила и их выполнять, например каждое второе объявление имеет или в заголовке или в описание ТЕКСТ ВОТ ТАКОГО ВИДА, также очень не нравится когда в описании пишут телефон, хотя для этого есть отдельное поле. Мне кажется будет достаточным при записи в БД проверять текст нет ли два рядом стоящим символа с верхним регистром, что касается телефона то тут конечно тяжело все предусмотреть, так как запретить числа нельзя, ведь он может захотеть указать вес или еще какой параметр, поэтому тут разумнее проверять три рядом стоящих цифры и также цифра и знак "-".  Кто что скажет по этому поводу? у кого есть уже что то похожее?
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Re: Спам и не адекватные пользователи
« Ответ #1 : 27.02.2010, 11:28:18 »
Телефон наверное можно регулярным выражением выцеплять
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Спам и не адекватные пользователи
« Ответ #2 : 27.02.2010, 11:42:58 »
А если написать небольшой скрипт, который переводит буквы из верхнего регистра в нижний.
Цитировать
также очень не нравится когда в описании пишут телефон, хотя для этого есть отдельное поле.
уж такая природа людей) не любят они много полей заполнять
Как вариант, разбивать строку на массивы и смотреть, что если цифр больше пяти (или сколько там), то отправлять эту часть массива в поле "телефон", если он не заполнен, а если он заполнен, то просто либо вырезать его из описания, либо заменить..
вот такие мысли
*

AlexAl

  • Захожу иногда
  • 309
  • 13 / 0
Re: Спам и не адекватные пользователи
« Ответ #3 : 27.02.2010, 12:06:09 »
максимальное количество символов у меня 500, при проверки каждого символа на регистр, на сколько долго это будет происходить, заметит ли пользователь задержку.
*

AlexAl

  • Захожу иногда
  • 309
  • 13 / 0
Re: Спам и не адекватные пользователи
« Ответ #4 : 27.02.2010, 13:34:59 »
Не посоветуешь когда это лучше всего делать?
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Спам и не адекватные пользователи
« Ответ #5 : 27.02.2010, 13:45:42 »
Думаю, что при написании самого объявления сразу же скриптом (jquery) и проверять, если введено больше одного символа в верхнем регистре в слове, то либо выдавать сообщение о том, что надо писать в нижнем регистре, либо же автоматически заменять символы из верхнего на нижний.
*

Leech

  • Захожу иногда
  • 91
  • 21 / 0
  • НоворосМаркет
Re: Спам и не адекватные пользователи
« Ответ #6 : 27.02.2010, 13:54:03 »
(PHP 4, PHP 5) strtolower — все буквы прописными
(PHP 4, PHP 5) ucfirst — делает первую букву заглавной
это если не делать онлайн проверку, а обработать после отправки.
телефон можно и обязательным полем сделать, глядишь пользователь вобьёт его куда надо :)
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Спам и не адекватные пользователи
« Ответ #7 : 27.02.2010, 14:27:31 »
Вот пару интересных плагинов нашел.
Первый / Второй
Заточить их под себя и будет супер
*

AlexAl

  • Захожу иногда
  • 309
  • 13 / 0
Re: Спам и не адекватные пользователи
« Ответ #8 : 27.02.2010, 15:23:18 »
Пока решил текстовые поля преобразовать в нижний регистр с заглавной буквой, перед строкой
Код
   ?>
                                <tr>
                                <td>
                                <input type="submit" value="<?php echo ADSMANAGER_FORM_SUBMIT_TEXT; ?>" />

вставил код
Код
    if (isset($fields))
                {
                foreach($fields as $field)
                {
                                ///Никулин
                                 switch($field->type)
                                {
                                   case 'text':
                                   {
                                              $value = "@\$row->".$field->name;
                                              eval("\$value = \"\".$value;");
                                              $value = adsmanager_html::getLangDefinition($value);


                                              $value=iconv('UTF-8','windows-1251',$value);
  $value  = ucfirst(strtolower($value));

                                         
  echo iconv('windows-1251','UTF-8',$value);


                                             
                                             
                                 
                                    }
                                }
                          }
                        }


вопрос как теперь значение переменной Value отправить в соответствующие поле? тоесть значение поля я получил преобразовал а как обратно запихнуть
*

GlooM

  • Давно я тут
  • 558
  • 91 / 0
  • AdsManager
Re: Спам и не адекватные пользователи
« Ответ #9 : 27.02.2010, 15:27:13 »
Если сделать так:
1) Получаем значение из $value и присваиваем ему переменную $value_new
Код
$value_new = $value;
2) Дальше работаем с этой переменной, преобразовываем и т.д.
3) Обратно присваиваем
Код
$value = $value_new;
как такой способ?
*

AlexAl

  • Захожу иногда
  • 309
  • 13 / 0
Re: Спам и не адекватные пользователи
« Ответ #10 : 27.02.2010, 15:30:08 »
Нет ты не понял, значение я из поля вытащил, преобразовал, а как это значение обратно поместить в поле. ну дапустим упрощу, как при сохранении,  записать место значение цены значение 888.

Вот так я вытащил значение $value = adsmanager_html::getLangDefinition($value);
а как обратно?
*

Leech

  • Захожу иногда
  • 91
  • 21 / 0
  • НоворосМаркет
Re: Спам и не адекватные пользователи
« Ответ #11 : 27.02.2010, 16:15:50 »
вопрос как теперь значение переменной Value отправить в соответствующие поле? тоесть значение поля я получил преобразовал а как обратно запихнуть
топать в adsmanager.php функция save_ad. Там есть такие проверки:
Код
else if ($field->type == "editor")
............
else if ($field->type == "file")
создать условие для text, обработать $value - результат идет в базу.
только повторюсь, это не обработка налету, а после отправки данных из формы. онлайн проверка только через скрипт, но нужно ли это?
*

AlexAl

  • Захожу иногда
  • 309
  • 13 / 0
Re: Спам и не адекватные пользователи
« Ответ #12 : 27.02.2010, 16:41:34 »
Спасибо за новодку сделал вот так
Код
                                         
     else if ($field->type == "text")
                        {
                               $value = mosGetParam( $_POST, $field->name, "" );


                               $temp = iconv('UTF-8','windows-1251',$value);
   $temp = ucfirst(strtolower($temp));

   $temp = preg_replace("|[^a-я\s]|i", NULL, $temp);
   $temp = iconv('windows-1251','UTF-8',$temp);



   $value = $temp;

                        }

Цифры тоже искулючил, а насчет textarea тоже позже пока не знаю как сделать
« Последнее редактирование: 27.02.2010, 16:55:20 от AlexAl »
*

AlexAl

  • Захожу иногда
  • 309
  • 13 / 0
Re: Спам и не адекватные пользователи
« Ответ #13 : 27.02.2010, 18:46:20 »
Всех я уже тут задолбал, СОРИ. дело в том что перенес на хостинг и у меня почему то с русскими буквами проблема, не работуют с ними PHP функции а именно  все в нижний регистр и первая заглавная, 

в нижний регистр пришлось делать так
Код
                               $upper = 'АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ';
                               $lower = 'абвгдежзийклмнопрстуфхцчшщъыьэюя';

                              $temp =  trim($temp);//Удаляет пробелы в конце и начале

                              $temp = strtr ($temp, $upper, $lower);

но теперь как мне сделать первую заглавную
пробовал вот так
Код
$firsLetter = substr( $temp , 0, 1); //получаеш перввую букву
$firsLetter = strtoupper($firsLetter); // переводиш в заглавную букву
$temp = substr( $temp , 1);//все кроме первой буквы
$temp = $firsLetter.$temp; //выводим нужное

на денвере все ок а на сервере опять косяк. (((
                           

Если кто сталкнется с таким решается вот так.

                        else if ($field->type == "text")
                        {
                               $value = mosGetParam( $_POST, $field->name, "" );

                              $temp = iconv('UTF-8','windows-1251',$value);
                       setlocale(LC_ALL, "ru_RU.CP1251");
                       $temp = ucfirst(strtolower($temp));
                              $temp =  trim($temp);//Удаляет пробелы в конце и начале
                       $temp = preg_replace("|[^a-я\s]|i", NULL, $temp);
                       $temp = iconv('windows-1251','UTF-8',$temp);

                       $value = $temp;

                        }
« Последнее редактирование: 27.02.2010, 18:59:10 от AlexAl »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Лезет спам и создает объявления без названия

Автор Sergey2

Ответов: 26
Просмотров: 2174
Последний ответ 03.12.2015, 12:47:58
от max_1985
Сообщения AdsManager и неавторизованные пользователи. Хелп

Автор Саша Петров

Ответов: 1
Просмотров: 1358
Последний ответ 27.03.2013, 11:01:07
от max_1985
Спам(

Автор safronoff343

Ответов: 1
Просмотров: 1190
Последний ответ 25.10.2012, 16:09:11
от fortrain
Спам

Автор lovivolnu

Ответов: 21
Просмотров: 3606
Последний ответ 16.07.2012, 19:01:17
от lovivolnu
спам в адс манэджер

Автор marozz1k

Ответов: 1
Просмотров: 1527
Последний ответ 20.06.2011, 06:30:35
от чикаго