Новости Joomla

Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5Системные...

Как вызвать событие только для указанной (одной или более) группы плагинов в Joomla 5Системные плагины в Joomla срабатывают всегда, но большое их количество может негативно сказаться на скорости работы Приложения. А во-вторых ошибка в системном плагине, добавляющем кнопку в тулбар может обрушить механизм регистрации / авторизации пользователя. Поэтому для лучшего быстродействия и надёжности работы системы плагины в Joomla разделены на группы. Каждая группа срабатывает только в определённом месте и в определённый момент времени. Небольшой пост-шпаргалка для Joomla-разработчиков от участника нашего сообщества Виталия Некрасова (@vitalik_a) подскажет как в своём коде сделать то, что написано в заголовке поста 😎Читать пост на Хабре#joomla #php #разработка #webdev

Обновление модуля WT Quick links v.2.3

Обновление модуля WT Quick links v.2.3

Обновление модуля WT Quick links v.2.3.0Модуль позволяет создавать быстрые наборы элементов: ссылки на различные сущности на сайте Joomla: категории материалов, Virtuemart, JoomShopping, пункт меню или пользовательскую ссылку. Есть условия для исключений показа элементов списка.Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео. Также это могут быть не только ссылки, но и список вопросов FAQ, элементы Bootstrap Tabs, Accordion и т.д.v.2.3.0 Что нового?- Собственные макеты для ссылокТеперь для каждой ссылки можно указать собственный макет из папки

/tmpl/sublayout/. Для использования модуля в этом режиме, необходимо выбрать макет модуля -
default-sublayouts или создать собственный вариант этого макета. - Обработка плагинами контентаСодержимое поля Дополнительный текст для ссылки теперь обрабатывается плагинами контента.- Поле примечанияДобавлено поле примечания для ссылки. Это удобно ориентации в большой форме.- Рефакторинг кодаПроведена чистка и улучшения кода.
Страница расширенияGitHub#расширения #virtuemart #JoomShopping

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

resolute

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Создание анкеты (опроса)
« : 05.04.2016, 11:50:53 »
Всем привет!
Заморочка следующая: необходимо создать анкету-опросник, информация должна отправляться на email.
На локальном сервере создал в папке два файла: Form-anketa.html - содержит форму и resultat.php - обработчик, который получает переменные методом POST и через функцию mail() отправляет на нужный email.
Всё отрабатывается корректно.

Задача состоит, как перенести всё это действие в Joomla 3.0.

Мои действия:
1) Создал материал, вставил код из файла Form-anketa.html, сохранил.
2) Привязал материал к пункту меню. Форма на сайте отображается корректно.

Куда положить файл resultat.php и как правильно прописать адрес?
Код
<form action="resultat.php" method="post" name="forms1">
*

White_Tiger

  • Захожу иногда
  • 88
  • 3 / 0
Re: Создание анкеты (опроса)
« Ответ #1 : 06.04.2016, 08:15:49 »
как вариант впихать обработчик в страницу анкеты. а далее...
if(isset($_request[xxx])) //выполняются команды обработчика
else //выводится форма анкеты
и с адресацией можно замутить уже навроде
<form action="<? $_SERVER['SCRIPT_NAME']?>" method=post>
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Создание анкеты (опроса)
« Ответ #2 : 06.04.2016, 08:41:53 »
На днях делал заглушку offline.php http://allstrike.ru (изменил стандартную Joomla при нажатой кнопке "Сайт закрыт".
Там использую запись без БД просто в текстовый файл аля (подписка об открытии/сбор имени+почта).
Не стал заморачиваться и выводить на оффлайн страницу Acymailling который присутствует в компонентах, сделал попроще, мне чисто список нужен.

Так вот, могу подсобить с этим, если приведёте форму и ТЗ распишите.
У меня так:есть форма(вы её можете хоть *** пунктов и типов) + PHP обработчик+текст файл для записи, иначе ложь или истина:или неверно или верно заполнено+спасибо.

Если вы просите просто код отправки, то вот например:

Код
<?php
// если была нажата кнопка "Отправить"
if($_POST['submit']) {
        $name = htmlspecialchars($_POST['name']);
        $email = htmlspecialchars($_POST['email']);
        ///***** список ваших пунктов
        // $to - кому отправляем
        $to = 'admin@сайт.ru';
        // $from - от кого
        $from='admin@сайт.ru';
        // функция, которая отправляет наше письмо
        mail($to, $*title, $***** список ваших пунктов, 'From:'.$from);
        echo  include ("вызов страницы спасибо.php");
}
?>

В моём случае я ещё проверяю на валидность и заполненность:

Код
if (!empty($name) && !empty($email))
{

if(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))
{

можно ещё ограничение для вводимых полей.

Всё от формы зависит, функцию отправки почты я написал вам.
Если что не понятно-пишите, т.к. участками написал, думая что вы понимаете в этом.

Код
       $name = htmlspecialchars($_POST['name']);
        $email = htmlspecialchars($_POST['email']);

Это для того, чтобы в полях не могли исполняемый php и HTML делать.

В дальнейшем будет подтверждение почты и только тогда запись (у вас+отправка), но это уже через БД, пока не придумал, как и в этом случае обойти БД, чтобы было полный портабл без привязки к ядру или иной СMS/
****************************
1.Вызываете форму ( в материале как у вас например):
<form action="new.php" method="post">
***тут форма***
</form>

2.Создаёте new.php и в него пихаете ваш функционал.

3.По усмотрению создаёте ответные письма/ссылки на материал на сайте, аля:(как у меня) неверный имейл, спасибо, отправка получилась и условиях new.php это прописываете(ответ/ссылки).
« Последнее редактирование: 06.04.2016, 08:58:41 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка при Создание пунктов меню

Автор RomanRomanivich

Ответов: 0
Просмотров: 514
Последний ответ 23.09.2021, 15:01:14
от RomanRomanivich
Создание сайта-аналога Ярмарки Мастеров

Автор sekundant11

Ответов: 5
Просмотров: 1097
Последний ответ 25.03.2021, 06:55:27
от IToro82
Пакетная загрузка 1000 фото и создание 1000 материалов

Автор slepoy

Ответов: 2
Просмотров: 604
Последний ответ 04.01.2021, 00:51:55
от pavelrer
Не работает создание материала

Автор Wak

Ответов: 11
Просмотров: 842
Последний ответ 19.12.2020, 18:30:52
от Wak
Неправильная ссылка при создание меню, добавляется в url /tracks/ или /clients/

Автор dima_vai

Ответов: 14
Просмотров: 2036
Последний ответ 10.10.2020, 17:40:46
от effrit