Новости Joomla

WT Set elements v.1.0.0: плагин поля для RadicalMart

WT Set elements v.1.0.0: плагин поля для RadicalMart

👩‍💻 WT Set elements v.1.0.0: плагин поля для RadicalMart.Плагин пользовательского поля компонента интернет-магазина для Joomla - RadicalMart (@radicalmart). Плагин позволяет создавать набор элементов, включающих заголовок, изображение и краткое описание и выбирать необходимые из них в товаре. Отображать наборы элементов можно в виде товара и в списке товаров (в своих макетах). От клиента поступил запрос на возможность добавления для товаров в RadicalMart списка повторяемых элементов. Это должен был быть редактируемый в одном месте список функций и режимов, которые могли относиться к разным товарам одной категории в разных сочетаниях. Во вкладке параметров "Отображение" вы можете выбрать отображать или нет элементы в категории товаров и/или карточке товара. Для каждого вида возможно выбрать собственный макет. Файлы макета находятся в /layouts/plugins/radicalmart_fields/wtsetelements. Вы можете использовать свои файлы макета в формате .php, разместив их в этой папке. Кроме того, файлы макетов можно переопределить стандартным способом Joomla, после чего они будут доступны по адресу: /templates/YOUR_TEMPLATE/html/layouts/plugins/radicalmart_fields/wtsetelements.Плагин предполагает самостоятельную разработку макетов вывода. Макеты "из коробки" следует рассматривать как образец для создания собственных.Плагин бесплатный. Протестирован на Joomla 5.3.3 и RadicalMart 2.2.4.Плагин разработан в соавторстве участниками нашего сообщества: Сергеем Сергевниным (@gresserg) и Сергеем Толкачёвым (@sergeytolkachyov).Страница расширенияGitHub расширения@joomlafeed#joomla #расширения #radicalmart

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

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
Собственно, самому нужно было. за пример взял топик с форума JoomGallery. Но там, говорили что хак не рабочий.. Но этот работает, проверено.

Хак работает для версии  JoomGallery 1.0 и 1.5  для Version 1.5.6.3 - смотрите ниже.
Для начала, нам необходимо добавить поля отключения\включения блокировки по IP и Cookies в админку JoomGallery.
Находим файл   /administrator/components/com_joomgallery/includes/html/ admin.configuration.html.php
В нем, где то после строки 248 добавляем следующий код.

Код
HTML_Joom_AdminConfig::Joom_ShowConfigRow('jg_checkcookievotes', 'yesno', 'JGA_ALLOW_RATING_COOKIE_CHECK', $config->jg_checkcookievotes);
HTML_Joom_AdminConfig::Joom_ShowConfigRow('jg_checkipvotes', 'yesno', 'JGA_ALLOW_RATING_IPADDR_CHECK', $config->jg_checkipvotes);

Он выведет нам переключатель да\нет для выбора блокировки голосования по IP или  Cookies.
Дальше, нам необходимо в нашей базе  MySQL  добавить два поля, где будут хранится наши настройки.
Для это необходимо выполнить следующий запрос  MySQL  к базе где установлена JoomGallery.

Код
ALTER TABLE  `jos_joomgallery_config`  ADD `jg_checkipvotes` INT(1) NOT NULL AFTER `jg_onlyreguservotes`,  ADD `jg_checkcookievotes` INT(1) NOT NULL AFTER `jg_checkipvotes`
Как делается запрос

После этого, можем по желанию добавить в нашу локализацию JoomGallery названия полей в админке. Это не обязательно, но для полноты картины можно.
Открываем файл administrator/ language/uk-UA/ uk-UA.com_joomgallery.ini
Название файла локализации и папки, зависит от установленной локализации у вас.
В нем где то добавляем строки:

Код
JGA_ALLOW_RATING_COOKIE_CHECK=Блокування по COOKIE
JGA_ALLOW_RATING_COOKIE_CHECK_LONG=Задіяти блокування багаторазового голосування за технологією COOKIE
JGA_ALLOW_RATING_IPADDR_CHECK=Блокування по IP
JGA_ALLOW_RATING_IPADDR_CHECK_LONG=Задіяти блокування багаторазового голосування за технологією IP

