Новости Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla.Это модуль-конструктор для быстрого создания набора элементов. Это могут быть ссылки на компоненты Joomla, пункт меню или пользовательская ссылка. Есть условия для исключений показа элементов списка. Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина, список FAQ, табы или аккордеоны. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео.v.2.4.0. Что нового?Добавлена поддержка новых компонентов. Добавлены новые типы ссылок и исключений для них: - Phoca Download, - Phoca Gallery, - RadicalMart (@radicalmart).Joomla 6. Успешно протестирована работа модуля на Joomla 6-alpha2.РазработчикамПроведён большой рефакторинг кода. Для типов ссылок созданы классы-драйверы. Теперь для того, чтобы добавить новый тип ссылки в модуль достаточно скопировать класс-образец из
modules/mod_wt_quick_links/src/Driver/Collection и наполнить его данными по образцу, а так же добавить необходимые языковые константы в панели администратора Joomla.Модуль бесплатный. Страница расширенияGitHub расширенияJoomla Extensions Directory👩‍💻 Подпишись на @joomlafeed.#joomla #разработка

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

👩‍💻 Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много. Самое главное, что возможности применения ограничиваются только вашей больной фантазией. Вы строите интерфейс своего модуля или плагина и вам нужно подтянуть данные из сторонней системы (список чего-нибудь по какому-нибудь API), чтобы сохранить выбранный id в Joomla. Или сделать какую-то проверку и в зависимости от неё показать то или иное сообщение пользователю. Для этого подойдут свои пользовательские типы полей. Интерфейс Joomla по большей части описан в XML-файлах. У каждого из них свои параметры. Некоторые не описаны в документации (manual.joomla.org), поэтому самым любопытным будет полезно заглянуть в собственно файлы фреймворка по пути

libraries/src/Form/FormField.php, а так же в
libraries/src/Form/Fields. У каждого класса поля перечислены его специфические свойства, которые можно описывать в XML. А в своём типе поля вы можете устанавливать эти значения программно. В моём модуле WT Quick links под капотом происходят изменения. Теперь для работы (в админке) ему нужен вспомогательный плагин. А в самом модуле нам бы проверить, а не выключен ли он? В Joomla есть тип поля Note - заметка. Его можно использовать для вывода примечаний.

<field type="note"     name="your_note_for_user"     label="Заголовок примечания"     title="Альтернативный способ для заголовка"     description="Текст примечания"     class="col-12 alert alert-info"     heading="h1"     close="true"/>
heading - указывать уровень заголовка.
close - позволяет закрыть это примечание. В классе поля
libraries/src/Form/Field/NoteField.php описана логика вывода. И в принципе оно нам подходит для нашей задачи. Но оно будет выводить сообщение всегда, а нам нужно только тогда, когда плагин отключён.Поэтому берём и создаём свой класс поля, который мы унаследуем от
NoteField. Это значит, что у нас в руках будет весь инструментарий стандартного поля
Note + то, что мы сами добавим. В XML-манифест добавляем наше поле
<field type="systempluginstatus"      name="systempluginstatus"     addfieldprefix="Joomla\Module\Wtquicklinks\Site\Fields"/>
-
type - имя файла и класса,-
addfieldprefix - указываем namespace к нашему классу, может быть любой нам нужный-
name - нельзя полю без имени...Это означает, что Joomla будет использовать класс поля из файла
modules/mod_wt_quick_links/src/Fields/SystempluginstatusField.php.А в классе поля будет написано следующее:
<?php// namespace для атрибута addfieldprefixnamespace Joomla\Module\Wtquicklinks\Site\Fields;// нельзя напрямую обращаться к этому файлуdefined('_JEXEC') or die;// подключаем родительский класс для переопределенияuse Joomla\CMS\Form\Field\NoteField;use Joomla\CMS\Language\Text;use Joomla\CMS\Plugin\PluginHelper;// имя класса и имя файла точь-в-точьclass SystempluginstatusField extends NoteField{     protected $type = 'Systempluginstatus';     protected function getLabel()          {               // если плагин не включён               if(PluginHelper::isEnabled('system','wtquicklinks')) {                    // меняем свойства родительского класса                    $this->class = 'alert alert-danger w-100';                    $this->element['label'] = '⚠️ А-а-а-а!';                    $this->element['description'] = 'Плагин не включён!!';                    // и просто рендерим его с нашими свойствами                    return parent::getLabel();               }          // А иначе всё хорошо, скрываем поле из виду.          $this->parentclass = 'd-none';          return '';     }}
Просто и удобно. И людям приятно, что о них позаботились и рассказали почему что-то не работает.@webtolkru#joomla #php #webdev #разработка

