Новости Joomla

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 #расширения

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод...

👩‍💻 Как триггерить события для плагинов на манер Joomla 5+?В Joomla 6 должны удалить метод triggerEvent(), с помощью которого раньше вызывались события для плагинов. Теперь чтобы в своём коде вызвать событие для плагина и получить от него результаты нужно:- создать объект класса события- передать в него параметры

use Joomla\CMS\Event\AbstractEvent;use Joomla\CMS\Factory;use Joomla\CMS\Plugin\PluginHelper;// Грузим плагины нужных группPluginHelper::importPlugin('system');// Создаём объект события$event = AbstractEvent::create('onAfterInitUniverse', [    'subject' => $this,    'data'    => $data, // какие-то данные    'article' => $article, // ещё материал вдовесок    'product' => $product, // и товаров подвезли]);// Триггерим событиеFactory::getApplication()->getDispatcher()->dispatch(    $event->getName(), // Тут можно строку передать 'onAfterInitUniverse'    $event);// Получаем результаты// В случае с AbstractEvent это может быть не 'result',// а что-то ещё - куда сами отдадите данные.// 2-й аргумент - значение по умолчанию, // если не получены результаты$results = $event->getArgument('result', []);
Плюсы такого подхода - вам не нужно запоминать порядок аргументов и проверять их наличие. Если вы написали свой класс события, то в плагине можно получать аргументы с помощью методов $event->getArticle(), $event->getData(), $event->getProduct() и подобными - реализуете сами под свои нужды. Если такой класс события написали, то создаёте экземпляр своего класса события и укажите его явно в аргументе eventClass
use Joomla\Component\MyComponent\Administrator\Event\MyCoolEvent;$event = MyCoolEvent::create('onAfterInitUniverse', [    'subject'    => $this,    'eventClass' => MyCoolEvent::class, // ваш класс события    'data'       => $data, // какие-то данные    'article'    => $article, // ещё материал вдовесок    'product'    => $product, // и товаров подвезли]);
Ожидаемо, что класс вашего события будет расширять AbsractEvent или другие классы событий Joomla.🙁 Есть неприятный нюанс - нельзя просто так вызывать событие и ничего не передать в аргументы. Аргумент subject обязательный. Но если вы всё-таки не хотите туда ничего передавать - передайте туда пустой stdClass или объект Joomla\registry\Registry.
@joomlafeed#joomla #php #webdev

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

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
При автообновления из админки начиная с версии J2.5.7 файл robots.txt переписывается на дефолтный.

Будьте внимательны ;)

За новость спасибо Rival
« Последнее редактирование: 05.02.2013, 14:16:50 от ELLE »
*

tubus777

  • Захожу иногда
  • 278
  • 16 / 1
  • Дай - ка я посмотрю!
Также оно возвращает файлы readme и license и перезаписывает web.config.txt
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Также оно возвращает файлы readme и license и перезаписывает web.config.txt
да, есть такое  ^-^
но это не столь важно, как затирание готового роботса
*

karsalex

  • Захожу иногда
  • 136
  • 20 / 0
Вот ума у кого-то хватило такое придумать! Я позавчера как раз 4 сайта, находящихся в разработке и закрытых от индексации обновил! Спасибо за пост!  

Не могу скрыть своего негодования! Сидишь, настраиваешь robots.txt, убираешь дубли, а тут раз при обновлении все слетает и главное ты об этом не знаешь и все дубли спокойненько возвращаются в индекс! Слов нет просто!
« Последнее редактирование: 20.09.2012, 13:29:57 от karsalex »
Самобытный самарский вебмастер
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Вот ума у кого-то хватило такое придумать!
и не говори, я сама в шоке сижу, такое даже в самых извращенных снах не приснится(((
*

beagler

  • Живу я здесь
  • 3276
  • 392 / 4
  • https://alorisman.ru/
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Жесть! Просто пацсталом! Может они и .htaccess обновят?
нет, .htaccess цел - на месте, но вот htaccess.txt добавился


PS: тему сделала еще заметнее  8)
« Последнее редактирование: 20.09.2012, 13:38:37 от ELLE »
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Угу. При том что в 2.5.6 и 2.5.7 разницы в штатном robots нет
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Угу. При том что в 2.5.6 и 2.5.7 разницы в штатном robots нет
но это ведь нонсенс, они никогда не трогали роботс, вот все и были спокойны
*

tubus777

  • Захожу иногда
  • 278
  • 16 / 1
  • Дай - ка я посмотрю!
и не говори, я сама в шоке сижу, такое даже в самых извращенных снах не приснится(((

Хотя сам стандартный файл robots.txt не изменился. Одинаков в 2.5.6 и 2.5.7.
*

Батяня

  • Новичок
  • 8
  • 1 / 0
После обновления с J.2.5.6 до J2.5.7 файл robots.txt переписывается на дефолтный...
Вот придется теперь искать какой ни то плагин для управления содержимым robots.txt  !
*

tubus777

  • Захожу иногда
  • 278
  • 16 / 1
  • Дай - ка я посмотрю!
Вот придется теперь искать какой ни то плагин для управления содержимым robots.txt  !

Какой плагин что?
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Какой плагин что?

Наверное чтобы при автообновлении выдавал "Внимание - попытка затереть robots.txt!"
*

tubus777

  • Захожу иногда
  • 278
  • 16 / 1
  • Дай - ка я посмотрю!
Наверное чтобы при автообновлении выдавал "Внимание - попытка затереть robots.txt!"

Вообще, насколько помню, умные люди обновляются руками, а ленивые автоматом. И вот после автообновления начинают писать - отключилось то, поменялось это.

Все это упрощение в угоду моде...
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Ну, tubus777, когда у тебя 1-5 сайтов может и найдется время руками...
Главное всегда делать бекап
*

tubus777

  • Захожу иногда
  • 278
  • 16 / 1
  • Дай - ка я посмотрю!
Ну, tubus777, когда у тебя 1-5 сайтов может и найдется время руками...
Главное всегда делать бекап

Не поспоришь. Хотя я бы все равно предпочел руками, заодно changelog почитал бы.

*

Sulpher

  • Живу я здесь
  • 2130
  • 402 / 16
  • Шаблоны и расширения Joomla
Вот уродство... Поставлю запрет теперь на изменение robots.txt и .htaccess. Спасибо ELLE за предупреждение.
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Вот уродство... Поставлю запрет теперь на изменение robots.txt и .htaccess. Спасибо ELLE за предупреждение.
Да не за что, лучше всем рассказать как такой запрет поставить ;)
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
Ребята, еще раз повторю - я бы сама в жизни не подумала после обновления заглянуть в роботс.
Скромненько  так об этом поведал в этом сообщении товарищ Rival еще вчера, я даже не поверила сначала.
Так что все плюсы направляйте ему :) Я лишь решила, что это мега важно и тему создала.
*

Sulpher

  • Живу я здесь
  • 2130
  • 402 / 16
  • Шаблоны и расширения Joomla
Да не за что, лучше всем рассказать как такой запрет поставить ;)

Выставил файлу права доступа 444. Режим работы сервера - FastCGI
*

AlexSmirnov

  • Завсегдатай
  • 1862
  • 272 / 16
  • Ищите и найдете
я сочувствую тем, кто при обновлении потерял свои трудом и потом персонально настроенные файлы, но все же хочу указать на то, что файл robots.txt - это системный файл Joomla. Цель обновления именно в том и заключается, чтобы переписывать/заменять существующие файлы на новые. Нет переписывания - нет обновления.

кроме того, у нас у всех перед запуском переписи обычно есть выбор: проводить ли перепись файл за файлом, разрешая или запрещая перепись каждого отдельного файла на свой выбор, или разрешить перепись полностью всех файлов, одним щелчком, не спрашивая.
# Back the fufalo (особенно ту самую столкершу)! #
# ВАЖНО! Кайфую от удаления присланного в личку спама, почти как от любви (особенно по выходным). #
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
AlexSmirnov, согласна почти со всем.
Однако на моей памяти такого еще не было, и по теме видно, что для многих это реально НОВОСТЬ дня :)

Хоть и немного с запоздание, но все же, хочется думать, что еще не все нажали кнопочку обновления.
Тему временно закрепляю в разделе.
« Последнее редактирование: 20.09.2012, 16:22:09 от ELLE »
*

tubus777

  • Захожу иногда
  • 278
  • 16 / 1
  • Дай - ка я посмотрю!
я сочувствую тем, кто при обновлении потерял свои трудом и потом персонально настроенные файлы, но все же хочу указать на то, что файл robots.txt - это системный файл Joomla. Цель обновления именно в том и заключается, чтобы переписывать/заменять существующие файлы на новые. Нет переписывания - нет обновления.

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

Перед постом обычно люди думают...

robot.txt это не системный файл Joomla, это обычный файл с инструкциями для поисковых роботов.
Да, вы правы, что целью обновления является перезапись файлов, но вот только файл robot.txt не требует обновления, т.к. настраивается он вручную и отдельно для каждого конкретного сайта. И соответственно при обновлении движка сайта файл robot.txt обновления не требует. Никогда я не встречал в Joomla перезапись этого файла.

"перед запуском переписи" как вы говорите на автомате ничего не предлагается, такое сообщение выводится только при обновлении вручную, да и то 95% людей не будут кликать на каждое предупреждение о перезаписи файла, а просто нажмут - заменить все.

Скорее всего имеется косяк со стороны разработчиков Joomla, которые по непонятным причинам включили файл robot.txt в обновление
*

SK

  • Живу я здесь
  • 2155
  • 164 / 0
А у меня robots.txt не перезаписался!
Хотите верьте, хотите нет.
Мне, честно говоря, он не нужен - сайт в локальной сети работает.
Но, читая ваши посты, решил проверить.
Смотрю файловую структуру - файл старый лежит.
Только что проверил еще раз - сделал обновление копии сайта (у меня этих сайтов в разных вариациях на сервере штук 5-6)
И опять файл robots.txt не перезаписался.
Как делал обновление?
Скачал с сайта Joomla.org файл Joomla_2.5.6_to_2.5.7-Stable-Patch_Package.zip
Затем с этого сайта пакет русификации ru-RU_joomla_lang_full_2.5.7v1.zip
И через Менеджер расширений сделал установку обоих файлов (ftp не использовал).

Вот файл htaccess.txt перезаписывается, но это, что называется, до лампочки.
« Последнее редактирование: 20.09.2012, 16:50:46 от SK »
*

ELLE

  • Глобальный модератор
  • 4506
  • 893 / 0
в Joomla_2.5.6_to_2.5.7-Stable-Patch_Package.zip есть файл роботс, если он не перезаписался - значит права
еще стоит обновить кеш

*

SK

  • Живу я здесь
  • 2155
  • 164 / 0
в Joomla_2.5.6_to_2.5.7-Stable-Patch_Package.zip есть файл роботс, если он не перезаписался - значит права
еще стоит обновить кеш
У меня виндовая операционка. Права у всех файлов 644, даже у configuration.php.
Я ж в локальной сети - мне не страшно.
О каком кэше речь? Мы же про файловую структуру говорим.
Мне самому странно и вижу, что в Joomla_2.5.6_to_2.5.7-Stable-Patch_Package.zip есть файл роботс
*

wishlight

  • Гуру
  • 5059
  • 315 / 1
  • От 300 руб быстрый хостинг. Сервера.
*

SK

  • Живу я здесь
  • 2155
  • 164 / 0
Нашел у себя сайт на версии 2.5.2.
Скачал файл Joomla_2.5.x_to_2.5.7-Stable-Patch_Package.zip
Сделал обновление.
На всякий случай изменил файл robots.txt - вырезал часть строк, чтоб размер и дату поменять.
И опять этот файл не перезаписался.
Так что даже не знаю, что еще сделать, чтоб перезаписать его (ну, кроме ftp, конечно)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Роботу Googlebot заблокирован доступ в файле robots.txt

Автор illimited

Ответов: 3
Просмотров: 3773
Последний ответ 29.05.2022, 14:57:55
от web1
Правильный robots.txt? [вопросы/обсуждение]

Автор wishlight

Ответов: 447
Просмотров: 208249
Последний ответ 20.11.2021, 16:53:49
от Byzi
Как лучше прописать robots.txt?

Автор web1

Ответов: 2
Просмотров: 1110
Последний ответ 25.07.2021, 21:38:12
от web1
Разные robots.txt

Автор yyyuuu

Ответов: 7
Просмотров: 1147
Последний ответ 14.01.2021, 14:06:58
от rsn
Языки /en/ /ru/ проблема с входом в админку и редиректит на site.r/ru/robots.txt

Автор HolySong

Ответов: 0
Просмотров: 1032
Последний ответ 10.07.2020, 13:12:46
от HolySong