Теперь нам необходимо научить наш класс работы с базой, обрабатывать наши новодобавленные поля .
Открываем файл /administrator/components/com_joomgallery/includes/ admin.configuration.php и после строки class Joom_AdminConfiguration {
добавляем

Код
var $jg_checkipvotes;
var $jg_checkcookievotes;

После строки $this->jg_impath                       = Joom_mosGetParam('jg_impath', '','post');
Добавляем

Код
if (isset($_POST['jg_checkipvotes']))
$this->jg_checkipvotes             = JRequest::getInt('jg_checkipvotes', 1,'post');
if (isset($_POST['jg_checkcookievotes']))
$this->jg_checkcookievotes             = JRequest::getInt('jg_checkcookievotes', 1,'post');

На этом, хак админки закончен. В настройках JoomGallery – Права пользователей – Оценки : появилось два новых параметра.
Теперь, нам нужно добавить условие, которое устанавливать cookies или проверять IP.  Но посоветую вам использовать все таки проверку по куки. Так как на одном IP может быть целая локальная сеть.
В конце заменить файл components/com_joomgallery/includes/ joom.votepic.php на этот - файл
Теперь можете проверить. Как результат при активной блокировке по cookies, страница с фото будет перегружаться, но рейтинг в базе не обновится. Конечно, можно добавить еще вывод алерта, что вы уже проголосовали один раз за данное изображение, но это уже по желанию.

Хак для версии JoomlaGallery  Version 1.5.6.3 (блокировка по IP)
Добавление поля "Блокировка по IP" в дминку JG
Кто не хочет делать пошагово - заливаем в корень Joomla содержимое папки patch_JG (в аттаче)
и делаем запрос БД (см. ниже)
1. Файл  /administrator/components/com_joomgallery/helpers/config.php
После строки
Код
var $jg_showauthor;
Добавлялем
Код
  var $jg_checkipvotes;
2. Файл /administrator/components/com_joomgallery/tables/joomgalleryconfig.php
После строки
Код
var $jg_showauthor;
Добавлялем
Код
  var $jg_checkipvotes;
3. Файл /administrator/components/com_joomgallery/views/config/tmpl/default.php
После
Цитировать
JHTML::_('joomconfig.row', 'jg_showauthor', 'yesno', 'JGA_CONFIG_CV_GS_AUTHOR', $this->_config->jg_showauthor);
Добавляем
Цитировать
JHTML::_('joomconfig.row', 'jg_checkipvotes', 'yesno', 'JGA_CONFIG_CV_GS_CHECKIPVOTES', $this->_config->jg_checkipvotes);
4. Делаем следующий запрос БД MySQL
Код
ALTER TABLE  `jos_joomgallery_config`  ADD `jg_checkipvotes` INT(1) NOT NULL AFTER `jg_onlyreguservotes`;
Как делается запрос
5. Добавление локализации наших поля в админке
Файл /administrator/language/en-GB/en-GB.com_joomgallery.ini
Цитировать
JGA_CONFIG_CV_GS_AUTHOR=Show Author
Добавляем
Цитировать
J
GA_CONFIG_CV_GS_CHECKIPVOTES=Block vote  IP
JGA_CONFIG_CV_GS_CHECKIPVOTES_LONG=Block a second vote on  IP
Теперь в админке JoomGallery в Configuration Manager-Category View Block vote IP
И наконец меняем файл
/components/com_joomgallery/models/vote.php



[вложение удалено Администратором]
« Последнее редактирование: 20.05.2011, 17:45:04 от Beer »
*

Beer

  • Moderator
  • 1103
  • 43 / 1
  • БИРУ - БИР!
 Еще бы вывод проголосовавших и поставивших оценки за фото вывести ...))
*

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
Куда вывести? что то я не понял.
*

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
http://www.art-deli.info/file/
Нажимаете на файл joom.votepic.php и "Сохранить как"... 


*

deodren

  • Осваиваюсь на форуме
  • 29
  • 1 / 0
А для версии 1.5.0.5  это решение тоже актуально?
*

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
А для версии 1.5.0.5  это решение тоже актуально?
Не знаю... пока не пробовал)
*

deodren

  • Осваиваюсь на форуме
  • 29
  • 1 / 0
Проблема с файлом. В нем только строка "Direct Access to this location is not allowed."
*

deodren

  • Осваиваюсь на форуме
  • 29
  • 1 / 0
Не знаю... пока не пробовал)
А я попробовал. Все отлично работает! Спасибо огромное ART-DELI!
*

