Новости Joomla

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla

👩‍💻 IWS.BY VK app widget - Виджет приложения ВКонтакте для Joomla.Модуль «Виджет приложения ВКонтакте» для Joomla поможет добавить на сайт виджет с карточкой приложения или игры из социальной сети ВКонтакте.У вас возникла потребность отобразить информацию о ваших приложениях или играх на сайте с кнопкой перехода в социальную сеть, то этот модуль для Вас. Вам не придется хранить информацию о приложении у себя на сайте, все данные получаются через публичное API социальной сети ВКонтакте. Хранение информации на стороне ВКонтакте позволит Вам не нагружать базу данных сайта.В модуле имеется всего несколько опций и полей, которые максимально упрощают публикацию виджета. Первая опция позволяет подключить публичное API социальной сети ВКонтакте, необходимое для работы виджетов. Следующее поле потребует ввести идентификатор приложения или игры, присвоенный в социальной сети ВКонтакте. Следующая опция позволит выбрать вид отображаемой информации в виджете.Модуль имеет 3 варианта отображения:- карточка- участники- кнопкаПоддерживаемые версии Joomla: Joomla 3, Joomla 4, Joomla 5.Страница расширенияJoomla Extensions Directory#joomla #расширения #vk

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla

👩‍💻 SW JProjects v.2.5.0 - компонент каталога цифровых проектов на Joomla.Компонент - менеджер цифровых проектов для Joomla! CMS. Компонент обеспечивает создание каталога цифровых проектов и предоставляет возможность скачивания, в том числе с использованием лицензионных ключей.👩‍💻 v.2.5.0. Что нового?Схемы структур данных для серверов обновлений. Теперь с SW JProjects вы может создавать сервер обновлений не только для расширений Joomla, но и свои собственные. Например, вам нужно, чтобы структура данных сервера обновлений была другая и формат должен быть, например, не XML, а JSON. Формирование структуры данных для сервера обновлений расширений Joomla вынесено в отдельный плагин. Вы можете создать свой собственный плагин и реализовать в нём нужную вам структуру данных, добавив или наоборот исключив отображаемые данные. Сервер обновлений в компоненте по-прежнему отображает информацию о списке проектов и их версиях, о конкретном проекте и его changelog.Можно выбрать схему данных сервера обновлений глобально для всего компонента, выбрать другую схему данных для категории проектов, а так же выбрать схему в каждом проекте.

Разработчикам в качестве образца можно посмотреть плагин схемы данных для Joomla в составе компонента или же плагин-образец JSON-схемы на GitHub.
Группа плагинов swjprojects. Для нужд компонента создана группа плагинов swjprojects. В частности, в этой группе находится плагин структуры данных Joomla расширений для сервера обновлений.Изменение языковых констант. Изменены некоторые языковые константы в панели администратора. Если вы делали переопределение констант - переопределите их снова.👩‍💻 Joomla 6. Внесены изменения для корректной установки и работы компонента на Joomla 6. Компонент успешно протестирован на Joomla 6-beta2.Минимальная версия Joomla - 5. Подняты минимальные системные требования: Joomla 5.0.0 и PHP 8.1.
- Страница расширения👉 Плагин-образец кастомной JSON-схемы данных для сервера обновлений на GitHub.- GitHub расширения- Документация на GitHub- Joomla Extensions Directory#joomla #расширения

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

SolF

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
  • Joomlagrblz
Всем доброго времени суток!
Прошу помощи/подсказки, воспользоваться поиском не помогло...

Тема и вопрос такой:

Есть каталог построенный на компоненте К2, в котором присутствуют товары, товары разбиты по разделам. с К2 всё замечательно.
Но! требуется сделать что то вроде формы обратной связи, а именно "Задать вопрос по данному товару". Что бы со страницы товара была ссылка которая ведёт на форму, и при попадании на страницу формы либо заголовок данного товара, либо из дополнительных полей название, заполнялось в поле формы автоматом.
Как это можно реализовать, есть ли какой то плагин/модуль к К2 или к какому нибудь компоненту Формы связи, или может как то технически это возможно самому сделать?
На данный момент на сайте используется компонент формы "CK Forms".

