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

RuSPanzer

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
За основу был взят бесплатный плагин от vampirus'a
http://vampirus.ru/joomla-code/бесплатный-плагин-оплаты-квитанцией/

Что было добавлено:
- формирование квитанции в документ MS Word номерзаказа.doc (без его физического сохранения на диск хостинга)
- отправка копии квитанции (письма с вложенным файлом ms word) на email покупателя

Что было переделано:
- небольшие изменения в способе формирования квитанции

Что осталось недоработано:
- все названия магазина, его электронные адреса, а также текст письма с которым отправляется квитанция, прописаны в файле doc.php не через переменные, а просто текстом, ввиду отстутствия времени и желания заморачиватся ;-)

Скачать: http://rghost.ru/41559316


ps. как прикреплять файлы?))
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
файл удален :(
*

dstavropolskij

  • Захожу иногда
  • 106
  • 10 / 0
Ну на форум к сообщению прикрепите. Вещь может быть полезной
*

RuSPanzer

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
я не могу найти как прикрепить файл к сообщению. кто знает как, прикрепите пожалуйста, или напишите как, я в шапку повешу

http://rghost.ru/42833533
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
вот

[вложение удалено Администратором]
*

RuSPanzer

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
вот
спасибо большое
*

qvaro

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
  • SEO-progression.ru
Ребят подскажите пожалуйста, куда нужно лицевой счет, реквизиты прописывать.
*

RuSPanzer

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Ребят подскажите пожалуйста, куда нужно лицевой счет, реквизиты прописывать.
в настройках плагина оплаты смотри
*

sash44

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
подскажите пожалуйста, копию в Wordе не присылает на почту.
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
подскажите пожалуйста, копию в Wordе не присылает на почту.
почту указал  в файле doc.php ?
*

sash44

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: Плагин оплаты квитанцией Сбербанка
« Ответ #10 : 15.03.2013, 18:14:16 »
почту указал  в файле doc.php ?
покажите пожалуйста строку, перепробовал не получается.
*

RuSPanzer

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Плагин оплаты квитанцией Сбербанка
« Ответ #11 : 15.03.2013, 20:47:46 »
покажите пожалуйста строку, перепробовал не получается.
doc.php
строка 66
Код
$head      = "From: Shop <zakaz@site.ru>";

Там же выше можешь менять другие параметры, а вообще хотел сделать чтобы можно было настроить в настройках плагина, все никак руки не доходят
« Последнее редактирование: 15.03.2013, 20:52:43 от RuSPanzer »
*

sash44

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: Плагин оплаты квитанцией Сбербанка
« Ответ #12 : 17.03.2013, 18:00:44 »
doc.php
строка 66
Код
$head      = "From: Shop <zakaz@site.ru>";

Там же выше можешь менять другие параметры, а вообще хотел сделать чтобы можно было настроить в настройках плагина, все никак руки не доходят
не получается( В чем еще может быть ?
*

RuSPanzer

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Плагин оплаты квитанцией Сбербанка
« Ответ #13 : 17.03.2013, 18:34:22 »
не получается( В чем еще может быть ?
ооой, прошу прощения, from это от кого.
Кому отсылать - считывается автоматически из данных о заказе:
строка 49
Код
$to = $order['details']['BT']->email;
и строка 61 - формирование письма
Код
$head     .= "To: $to\n";
*

sash44

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: Плагин оплаты квитанцией Сбербанка
« Ответ #14 : 17.03.2013, 22:08:02 »
ооой, прошу прощения, from это от кого.
Кому отсылать - считывается автоматически из данных о заказе:
строка 49
Код
$to = $order['details']['BT']->email;
и строка 61 - формирование письма
Код
$head     .= "To: $to\n";
вроде правильно, где править не пойму
*

RuSPanzer

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Плагин оплаты квитанцией Сбербанка
« Ответ #15 : 17.03.2013, 22:10:42 »
вроде правильно, где править не пойму
а в чем конкретно проблема?
ну или хотя бы адрес сайта напиши..
« Последнее редактирование: 17.03.2013, 22:14:44 от RuSPanzer »
*

sash44

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: Плагин оплаты квитанцией Сбербанка
« Ответ #16 : 18.03.2013, 07:03:53 »
а в чем конкретно проблема?
ну или хотя бы адрес сайта напиши..
плагин поставился, ввел все реквизиты. При оформлении заказа на сайте выбираю квитанция Сбера, все корректно отображается, а вот когда заказ отправляется по мылу клиенту то там нет копии квитанции.
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
Re: Плагин оплаты квитанцией Сбербанка
« Ответ #17 : 18.03.2013, 11:03:56 »
плагин поставился, ввел все реквизиты. При оформлении заказа на сайте выбираю квитанция Сбера, все корректно отображается, а вот когда заказ отправляется по мылу клиенту то там нет копии квитанции.
Так проблема в чем? Не приходит письмо или письмо приходит но там нет Wordовского вложения?
*

sash44

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Re: Плагин оплаты квитанцией Сбербанка
« Ответ #18 : 18.03.2013, 11:06:50 »
Так проблема в чем? Не приходит письмо или письмо приходит но там нет Wordовского вложения?
Wordовского вложения нет
*

RuSPanzer

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Плагин оплаты квитанцией Сбербанка
« Ответ #19 : 18.03.2013, 11:14:31 »
Wordовского вложения нет
помимо основного письма магазина, должно отправятся еще оно с Wordовским документом, попробуйте отладить скрипт, так сложно сказать из-за чего проблема. попробуйте узнать результат выполнения функции mail
например так:
строка 77 doc.php
Код
mail("$to", "$subj", $zag, $head);
поменять на
Код
$mailres= mail("$to", "$subj", $zag, $head);
и в самый самый конец документа добавить простенький скрипт
Код
<script type="text/javascript">
var m=<?php echo $mailres ?>;
alert(m);
</script>
mail возвращает true если отправка произошла успешно и false если ошибка
« Последнее редактирование: 18.03.2013, 11:17:33 от RuSPanzer »
*

Mick_20

  • Завсегдатай
  • 1024
  • 3 / 0
  • Что тут писать?
Re: Плагин оплаты квитанцией Сбербанка
« Ответ #20 : 26.03.2013, 12:31:21 »
Скажите а какой счет надо указывать в квитанции? карта виза классик подойдет? или надо счет который на книжке?
*

RuSPanzer

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Плагин оплаты квитанцией Сбербанка
« Ответ #21 : 26.03.2013, 19:54:15 »
Скажите а какой счет надо указывать в квитанции? карта виза классик подойдет? или надо счет который на книжке?
карту нельзя, нужно только счет в банке

и насколько я помню, только счет организации (но я могу ошибатся, не сталкивался с этим. Я просто разворачивал систему, а дальше системники организации все сами настраивали)
*

Raiska

  • Новичок
  • 4
  • 0 / 0
Re: Плагин оплаты квитанцией Сбербанка
« Ответ #22 : 06.05.2013, 16:43:42 »
Подскажите где искать!!
Письмо покупателю приходит в кракозяблах (от кого, тема письма), а квитанция в письме в нормальной кодировке.
Где кодировку к письму поправить?
*

RuSPanzer

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Плагин оплаты квитанцией Сбербанка
« Ответ #23 : 06.05.2013, 16:50:19 »
Подскажите где искать!!
Письмо покупателю приходит в кракозяблах (от кого, тема письма), а квитанция в письме в нормальной кодировке.
Где кодировку к письму поправить?
в блоке формирования шапки. переменная $head вроде.
*

Raiska

  • Новичок
  • 4
  • 0 / 0
Re: Плагин оплаты квитанцией Сбербанка
« Ответ #24 : 06.05.2013, 17:06:15 »
в блоке формирования шапки. переменная $head вроде.
Спасибо. А как туда utf-8 прицепить?
*

RuSPanzer

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Плагин оплаты квитанцией Сбербанка
« Ответ #25 : 06.05.2013, 17:36:52 »
Спасибо. А как туда utf-8 прицепить?
где-то начиная с 66 строчки doc.php такие строки есть:
Код
$head     .= "boundary=\"----------".$un."\"\n\n";
$zag       = "------------".$un."\nContent-Type:text/html;\n";
$zag      .= "Content-Transfer-Encoding: 8bit\n\n$message\n\n";
$zag      .= "------------".$un."\n";
в строчку
Код
$zag       = "------------".$un."\nContent-Type:text/html;\n";
добавить информацию о кодировке так:
Код
$zag       = "------------".$un."\nContent-Type:text/html; charset=utf-8\n";
я, правда, не помню почему я отказался явно указывать информацию о кодировке в заголовках.
Если будет работать - такой вариант то напишите, пожалуйста в теме о результатах экспериментов, другим будет полезно...
*

RuSPanzer

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Плагин оплаты квитанцией Сбербанка
« Ответ #26 : 06.05.2013, 17:42:00 »
я когда доделывал плагин, слабо разбирался в php, так что особо не ругайте)
*

Raiska

  • Новичок
  • 4
  • 0 / 0
Re: Плагин оплаты квитанцией Сбербанка
« Ответ #27 : 06.05.2013, 17:55:38 »
Это исправление добавляет кодировку в текст самого письма, письмо становится читаемым, а заголовки остаются в кракозяблах.
*

Sergey2

  • Давно я тут
  • 651
  • 15 / 1
Re: Плагин оплаты квитанцией Сбербанка
« Ответ #28 : 08.05.2013, 15:11:36 »
Некоторые программы почтовые не понимают кодировки заголовка если контент-тайп идет после поле сабж. Но другие программы требуют что бы контент-тайп был последним. Поэтому я контент тайп указываю два раза - в самом начале заголовка и в самом конце после сабжа.

ну и русские символы лучше кодировать по бейс64
« Последнее редактирование: 08.05.2013, 15:15:03 от Sergey2 »
*

Raiska

  • Новичок
  • 4
  • 0 / 0
Re: Плагин оплаты квитанцией Сбербанка
« Ответ #29 : 11.05.2013, 00:28:36 »
Кодировку темы письма можно поправить так:
Код
$subj = "=?utf-8?B?" . base64_encode("Тема сообщения"). "?=";
то же можно вставить в From:
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Прием оплаты в Биткоинах

Автор apirone_com

Ответов: 1
Просмотров: 2130
Последний ответ 02.02.2024, 20:15:00
от apirone_com
Плагин оплаты по QR коду

Автор denism300

Ответов: 1
Просмотров: 1957
Последний ответ 17.02.2023, 19:50:16
от sivers
Ошибка при нажатие на кнопку оплаты

Автор DrShepard

Ответов: 5
Просмотров: 2266
Последний ответ 31.05.2022, 10:30:28
от DrShepard
Добавить выбор города в плагин доставки?

Автор warlocksp

Ответов: 3
Просмотров: 3008
Последний ответ 13.02.2022, 15:48:14
от Evgen Kulibin
Плагин Onpay для VirtueMart!

Автор OnpayGuy

Ответов: 85
Просмотров: 12524
Последний ответ 06.07.2021, 10:47:59
от vmven