taravasya

  • Осваиваюсь на форуме
  • 26
  • 1 / 0
Друзья, нашёл намного более простое и лаконичное решение
http://www.forum.en.joomgallery.net/index.php?topic=2782.msg11211#msg11211
Проблема в том, что такой метод работал на момент 9-го папреля этого года(то-есть скорее всего с версией 1.5.4) На новой версии хак, нужно немножко видоизменить. Я это сделал, и описал на форуме JG(см. ссылку выше). Но изменённый мною вариант работает, некорректно. Вместо того что бы запретить голосовать за одну и туже фотографию несколько раз, он не даёт голосовать ни за какую фотографию.... То-есть, если я зайду с чистыми куками, то я могу проголосовать за любую фотографию, но после этого я не смогу проголосовать ни за эту, ни за одну другую фотографию....
Есстественно если кто-то может подсказать как сделать всё корректно на новой версии, буду очень благодарен.
« Последнее редактирование: 22.09.2010, 17:52:22 от taravasya »
*

vvitaliy

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Есть у кого-нить joom.votepic.php? Выложите пожалуйста, а то по ссылке в первом посте "Direct Access to this location is not allowed."
*

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
Есть у кого-нить joom.votepic.php? Выложите пожалуйста, а то по ссылке в первом посте "Direct Access to this location is not allowed."
Нужно правой копкой мыши "Сохранить как"
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Не качается. Пробовал по рецепту с 3 браузеров, результат - в коде кроме "Direct Access to this location is not allowed." ничего нет.
А что мешает закатать файлик в zip и выложить здесь в посте или там у себя? Не понимаю, к чему задуман весь этот геморрой с закачкой файла? Если уж решил поделиться с людьми - делись нормально, что смеяться то над людьми?
Или хотя бы выложи код который поменял в joom.votepic.php, чтобы люди могли сами самостоятельно подправить для себя.
« Последнее редактирование: 23.09.2010, 05:35:29 от jem777 »
*

vvitaliy

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
Нужно правой копкой мыши "Сохранить как"
Ну я думаю не окажусь самым оригинальным, если скажу, что ни как :) не получается. Выложи архивом как какой-нить файлообменник, или просто текст запости целиком данного файла.
*

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
Не качается. Пробовал по рецепту с 3 браузеров, результат - в коде кроме "Direct Access to this location is not allowed." ничего нет.
А что мешает закатать файлик в zip и выложить здесь в посте или там у себя? Не понимаю, к чему задуман весь этот геморрой с закачкой файла? Если уж решил поделиться с людьми - делись нормально, что смеяться то над людьми?
Или хотя бы выложи код который поменял в joom.votepic.php, чтобы люди могли сами самостоятельно подправить для себя.
1. Не знаю в каких вы это браузерах смотрели, у меня все скатывается нормально.
2. Здесь нельзя прикрепить файлы, нету места.
3.  По некоторым причинам у меня не было доступа к своему хосту, не мог выложить архив.

И я не над кем не смеюсь, просто не думал, что для людей желающих делать сайты, будет проблема, сохранить файл по ссылке.

Линк обновил в первом посте.
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
1. Opera, Firefox, IE6-8
2. Совсем про это забыл. Но иногда получается.
3. Файлообменников много.

Выкладывать php файлики напрямую для скачивания - не совсем изящное решение. Имейте ввиду на будущее.
Спасибо, можете же когда захотите.))
*

vvitaliy

  • Осваиваюсь на форуме
  • 42
  • 0 / 0
1. Не знаю в каких вы это браузерах смотрели, у меня все скатывается нормально.
2. Здесь нельзя прикрепить файлы, нету места.
3.  По некоторым причинам у меня не было доступа к своему хосту, не мог выложить архив.

И я не над кем не смеюсь, просто не думал, что для людей желающих делать сайты, будет проблема, сохранить файл по ссылке.

Линк обновил в первом посте.


Спасибо, теперь все отлично. Буду пробовать решение

п.с.: реально перепробывал и через прокси и без, и мозилой, ие, хромом, не качалось, поэтому и просил выложить зажатым
*

Toliamba

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Есть решение для версии 1.5.5.2?
*

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
Есть решение для версии 1.5.5.2?

Для 1.5.0.5 говорят работает.. Лично не пробовал
*

Toliamba

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
1.5.0.5 работает... но в следующих версиях совершенно изменена структура компонента
*