Подскажите пожалуйста...
*

SolF

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
  • Joomlagrblz
Или же компонент Формы который со списком селектов, а именно сначала стандартные поля формы после идёт селект в нём выбираем вариант, появляется или же уже есть второй селект но в нём загружается и выводятся варианты относительно выбранного из первого варианта
К примеру первый селект "страна": выбираем "россия", воторой селект уже подгружает готовые варианты, и выбираем в селекте "город" из списка городов.
Я так понимаю что это должно работать на AJAX
« Последнее редактирование: 09.02.2011, 05:05:27 от SolF »
*

SolF

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
  • Joomlagrblz
Кто нибудь сталкивался с такой нуждой?
*

lesta

  • Осваиваюсь на форуме
  • 25
  • 6 / 0
Допишите вручную сами эту форму отправки на мыло в файле шаблона, да и все, с передачей например названия объекта.
*

SolF

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
  • Joomlagrblz
А есть ли какая то, более развернутая информация/идеи как это сделать?
Подскажите пожалуйста, если сталкивались с таким.
*

lesta

  • Осваиваюсь на форуме
  • 25
  • 6 / 0
сталкивалась.
открываешь файл шаблона вывода. туда встраиваешь форму обратной связи. вставляешь - в смысле прописываешь код вручную. либо ссылку на форму в другом месте делаешь
*

SolF

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
  • Joomlagrblz
Так, а как вот с передачей объекта в форму?
*

lesta

  • Осваиваюсь на форуме
  • 25
  • 6 / 0
я делала закрытое неизменяемое поле, куда автоматом через джс вставлялось название материала и айди.
все это запихивала в эту форму обратной связи) http://1001cottage.com/index.php?option=com_k2&view=item&id=6:%D1%8E%D0%B6%D0%BD%D0%B0%D1%8F-%D1%84%D0%B8%D0%BD%D0%BB%D1%8F%D0%BD%D0%B4%D0%B8%D1%8F-joutsa&Itemid=57
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
я делала закрытое неизменяемое поле, куда автоматом через джс вставлялось название материала и айди.
Можно об этом поподробнее, по шагам.
Как создать неизменяемое поле и что такое джс.
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

lesta

  • Осваиваюсь на форуме
  • 25
  • 6 / 0
джс - это java script
а неизменяемое, так как свойство enabled=false
*

SolF

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
  • Joomlagrblz
Re: задать вопрос по данному товару в K2
« Ответ #10 : 15.02.2011, 16:12:25 »
джс - это java script
а неизменяемое, так как свойство enabled=false
А можно про скрипт подробнее? а то у меня не получается не чего надумать, пример какой нибудь, и здесь придется форму отдельно лопатить как я понимаю.
*

lesta

  • Осваиваюсь на форуме
  • 25
  • 6 / 0
Re: задать вопрос по данному товару в K2
« Ответ #11 : 16.02.2011, 22:20:44 »
как делала я
открываешь файл шаблона элемента
прописываешь в нужном месте код

<?php  global $srr;
$srr=$this->item->id; 
function show_form()
{
?>
<fieldset>
<legend>Сделать заказ </legend>
<form action="" method=post>
<div align="center">
              <br />Вы выбрали<br />
              <input type="text" name="id" size="33" disabled="true" value="Коттедж ID<?php echo  $GLOBALS["srr"]; ?>">
           <br />Имя*<br />
              <input type="text" name="name" size="33">
              <br />Контактный телефон<br />
              <input type="text" name="tel" size="33">
              <br />Контактный email*<br />
              <input type="text" name="email" size="33">
              <br />Город<br />
              <input type="text" name="city" size="33">
           <br />Teма<br />
              <input type="text" name="title" size="33">
              <br />Пожелания<br />
              <textarea rows="15" name="mess" cols="20"></textarea>
              <br /><input type="submit" value="Отправить" name="submit">
</div>
</form>
* Помечены поля, которые необходимо заполнить
</fieldset>
<?
}

