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

Karna

  • Новичок
  • 3
  • 0 / 0
Здравствуйте.
Мне "в наследство" достался сайт школы, разбираюсь с нуля (учитель математики), так что не судите строго, если сморожу глупость.

Сайт на Joomla 1.0.12, я уже поняла, что это старье, но пока что есть. Последние 2 года на сайт только добавлялись новости никаких расширений не ставилось. Я посмотрела в диспетчере файлов - за 2 года новых не появилось (только картинки к новостям в определенной папке). Посещаемость низкая. И вдруг - скачок нагрузки на CPU (в десятки раз!) - и хостер отрубает сайт.
По данных хостера пиковую нагрузку создают процессы

httpd [mysite] [/rukovod/joxypygoq-916.html]
httpd [mysite] [/rukovod/porawaso-639.html]
httpd [mysite] [/rukovod/vizakamitypaq-168.html]

Но! На сайте нет папки "rukovod"! И всех этих файлов, соответственно, тоже.

Я нашла в cpanel журнал доступа, оказалось, что это поисковые боты, если я правильно понимаю содержание подобных строк:
157.55.39.112 - - [25/Nov/2014:14:49:09 +0300] "GET /rukovod/nuloxevukuf-2438.html HTTP/1.0" 200 - "-" "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)"

Особенно усердствуют вот этот bingbot и Google.

Я сделала вот что:

1. В robots.txt прописала
Код
User-agent: *
Disallow: /
Сначала писала для конкретных ботов, но толку не было - заходили все равно. И сейчас заходят, ничего не изменилось. Что я делаю не так? Как правильно написать запрет для поисковых ботов?

2. В файле .htaccess в папке public_html пробовала писать разное (что нашла на форумах):
Код
SetEnvIfNoCase User-Agent "*bingbot" badbingbot
Deny from env=badbingbot
и
Код
RewriteCond %{USER_AGENT} Googlebot
RewriteRule .* - [F]
и
Код
# список юзерагентов которым мы запрещаем доступ

SetEnvIfNoCase User-Agent JS-Kit bad_bot
SetEnvIfNoCase User-Agent PostRank bad_bot
SetEnvIfNoCase User-Agent Python-urllib bad_bot
SetEnvIfNoCase User-Agent UnwindFetchor bad_bot
SetEnvIfNoCase User-Agent facebookexternalhit bad_bot
SetEnvIfNoCase User-Agent TweetmemeBot bad_bot
SetEnvIfNoCase User-Agent Butterfly bad_bot
SetEnvIfNoCase User-Agent MFE_expand bad_bot
SetEnvIfNoCase User-Agent Java bad_bot
SetEnvIfNoCase User-Agent Summify bad_bot
SetEnvIfNoCase User-Agent MetaURI bad_bot
SetEnvIfNoCase User-Agent FlipboardProxy bad_bot
SetEnvIfNoCase User-Agent ScribdReader bad_bot
SetEnvIfNoCase User-Agent RockMelt bad_bot
SetEnvIfNoCase User-Agent InAGist bad_bot
SetEnvIfNoCase User-Agent NING bad_bot
SetEnvIfNoCase User-Agent TweetedTimes bad_bot
SetEnvIfNoCase User-Agent PaperLiBot bad_bot
SetEnvIfNoCase User-Agent Library bad_bot
SetEnvIfNoCase User-Agent Ezooms bad_bot
SetEnvIfNoCase User-Agent strawberryj bad_bot
SetEnvIfNoCase User-Agent Scooper bad_bot
SetEnvIfNoCase User-Agent Ahrefs bad_bot
SetEnvIfNoCase User-Agent Spider bad_bot
SetEnvIfNoCase User-Agent None bad_bot
SetEnvIfNoCase User-Agent EventMachine bad_bot
SetEnvIfNoCase User-Agent aiHitBot bad_bot
SetEnvIfNoCase User-Agent SolomonoBot bad_bot
SetEnvIfNoCase User-Agent SearchBot bad_bot
SetEnvIfNoCase User-Agent Wget bad_bot
SetEnvIfNoCase User-Agent Crawler bad_bot
SetEnvIfNoCase User-Agent bingbot bad_bot
SetEnvIfNoCase User-Agent Googlebot bad_bot
SetEnvIfNoCase User-Agent bingbot bad_bot