Обновлена информация в Плане развития Joomla

👩‍💻 Обновлена информация в Плане развития Joomla.Здесь собрана информация о датах релизов, описаны принципы версионирования, указаны ответственные за релизы, а так же даты окончания поддержки релизов. Опираясь на эту информацию вы можете планировать развитие ваших интернет-проектов.👩‍💻 Что нового?⛔️ Joomla 4.Дата окончания исправления ошибок безопасности в версии 4.x - 14 октября 2025г. ⚠️ После этой даты Joomla 4 прекратит получать какие-либо обновления, в том числе безопасности - вообще. Рекомендуем обновить ваши сайты до актуальной Joomla 5.✅ Joomla 5.- Дата окончания исправления ошибок в версии 5.x - 13 октября 2026г.- Дата окончания исправления ошибок безопасности в версии 5.x - 12 октября 2027 года.- Текущая актуальная (на момент написания заметки) версия - 5.3.1.- Опубликовано расписание выхода релизов Joomla 5.4. Стабильный релиз ожидается 14 октября 2025 года.✅ Joomla 6.- Дата окончания исправления ошибок в версии 6.x - 17 октября 2028г.- Дата окончания исправления ошибок безопасности в версии 6.x - 16 октября 2029г.- Опубликовано расписание выхода релизов Joomla 6.0. Стабильный релиз ожидается 14 октября 2025 года.- Для разработчиков уже доступна Joomla 6.0.0-alpha1.✅ Joomla! Framework.Обновлена информация о Joomla! Framework - полноценном PHP-фреймворке для разработки. Он в версиях 1.х и 2.х был самостоятельным параллельным проектом, однако начиная с версии Joomla 4.0 стал её основой. Добавлена информация о Joomla! Framework 3.x, который вышел 6 октября 2023 года. Его можно использовать в тех случаях, когда вам в проекте не нужна CMS Joomla целиком.Подробнее на сайте Joomla-сообщества Joomlaportal.ru#joomla #community

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

scorpion1981

  • Захожу иногда
  • 105
  • 2 / 0
Привет друзья. Столкнулся с кражей контента на портале. Как только я добавляю статью она тут же появляется на двойниках сайта. История началась с того что в вебмастере увидел массу ссылок на свой сайт типа

сайт/?format=feed&type=atom
категория/?format=feed&type=atom

начал копать что-куда. Скорее всего что конкуренты помогают лечь на дно при помощи таких черных методов. Больше 300 ссылок сразу появилось в Яндекс Вебмастере.

Покурил тему. Прошелся по каждому меню и в параметрах интеграции отключил ПОКАЗИВАТЬ ССЫЛКУ НА ЛЕНТУ НОВОСТЕЙ. Также такое проделал в настройках материлов ССЫЛКИ НА ЛЕНТУ НОВОСТЕЙ - СКРЫТЬ. Также нашел плагин УМНЫЙ ПОИСК newsfeed и выключил его.

Опубликовал новость в пару букв для пробы в категории и для пробы зашел на воровской сайт и опять вижу что моя фейковая новость у них на сайте. Когда захожу к ним на сайт проходит секунд 30 и потом выдается точная копия моего сайта с новостями и куевой тучей рекламы.