function complete_mail() {
        // $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и  substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменных $_POST['mess'], $_POST['name'], $_POST['tel'], $_POST['email'] все аналогично
        $_POST['title'] =  substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
        $_POST['mess'] =  substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000);
        $_POST['name'] =  substr(htmlspecialchars(trim($_POST['name'])), 0, 30);
        $_POST['tel'] =  substr(htmlspecialchars(trim($_POST['tel'])), 0, 30);
        $_POST['email'] =  substr(htmlspecialchars(trim($_POST['email'])), 0, 50);
        // если не заполнено поле "Имя" - показываем ошибку 0
        if (empty($_POST['name']))
             output_err(0);
        // если неправильно заполнено поле email - показываем ошибку 1
        if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['email']))
             output_err(1);
        // если не заполнено поле "Сообщение" - показываем ошибку 2
        if(empty($_POST['mess']))
             output_err(2);
        // создаем наше сообщение
        $mess = '
Имя отправителя:'.$_POST['name'].'
Контактный телефон:'.$_POST['tel'].'
Контактный email:'.$_POST['email'].'
'.$_POST['mess'];
        // $to - кому отправляем
        $to = 'star.lera.ru@mail.ru';
        // $from - от кого
        $from='test@test.ru';
        mail($to, $_POST['title'], $mess, "From:".$from);
        echo 'Спасибо! Ваше письмо отправлено.';
}

function output_err($num)
{
    $err[0] = 'ОШИБКА! Не введено имя.';
    $err[1] = 'ОШИБКА! Неверно введен e-mail.';
    $err[2] = 'ОШИБКА! Не введено сообщение.';
    echo '<p>'.$err[$num].'</p>';
    show_form();
    exit();
}

if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>
*

zmitro

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: задать вопрос по данному товару в K2
« Ответ #12 : 17.02.2011, 23:18:55 »
как делала я
открываешь файл шаблона элемента
прописываешь в нужном месте код

<?php  global $srr;
$srr=$this->item->id; 
function show_form()
{
?>
<fieldset>
<legend>Сделать заказ </legend>
<form action="" method=post>
<div align="center">
              <br />Вы выбрали<br />
              <input type="text" name="id" size="33" disabled="true" value="Коттедж ID<?php echo  $GLOBALS["srr"]; ?>">
           <br />Имя*<br />
              <input type="text" name="name" size="33">
              <br />Контактный телефон<br />
              <input type="text" name="tel" size="33">
              <br />Контактный email*<br />
              <input type="text" name="email" size="33">
              <br />Город<br />
              <input type="text" name="city" size="33">
           <br />Teма<br />
              <input type="text" name="title" size="33">
              <br />Пожелания<br />
              <textarea rows="15" name="mess" cols="20"></textarea>
              <br /><input type="submit" value="Отправить" name="submit">
</div>
</form>
* Помечены поля, которые необходимо заполнить
</fieldset>
<?
}

function complete_mail() {
        // $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и  substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменных $_POST['mess'], $_POST['name'], $_POST['tel'], $_POST['email'] все аналогично
        $_POST['title'] =  substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
        $_POST['mess'] =  substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000);
        $_POST['name'] =  substr(htmlspecialchars(trim($_POST['name'])), 0, 30);
        $_POST['tel'] =  substr(htmlspecialchars(trim($_POST['tel'])), 0, 30);
        $_POST['email'] =  substr(htmlspecialchars(trim($_POST['email'])), 0, 50);
        // если не заполнено поле "Имя" - показываем ошибку 0
        if (empty($_POST['name']))
             output_err(0);
        // если неправильно заполнено поле email - показываем ошибку 1
        if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['email']))
             output_err(1);
        // если не заполнено поле "Сообщение" - показываем ошибку 2
        if(empty($_POST['mess']))
             output_err(2);
        // создаем наше сообщение
        $mess = '