Deny from env=bad_bot

и все бес толку ((

3. Пробовала в том же .htaccess заблокировать самые популярные IP. И вот здесь самое непонятное - когда я пробы ради пишу туда свой IP - все работает, сайт мне недоступен. А когда выписываю IP, с которых заходят эти боты - они продолжают заходить как раньше!
В cPanel есть диспетчер запрещенных IP-адресов, с ним точно та же ерунда.

Сейчас таблица последних посетителей выглядит так:

Все эти IP - заблокированы. Папки rukovod на сайте нет. Что делать? У меня 2 дня, чтобы исправить ситуацию.
*

evgen777

  • Давно я тут
  • 657
  • 62 / 2
Re: Избавиться от поисковых ботов
« Ответ #1 : 26.11.2014, 07:56:11 »
Похоже что сайт взломан и на нем размещен дорвей. Содержимое.htaccess сюда между
Код
[spoiler][/spoiler]
выложите.
Разработка, доработка расширений для Joomla!
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Избавиться от поисковых ботов
« Ответ #2 : 26.11.2014, 08:11:13 »
Цитировать
Я сделала вот что:

1. В robots.txt прописала
Код:

User-agent: *
Disallow: /
Это просто закрыть от индексации. Сайт в поиске уйдет через 2-3 недели.
Тут рядом почти такая же тема про Joomla 1.0
*

Karna

  • Новичок
  • 3
  • 0 / 0
Re: Избавиться от поисковых ботов
« Ответ #3 : 26.11.2014, 08:34:16 »
Похоже что сайт взломан и на нем размещен дорвей. Содержимое.htaccess сюда выложите.
Вот:
Спойлер
[свернуть]

Это просто закрыть от индексации. Сайт в поиске уйдет через 2-3 недели.
То есть просматривать его боты будут все равно? Тогда бестолку ( Пусть бы ушел из поиска, пока я не разберусь, все лучше, чем если хостер его вообще закроет (

Тут рядом почти такая же тема про Joomla 1.0
Извините, я правда совсем чайник, дальше экселя и почты в it не залазила. Даже не могу понять, какая тема ту же проблему описывает, а какая - похожую, но другую.
*

evgen777

  • Давно я тут
  • 657
  • 62 / 2
Re: Избавиться от поисковых ботов
« Ответ #4 : 26.11.2014, 08:47:00 »
Так и есть, сайт взломан.
Вот это в .htaccess удалить
Код
RewriteRule ^rukovod/(.*)$ /includes/version.php?r_id=$1 [L,QSA]
И файл /includes/version.php приложите к сообщению в zip-архиве.
И ищите шелл, тут написано как http://joomlaforum.ru/index.php/topic,246899.msg1509370.html#new
« Последнее редактирование: 26.11.2014, 08:51:01 от evgen777 »
Разработка, доработка расширений для Joomla!
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Избавиться от поисковых ботов
« Ответ #5 : 26.11.2014, 08:56:16 »
И еще попроси хостера закрыть папку /administrator,  http аутенфикацией
*

flyingspook

  • Moderator
  • 3590
  • 247 / 9
Re: Избавиться от поисковых ботов
« Ответ #6 : 26.11.2014, 09:04:01 »
Самое первое это вопрос
-на хосте один сайт?
Вопрос задан т.к. есть две проблемы одна когда сайт один на хосте другая когда он там не один.

Объясню сразу, если сайт на 1.0 и он заражен, еще и один на хосте, то проще или отдать его в работу специалисту и не забивать себе голову, если нет бюджета или жалко, то если он не большого объема перенести его на версию 3.3.* если материалов не много можно их и руками перекидать, только не на том хосте где сайт(минусы потеря урлов, прописывание редиректов 301 для выдачи, если сайт торгует ссылками то силяви).

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

Это просто закрыть от индексации. Сайт в поиске уйдет через 2-3 недели.
Не верно, закрытие в robots.txt боту дает команду не сканировать сайт и соответственно не нести нагрузку, но боты могут нести минимальную нагрузку и совсем не ту в конкретном случае.

В robots.txt нельзя закрывать весь сайт для всех ботов, необходимо закрывать доступ только тем которые не желательны.
« Последнее редактирование: 26.11.2014, 09:09:46 от flyingspook »
*

wishlight

  • Гуру
  • 5051
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Избавиться от поисковых ботов
« Ответ #7 : 26.11.2014, 10:10:15 »
Короче, еще кого сильно мучают боты - cloudflare.com бесплатный план с ssl открыл. Норм вроде прикрывает. Хотя при залитом дорвее не поможет.
*

Karna

  • Новичок
  • 3
  • 0 / 0
Re: Избавиться от поисковых ботов
« Ответ #8 : 26.11.2014, 10:44:44 »
Так и есть, сайт взломан.
Вот это в .htaccess удалить
Код
RewriteRule ^rukovod/(.*)$ /includes/version.php?r_id=$1 [L,QSA]
И файл /includes/version.php приложите к сообщению в zip-архиве.
И ищите шелл, тут написано как http://joomlaforum.ru/index.php/topic,246899.msg1509370.html#new
Спасибо большое! Строчку убрала, файл прилагаю (Скачатьversion.zip), тему прочитаю.

И еще попроси хостера закрыть папку /administrator,  http аутенфикацией
Хостер меня уже послал с моими вопросами. Я сама это не смогу сделать? Видела что-то такое в инструкциях по .htaccess...

Самое первое это вопрос
-на хосте один сайт?
Один. Переносить на новую версию я буду, обязательно, когда научусь это делать. Мне бы до зимних каникул с этим продержаться )

Сами вы хоть и учитель, из топика понятно что не совсем разбираетесь в коде
Вообще не разбираюсь, я ж обычный школьный учитель математики ) Мне поручили писать на сайт школы новости, а когда он лег, оказалось, что это тоже моя проблема :o Хорошо еще человек, который сайт делал, все пароли оставил. Ни сисадмина, ни даже лаборанта в школе. Если б вы мне не помогали, я не знаю, что было бы.
*

wishlight

  • Гуру
  • 5051
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Избавиться от поисковых ботов
« Ответ #9 : 26.11.2014, 11:17:13 »
Хах.. прикольно. Это типа они учительницу напрягли сайт вести? Милота-то какая.

Мигрировать давно пора.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Избавиться от поисковых ботов
« Ответ #10 : 26.11.2014, 11:39:37 »
Может быть в панели управление хостингом, не биллинг, функция - Управление доступом. Можно выбрать папку   /administrator,
Или просто закрыть с помощью .htaccess, а когда войти нужно в админку- просто переименовать .
Так же можно указать свой IP
Код
##---------------Открываем доступ только опредиленным IP:---------------------##
Order deny,allow
Deny from all
allow from 101.102.103.104  #заменить на свой ip
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Компонент Жимолость - защита от спама и ботов

Автор Гоша_Компьютерный

Ответов: 7
Просмотров: 1924
Последний ответ 04.04.2025, 11:58:13
от Simply
Новый набег ботов в регистрации сайта... Какой в этом смысл то?

Автор Cedars

Ответов: 11
Просмотров: 1736
Последний ответ 03.11.2020, 17:36:03
от Cedars
IPSecure - защита сайта от ботов

Автор SeBun

Ответов: 7
Просмотров: 5743
Последний ответ 05.12.2019, 23:42:43
от SeBun
Инструкция по блокировке нежелательных ботов на сайте

Автор yuri-it

Ответов: 7
Просмотров: 1888
Последний ответ 11.12.2018, 20:06:10
от stepan39
Вирус, который виден только в кэше поисковых систем

Автор silavoli

Ответов: 12
Просмотров: 3283
Последний ответ 19.07.2017, 09:57:20
от flyingspook