Помогите товарищи. :(

Сайта на Джумла 3.8.8
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Не получается отключить rss/atom
« Ответ #1 : 26.05.2018, 19:47:08 »
Была недавно аналогичная тема . Помогает правило в .htaccess
Защита от копирования
*

scorpion1981

  • Захожу иногда
  • 105
  • 2 / 0
Re: Не получается отключить rss/atom
« Ответ #2 : 26.05.2018, 19:58:23 »
Была недавно аналогичная тема . Помогает правило в .htaccess
Защита от копирования
Не помогло.

Получается что эти правила просто делают 404 страничку куда ссылается дубль сайт но все ровно он берет как то новости.
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Не получается отключить rss/atom
« Ответ #3 : 26.05.2018, 20:02:54 »
Он может и парсером HTML брать. Отлавливайте по IP и скармливайте ему всякую гадость вместо статей.
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Не получается отключить rss/atom
« Ответ #4 : 26.05.2018, 20:08:29 »
Парсер более вероятен
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Не получается отключить rss/atom
« Ответ #5 : 26.05.2018, 20:35:49 »
Не помогло.

Получается что эти правила просто делают 404 страничку куда ссылается дубль сайт но все ровно он берет как то новости.
Запретить показ своего сайта на чужом в iframe
*

scorpion1981

  • Захожу иногда
  • 105
  • 2 / 0
Re: Не получается отключить rss/atom
« Ответ #6 : 27.05.2018, 00:16:52 »
Кое что получилось. Напишу может кому пригодиться.

1. В Яндекс Вебмастере собрал информацию о всех доменах с которых повалили паленые ссылки. (Ссылки - Внешние ссылки - Группировать по сайтам) Домены легко обнаружить так как названия у них дебильные ( типа kkkdddppp.ga или что в этом духе.) Также обратите внимание на поддомены.

2. В Google есть функция подать файл со списком ссылок которые не нужно учитывать при ранжировании сайта. Копируем ручами с Яндекс Вебмастера всю эту гадость в текстовый обыкновенный файл - каждая ссылка с нового рядка. Или в Google есть такая штука - https://www.google.com/webmasters/tools/disavow-links-main

3. В моем случае кроме ссылок еще и контент тыряли. При помощи сервиса https://www.whois.com/ определяем на каком хостинге стоят гавно сайты и пишем туда ЖАЛОБУ (ABUSE) в сапрот. Я написал - пока тишина... Привел примеры всего этого гуана и вежливо попросил убить эти сайты линкопомойки.

4. В Яндекс писать нехрен - там получите стандартный ответ, что у них мол такой продвинутый алгоритм что он в курсе что эти ссылки вам не помеха.

5. Пробиваем каждый домен, точнее его IP адресс. Я пользую вот этот сервис https://2ip.ru/lookup/. Он показывает сам адрес, домен и алиасы адреса

Один из моих *** сайтов выглядел вот так
-----------------------------------------------------------
IP адрес:   104.27.160.135
Имя сайта:   tooooooooot.cf
Alias адреса:   104.27.160.135, 104.27.161.135
-----------------------------------------------------------

6. Пишем своему хостеру чтобы прописал на сервере запрет доступа со всех тих айпи на ваш ресурс влючая и алиасы. Если вы владелец root доступа к серверу то при помощи ssh утилиты (я пользую putty - скачать можно тут https://putty.org.ru/download.html) пишем следующую команду серверу

iptables -I INPUT -s 104.27.160.135 -j DROP
iptables -I INPUT -s 104.27.160.135 -j DROP
iptables -I INPUT -s 104.27.161.135 -j DROP

тем самым запрещая доступ к своему ресурсу с враждебного сервреа. Проверить список заблокированных адресов можно командой серверу iptables -L

7. Идем далее и корне сайта находим файл .htaccess с командами серверу и там пишем команды

RewriteCond %{QUERY_STRING} ^format=feed&type=rss?$
RewriteRule ^(.*)$  /error.php? [L,R=301]

RewriteCond %{QUERY_STRING} ^format=feed&type=atom?$
RewriteRule ^(.*)$  /error.php? [L,R=301]

тем самым закрывая доступ к новостной ленте. Хотя я вообще снес нафиг этот компонент - кому он нужен?

8. Чтобы ваш ресурс не открывался в iframe также прописываем команду в том же файле

Header always append X-Frame-Options DENY
Header always append X-Frame-Options SAMEORIGIN

Мне все эти танцы с бубнами помогли. Может кому еще польза будет защититься от этих нехороших людей.


*

scorpion1981

  • Захожу иногда
  • 105
  • 2 / 0
Re: Не получается отключить rss/atom
« Ответ #7 : 27.05.2018, 10:17:57 »
кароче зарано порадовался. все осталось как и прежде. единственное что изменилось так это время загрузки странички *** сайта - теперь то где то минута
*

scorpion1981

  • Захожу иногда
  • 105
  • 2 / 0
Re: Не получается отключить rss/atom
« Ответ #8 : 27.05.2018, 11:22:57 »
Кароче парсеры стоят на прокси серверах и реальный айпи невозможно найти. может кто знает как в логах сервера найти этих ублюдков? может ловушки какие есть для отслеживания ботов
или для джумла есть что то на подобии антипарсера
Domain Nameservers:
      DORTHY.NS.CLOUDFLARE.COM
      JOSH.NS.CLOUDFLARE.COM

« Последнее редактирование: 27.05.2018, 11:38:00 от scorpion1981 »
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Не получается отключить rss/atom
« Ответ #9 : 27.05.2018, 11:55:57 »
Как вариант- проверка на домен в index.php в корне сайт .
*

scorpion1981

  • Захожу иногда
  • 105
  • 2 / 0
Re: Не получается отключить rss/atom
« Ответ #10 : 27.05.2018, 12:09:19 »
Как вариант- проверка на домен в index.php в корне сайт .
чисто все тут. покурил эту тему и действенного способа НЕТу. ппц просто. не думал что так легко можно утопить сайт и безнаказанно воровать контент. так получается ничего своего создавать не нужно. просто берешь делаешь гс сайт ставишь парсер через прокси и все! готов. убиваешь конкурента ссылками раз, делаешь пинг поисковикам чтобы они к тебе быстрее заходили и контент твой. ппц кароче
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Не получается отключить rss/atom
« Ответ #11 : 27.05.2018, 13:49:51 »
Если есть домен в логах, значит должен быть способ проверки на домен.
Отбиваются как то .
*

scorpion1981

  • Захожу иногда
  • 105
  • 2 / 0
Re: Не получается отключить rss/atom
« Ответ #12 : 27.05.2018, 16:16:36 »
Если есть домен в логах, значит должен быть способ проверки на домен.
Отбиваются как то .
самого домена в логах нет. К примеру, в Яндекс Вебмастере прохожу по любой из ссылок на те сайты то внизу браузера я вижу ОЖИДАНИЕ ОТВЕТА от karlikoff.tk хотя загружается URL другого сайта. Вот я и сделал вывод что именно этот домен является ключом к парсеру. На какой URL я бы не зашел то вижу ОЖИДАНИЕ ОТВЕТА с этого сайта. Я попробовал найти этот домен при помощи сервиса whois

Спойлер
[свернуть]
Потом попробовал найти сайт по айпи адресу и вот результат. Но этих айпи я в логах не вижу. Значит работает прокси сервер.
IP адрес:   104.24.114.92
Имя сайта:   karlikoff.tk
Alias адреса:   104.24.115.92, 104.24.114.92

или я не до конца понимаю что вы имеете ввиду

а вот ответ их сервера при клике на артинке
Спойлер
[свернуть]
« Последнее редактирование: 27.05.2018, 16:27:45 от scorpion1981 »
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
*

scorpion1981

  • Захожу иногда
  • 105
  • 2 / 0
Re: Не получается отключить rss/atom
« Ответ #14 : 27.05.2018, 21:05:01 »
Для Google https://www.google.com/webmasters/tools/dmca-notice
это типа я должен каждый материал подать сюда? У меня на сайте в день публикуется по 5-10 материалов и она транслируются вот в это все дерьмо

Спойлер
[свернуть]
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Не получается отключить rss/atom
« Ответ #15 : 27.05.2018, 21:23:41 »
Мне вы ничего не должны, но я хоть что-то предлагаю) Частенько для всего сайта наступают печальные последствия после таких жалоб.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Не получается отключить rss/atom
« Ответ #16 : 28.05.2018, 04:24:58 »
Создание поддоменов не разрешено в DNS ?
*

scorpion1981

  • Захожу иногда
  • 105
  • 2 / 0
Re: Не получается отключить rss/atom
« Ответ #17 : 28.05.2018, 10:11:59 »
Мне вы ничего не должны, но я хоть что-то предлагаю) Частенько для всего сайта наступают печальные последствия после таких жалоб.
не принимайте на свой счет. я это к тому что нереально абузить Google - это займет все мое время. я думал есть действенный способ ка можно программно запретить вход на свой сайт с тех доменов или по крайней мере не дать копировать контент
Оно конечно на мой сайт появляется куча ссылок так как спарсенный контент ведет ссылками на мой сайт но блин это же *** сайты, а это не есть гуд таие беки.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Не получается отключить rss/atom
« Ответ #18 : 28.05.2018, 10:41:48 »
Вам не помешало бы пповерить свой сайт на вирусы. Список мусорных доменов наводит на мысли, что у вас на сайте сидит троян.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