Имя отправителя:'.$_POST['name'].'
Контактный телефон:'.$_POST['tel'].'
Контактный email:'.$_POST['email'].'
'.$_POST['mess'];
        // $to - кому отправляем
        $to = 'star.lera.ru@mail.ru';
        // $from - от кого
        $from='test@test.ru';
        mail($to, $_POST['title'], $mess, "From:".$from);
        echo 'Спасибо! Ваше письмо отправлено.';
}

function output_err($num)
{
    $err[0] = 'ОШИБКА! Не введено имя.';
    $err[1] = 'ОШИБКА! Неверно введен e-mail.';
    $err[2] = 'ОШИБКА! Не введено сообщение.';
    echo '<p>'.$err[$num].'</p>';
    show_form();
    exit();
}

if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>

Супер огромное спасибо. Можно еще один маленький вопросик, как к этому великолепию прикрутить капчу?
*

lesta

  • Осваиваюсь на форуме
  • 25
  • 6 / 0
Re: задать вопрос по данному товару в K2
« Ответ #13 : 17.02.2011, 23:58:28 »
погугли)
*

zmitro

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: задать вопрос по данному товару в K2
« Ответ #14 : 18.02.2011, 07:57:53 »
погугли)
Блин ну вот так и знал что мне это скажут))))
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
Re: задать вопрос по данному товару в K2
« Ответ #15 : 05.03.2011, 21:14:50 »
Просто респект за элегантность решения, то что доктор прописал. *DRINK*. Сейчас еще это все в Tab или всплывающее окно засунуть и красота будет.
Жаль что про капчу инфы нет, ну да ладно, поищем.
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
*

Romella

  • Осваиваюсь на форуме
  • 45
  • 5 / 0
Re: задать вопрос по данному товару в K2
« Ответ #16 : 06.03.2011, 07:44:47 »
плагин CAPTCHA попробуйте вот этот http://www.joomlaez.com/downloads/cat_view/59-joomla-plugins/55-recaptcha-integrator-joomla-plugin.html
вставляется 2 способами
*

zmitro

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: задать вопрос по данному товару в K2
« Ответ #17 : 06.03.2011, 08:01:53 »
Просто респект за элегантность решения, то что доктор прописал. *DRINK*. Сейчас еще это все в Tab или всплывающее окно засунуть и красота будет.
Жаль что про капчу инфы нет, ну да ладно, поищем.

С этим решением случился один странный глюк, когда нажимаешь на ОТПРАВИТЬ, полностью пропадает шаблон сайта.
*

stas_rsv

  • Захожу иногда
  • 112
  • 1 / 0
Re: задать вопрос по данному товару в K2
« Ответ #18 : 31.07.2011, 14:56:26 »
Перекос шаблона сайта идет если пытаться отправить не заполненную форму
Как можно этого избежать?

Так же после отправки заполненной формы она пропадает, остается только сообщение об отправке
а если надо отправить еще раз?
*

Ingener

  • Давно я тут
  • 547
  • 10 / 5
Re: Задать вопрос по данному товару в K2
« Ответ #19 : 14.03.2014, 00:39:22 »
поддерживаю вопрос
*

jurassik

  • Давно я тут
  • 692
  • 52 / 1
сам шучу - сам смеюсь
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Система Вопрос-Ответ в внутри материала

Автор ArtCh

Ответов: 1
Просмотров: 1261
Последний ответ 19.04.2017, 04:52:09
от ArtCh
Вопрос по отображению

Автор dimasan57

Ответов: 1
Просмотров: 1124
Последний ответ 16.02.2017, 19:19:25
от kisBoss
Вопрос по работе плагинов с k2

Автор Light_And_Dark

Ответов: 6
Просмотров: 1182
Последний ответ 05.10.2016, 22:42:44
от Septdir
Очень просто вопрос: AlphaUserPoints и k2

Автор Lake

Ответов: 2
Просмотров: 2078
Последний ответ 23.07.2016, 07:18:34
от vipiusss
Простой вопрос: AlphaUserPoints и k2

Автор Lake

Ответов: 0
Просмотров: 949
Последний ответ 22.07.2016, 23:38:15
от Lake