
Vladimir
26.08.2018
17:02:05
это для прикрепления файлов
на этом как бы все

Ilya
26.08.2018
17:03:11
в низкоуровневых ты можешь просто сказать, что это не файл, а просто строка, потом забираешь эту строку и делаешь её снова файлом

Vladimir
26.08.2018
17:04:02

Google

Vladimir
26.08.2018
17:04:04
ассемблер?

Ilya
26.08.2018
17:04:24
да хотя бы плюсы

Vladimir
26.08.2018
17:04:38
плюсы - это высокоуровневый язык

Ilya
26.08.2018
17:04:51
смотря как писать..

Vladimir
26.08.2018
17:05:06
низкий уровень - машинный код и ассемблер

Дмитрий
26.08.2018
17:05:20

Vladimir
26.08.2018
17:05:23
в любом случае ты все равно взаимодействуешь с операционной системой
и все равно ты не вмешиваешься в каждый аспект действия компьютера
те времена уже прошли
даже при работе с файловой системой - ты не читаешь сектора с винчестера
это все отдано на откуп операционке
ты не распределяешь ресурсы

Ilya
26.08.2018
17:06:29
но там я могу просто написать (char*) и всё, у нас есть строка

Google

Vladimir
26.08.2018
17:06:30
так что ничего особенного не происходит
var r="rrr"
вот строка

Ilya
26.08.2018
17:07:07
нет, я про явное преобразование типов

Дмитрий
26.08.2018
17:07:23
ну, добро пожаловать в php 7 строгий тип

Vladimir
26.08.2018
17:07:28
а когда ты начинаешь взаимодействовать с сервером - здесь уже в любом случае происходит обмен по определенному протоколу
и пофиг на чем ты пишешь - на ассемблере или на php - запрос будет одинаков
поэтому хочешь быстрого решения - бери плагин.
хочешь долго и с неожиданными глюками - можешь писать сам

Ilya
26.08.2018
17:08:48
что он делает и почему я нашёл там упамянание телеграмма?

Vladimir
26.08.2018
17:08:49
плагин достаточно хорошо вписывается в любой дизайн и сайт
у него есть такие интеграции
или просто пишет в историю
можно и так
умеет отсылать файлы
изображения и архивы
но отсылает только на емейл

Дмитрий
26.08.2018
17:10:08

Google

Дмитрий
26.08.2018
17:10:13
ну прочимтайте, пожалуйста, описание к плагину
и все станет на свои места

Ilya
26.08.2018
17:10:43
как он работает на уровне у нас есть каробка, что что нужно туда положить, чтобы получить конфету, кроме конфеты
и эта каробка этот плагин

Vladimir
26.08.2018
17:11:33
если вы не можете написать на html форму - то сразу предупреждаю - плагин не для вас

Ilya
26.08.2018
17:11:46
я могу написать

Vladimir
26.08.2018
17:11:52
вы пишете на html форму такую какая вас устраивает

Ilya
26.08.2018
17:12:00
но обработать файл нужно также мне
там не только картинка

Vladimir
26.08.2018
17:12:11
затем для кнопки отсылки назначаешь класс rf-button-send

Дмитрий
26.08.2018
17:12:26
а почему у вас проблемы с заказами, если вы знаете c++, то вы можете спойкойно писать на Qt
и у вас проблем с работой вообще не будет

Vladimir
26.08.2018
17:12:34
вы просто сказали - надо отослать по емейл

Ilya
26.08.2018
17:12:52
изображение обрабатывать не нужно
мне ещё нужно настроить отправку других полей
то есть подписать их в письме

Vladimir
26.08.2018
17:13:23
каждое поле имеет возможность переопределения языковых констант
то есть вы сами определяете как они должны писаться в письме

Google

Vladimir
26.08.2018
17:14:32
предположим вы написали <input name="k" />
затем вы это k можете переопределить как "имя" или "ФИО" или как хотите
есть возможность переопределения шаблона письма
это если не устраивает стандартный

Ilya
26.08.2018
17:16:47
в общем что мне нужно сделать, как я понял, нужно взять этот плагин, установить, поставить у своей формы класс, который был здесь упомянут, и потом отредактировать форму отправки

Vladimir
26.08.2018
17:17:01
да
добавить еще поле input file

Ilya
26.08.2018
17:18:04
ок, посмотрим под капот повнимательнее этому плагину...

Vladimir
26.08.2018
17:18:32
выбор плагина позволяет разместить форму куда угодно

Ilya
26.08.2018
17:18:33

Vladimir
26.08.2018
17:18:41
не только в модуль

Дмитрий
26.08.2018
17:19:26
там все написано :)

Vladimir
26.08.2018
17:19:43
Для того чтобы создать поле для отправки разрешенных вложений можете воспользоваться стандартным полем с классом rf-upload-button :
<input class="rf-upload-button" name="fileupload" type="file">
Так как с помощью одной кнопки можно загрузить несколько файлов, то нужно предусмотреть место, куда будет выводиться список загруженных и готовых к отправке файлов. Заведите в удобном для вас месте тег div с классом rf-filenames-list . В этом диве будут появляться имена загруженных файлов или ошибки, которые возникают при загрузке.
<div class="rf-filenames-list"></div>
Обратите внимание - этот тег должен находиться внутри формы! Иначе он не будет очищен!
вообще как бы там все описано
надо будет сделать отдельное описание "быстрый старт"

Ilya
26.08.2018
17:25:28
судя по xml файлам там есть настройка?

Vladimir
26.08.2018
17:26:55

Google

Vladimir
26.08.2018
17:27:02
там много настроек

Ilya
26.08.2018
17:31:46
всё что я могу сказать, так это то что работа знатная, и то что нужно было обратить на неё внимание раньше

Vladimir
26.08.2018
17:36:27
главное его преимущество - он встраивается в дизайн любого сайта
и ничего не ломает
если есть разумные предложения - можно высказывать - вполне вероятно что они будут воплощены в жизнь

Ilya
26.08.2018
17:38:06


Vladimir
26.08.2018
17:38:28
2. файл размещается в стандартном для переопределений джумла месте
Переопределение шаблона писем
Шаблон отправляемых писем тщательно тестировался на всех возможных клиентах и учитывает самые различные требования клиентов. Однако, следуя свободному духу Joomla, была добавлена возможность переопределения шаблона писем.
Для того чтобы это сделать вам нужно создать папку plg_system_radicalform в папке html вашего шаблона. Это стандартный способ переопределения представлений различных расширений Joomla.
Затем вам нужно будет скопировать файл default.php из папки /plugins/system/radicalform/tmpl в папку /templates/yootheme/html/plg_system_radicalform . Здесь yootheme надо поменять на имя папки вашего шаблона.
Этот файл вы можете модифицировать по своему усмотрению. Переменная $subject - это тема письма, $mainbody - основное тело письма и $footer - дополнительная информация о посетителе.


Ilya
26.08.2018
17:39:51

Vladimir
26.08.2018
17:40:31
вот простейшая форма
здесь имя поля - phone
оно так и придет в письме
если вы хотите чтобы там было написано "Телефон клиента"
то создаем языковую константу джумла
вот так
теперь в письме будет примерно так:
Телефон: +74564654654

Ilya
26.08.2018
17:42:42
а почему капслоком?
а в атрибуте обычно?

Vladimir
26.08.2018
17:43:16
потому что все языковые константы всегда пишутся капслоком