scorpion1981

  • Захожу иногда
  • 105
  • 2 / 0
Re: Не получается отключить rss/atom
« Ответ #19 : 28.05.2018, 11:00:07 »
Вам не помешало бы пповерить свой сайт на вирусы. Список мусорных доменов наводит на мысли, что у вас на сайте сидит троян.
проясните для меня, а то что не понимаю. как я вижу ситуацию то мой сайт хотят утопить в выдаче. для этого запускают парсер контента на домены и поддомены через прокси. появляется куча мусорных ссылок на меня и Google с яндексом думают что таким черным способом продвигаю сайт понижают позиции. Я прав?

что будет если я закину айпи прокси сервера в бан лист?
*

scorpion1981

  • Захожу иногда
  • 105
  • 2 / 0
Re: Не получается отключить rss/atom
« Ответ #20 : 08.06.2018, 19:03:48 »
Нашел тут такую штуку для файла .htacces

#Block rules by ©xmoonlight
######Block BAD traffic#######
RewriteCond %{HTTP:Accept-Language} ^$ [OR]
RewriteCond %{HTTP_USER_AGENT} !.*\s((\(.*\s.*\))|(\(compatible;\s.*http.*\))) [OR,NC]
RewriteCond %{HTTPS} on
RewriteCond %{SSL:SSL_TLS_SNI} =""
RewriteRule .* - [R=404,NC,L]

