Новости Joomla

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы

WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы

👩‍💻 WT IndexNow плагин для Joomla - отправка страниц сайта на переиндексацию в поисковые системы.Пакет плагинов, обеспечивающий ручную и автоматическую отправку url адресов Joomla в поисковые системы на переиндексацию по протоколу IndexNow. Согласно документации протокол поддерживают все крупнейшие поисковые системы, кроме Google. Протокол служит для получения от сайтов URL, которые нужно переиндексировать заново или проиндексировать в первый раз как можно быстрее. Отправка адресов сайта таким образом существенно ускорит индексацию нового или изменённого контента поисковыми системами.Поисковые системы по этому протоколу обмениваются друг с другом данными, поэтому отправив URL в одну из них вы сообщаете их сразу всем. Протокол IndexNow поддерживают:- Amazon- Microsoft Bing- Naver- Seznam.cz- Yandex - YepСуточный лимит URL - 10000 в сутки. Возможна отправка вручную и автоматически. Поддерживаются:- материалы и категории материалов Joomla- контакты и категории контактов Joomla- SW JProjects - компонент каталога расширений для Joomla- JoomShopping - компонент интернет-магазина для Joomla- Phoca Download - компонент каталога файлоа для Joomla- Phoca Cart - компонент интернет-магазина для Joomla- RadicalMart - компонент интернет-магазина для JoomlaПакет плагинов работает с Joomla 4.3+. Тестировался на Joomla 5 и Joomla 6.Смотреть видео:- ВК Видео- RuTubeСсылки:Страница расширенияGitHub расширенияРаздел Поддержка протокола IndexNow в справке Яндекса@joomlafeed#joomla #seo #indexnow

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

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
  • 1105
  • 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
  • 1105
  • 43 / 1
  • БИРУ - БИР!
 На тебя смотрит вся страна! (те, кто повторно голосует, и те, кто с этим борется - 50/50)
*

LOMANI

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

Beer

  • Moderator
  • 1105
  • 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
Просмотров: 4075
Последний ответ 23.01.2023, 13:30:08
от e2
Стили раскладки фото в JoomGallery (masonry и mosaic)

Автор marbert

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

Автор Beer

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

Автор Maffo

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

Автор Sergeych

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