cry_wolf

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
а что то подобное если кто то найдёт на версию 1.5.6.2 киньте на маил ol12000@inbox.lv
*

clubbers

  • Захожу иногда
  • 195
  • 10 / 1
  • Ставим + , если помог)
ну а теперь помогите людям, в новых версиях структура компонента инная, папки инклюдс нету и воутпик.пхп тоже)  поделитесь хаком под новые версии
*

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
ну а теперь помогите людям, в новых версиях структура компонента инная, папки инклюдс нету и воутпик.пхп тоже)  поделитесь хаком под новые версии
я хак не делал под новые версии... Даже странно что это все таки осталось не предусмотренным.
Могу попробовать. Только если дадите ФТП доступ к своему сайт и к БД. С установленным компонентом. Имхо у меня JG сейчас негде не используется.
*

LOMANI

  • Новичок
  • 9
  • 0 / 0
решение найдено для 1.5.6.3 ?
« Последнее редактирование: 23.02.2011, 17:55:46 от LOMANI »
*

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
Работаю над этим. Сегодня уже подключил поля управления в админку JG. Завтра думаю все будет готово.
« Последнее редактирование: 23.02.2011, 21:53:58 от ART-DELI »
*

Beer

  • Moderator
  • 1103
  • 43 / 1
  • БИРУ - БИР!
 На тебя смотрит вся страна! (те, кто повторно голосует, и те, кто с этим борется - 50/50)
*

LOMANI

  • Новичок
  • 9
  • 0 / 0
Работаю над этим. Сегодня уже подключил поля управления в админку JG. Завтра думаю все будет готово.
;l ждёмс ждёмс =))
*

Beer

  • Moderator
  • 1103
  • 43 / 1
  • БИРУ - БИР!
 По опыту общения на разных фотохостингах делается стандартно так:
 1. Запрет голосований незарегистрированным (т.к. любят они либо двойки ставить, либо пятерки неограниченно)
 2. Зарегистрированный может голосовать один раз, т.к. его голос записан.
 3. С фронта все могут посмотреть список - кто и как голосовал.
*

LOMANI

  • Новичок
  • 9
  • 0 / 0
По опыту общения на разных фотохостингах делается стандартно так:
 1. Запрет голосований незарегистрированным (т.к. любят они либо двойки ставить, либо пятерки неограниченно)
 2. Зарегистрированный может голосовать один раз, т.к. его голос записан.
 3. С фронта все могут посмотреть список - кто и как голосовал.
не важен принцип блокировки и за что
Важно само решение
*

LOMANI

  • Новичок
  • 9
  • 0 / 0
а принцип блокировки, достаточно по куки и IP .... решит все проблему =)) исключение проблемы подсети, скажем так - "ну не повезло" =)
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
... исключение проблемы подсети, скажем так - "ну не повезло" =)
Более комплексное решение просто нужно - например помимо IP анализировать ещё userAgent - совпадения конечно возможны, но всё равно уже не вся подсеть будет забанена

Посмотрел, кстати у Datso что пишется в поле vip:

Код
77.74.13.17ip-13-17.byte-city.ruOpera/9.80 (Windows NT 6.0; U; ru) Presto/2.2.15 Version/10.10
« Последнее редактирование: 24.02.2011, 14:18:20 от SDKiller »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с дублем страниц в JoomGallery 3.4

Автор qvagin

Ответов: 3
Просмотров: 3778
Последний ответ 23.01.2023, 13:30:08
от e2
Стили раскладки фото в JoomGallery (masonry и mosaic)

Автор marbert

Ответов: 4
Просмотров: 2873
Последний ответ 22.11.2022, 06:28:20
от marbert
JoomGallery 3.6.0 если отсутствует поле Название при редактировании фотографии

Автор Beer

Ответов: 0
Просмотров: 2874
Последний ответ 09.09.2022, 20:07:49
от Beer
После обновления до JoomGallery 3.6 некорректно работает водяной знак

Автор Maffo

Ответов: 3
Просмотров: 2858
Последний ответ 23.08.2022, 06:21:58
от marksetter
j3.8.13 + JoomGallery 3.3.4 = RuntimeException: Недопустимое поле: cid

Автор Sergeych

Ответов: 7
Просмотров: 5150
Последний ответ 22.03.2021, 17:24:59
от Gammy2005