######Block HOTLINKING######
RewriteCond %{HTTP_REFERER} ^$ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http(s)?://(www\.)?([^/]+) [NC]
RewriteCond %3%{HTTP_HOST} !^(.+)(www\.)?\1$ [NC]
RewriteCond %{REQUEST_URI} !^(.*)/favicon [NC]
RewriteCond %{REQUEST_URI} !^(.*)/logo [NC]
RewriteRule \.(jpg|jpeg|png|gif|css|js|otf|svg|eot)$ - [R=404,NC,L]

может мне кто то растолковать даст ли это что то в моем случае.
и мой сайт на https
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Re: Не получается отключить rss/atom
« Ответ #21 : 08.06.2018, 20:00:01 »
ничего не даст, это с вашего сервера не будут подгружаться картинки на других сайтах.
*

scorpion1981

  • Захожу иногда
  • 105
  • 2 / 0
Re: Не получается отключить rss/atom
« Ответ #22 : 08.06.2018, 20:46:15 »
ничего не даст, это с вашего сервера не будут подгружаться картинки на других сайтах.
то есть текст сдирать будут а картинки нет?
У меня за последний месяц ссылок на меня более 7000 уже образовалось. Хотя теперь откололись все rss/atom ссылки и те сайты что остались либо к примеру

Спойлер
[свернуть]

либо
Спойлер
[свернуть]

и от хз во что все то выльется. на мой сайт теперь получается ведет 7000 неработающих ссылок. или это временно. ароче странно все это друзья....а посещала просела в три раза.

написал ПЛАТОНУ
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Не получается отключить rss/atom
« Ответ #23 : 08.06.2018, 21:35:06 »
Если с Google упала посещаемость, то добавьте их в disallow: https://support.google.com/webmasters/answer/2648487?hl=ru
*

scorpion1981

  • Захожу иногда
  • 105
  • 2 / 0
Re: Не получается отключить rss/atom
« Ответ #24 : 08.06.2018, 21:36:31 »
Если с Google упала посещаемость, то добавьте их в disallow: https://support.google.com/webmasters/answer/2648487?hl=ru
я это делал но и по Яндекс просел здорово. буду ждать может вернется как то все. описанные выше методы дали свои результаты. буду смотреть как оно дальше будет.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Отключить Mootols, Jquery и Bootstrap в Joomla 3

Автор Pazys

Ответов: 126
Просмотров: 98697
Последний ответ 21.10.2022, 22:25:23
от Alex Kop
Отключить модуль с контактами на Joomla, 3.10.4

Автор max.slanskii

Ответов: 10
Просмотров: 1328
Последний ответ 06.02.2022, 10:30:21
от max.slanskii
Не получается переопределить константы

Автор polezniy

Ответов: 1
Просмотров: 494
Последний ответ 30.11.2021, 10:56:20
от polezniy
Отключить кэш

Автор Alex_gs

Ответов: 2
Просмотров: 618
Последний ответ 25.11.2021, 13:27:04
от gartes
Как отключить пагинацию товаров в VirtueMart 3?

Автор Damarkuzz

Ответов: 3
Просмотров: 768
Последний ответ 31.01.2021, 20:33:28
от rsn