Новости Joomla

Рендер пользовательского поля внутри другого пользовательского поля. Joomla 5.3

Писал ранее о том, как внутри одного пользовательского поля рендерить другое пользовательское поле. Применил для этого возможность Joomla обращаться к методам плагинов напрямую. Процитирую строчку кода из предыдущего поста:

<?php
$joomlaFieldContentPlugn->onContentPrepare('com_content.article', $fakeItem, $app->getParams());

Joomla постепенно переходит от простого указания аргументов для триггеров плагинов к собственным классам событий. Это позволяет не запоминать порядок передачи аргументов класса и использовать человекопонятные методы $event->getContext(), $event->getItem() и т.д. А то в одном месте в Joomla было $article, в другом - $item, в третьем ещё как-то... Порядку больше становится.

Сегодня обновил сайт клиентов до Joomla 5.3. В ней обновили контент-плагин fields и мой финт ушами с вызовом метода плагина отвалился потому, что я передавал в нём 3 аргумента, вместо одного. И для события onContentPrepare это должен быть объект класса ContentPrepareEvent. Как меняется фрагмент кода из предыдущего поста:

<?php
// мы находимся в файле макета поля

use Joomla\CMS\Event\Content\ContentPrepareEvent;
use Joomla\CMS\Factory;

$app = Factory::getApplication();
$fakeItem = new \stdClass();
// Получаем id текущего материала из объекта Input
$fakeItem->id = $app->getInput()->getInt('id');
// {field 29} - это шорт код вставки поля с id 29 - "ассортимент проекта"
// к содержимому поля конкатенируем шорт-код для обработки
$fakeItem->text = $field->value . '{field 29}';
// Получаем объект плагина
$joomlaFieldContentPlugn = $app->bootPLugin('fields', 'content');
// вызываем метод обработки напрямую
// вместо 3-х аргументов теперь указываем один
// это объект класса ContentPrepareEvent
$joomlaFieldContentPlugn->onContentPrepare(new ContentPrepareEvent('onContentPrepare', [
            'context' => 'com_content.article',
            'subject' => $fakeItem,
            'params'  => $app->getParams(),
            'page'    => 0,
        ]));
// выводим оба поля
echo $fakeItem->text;

@webtolkru 

Вышел релиз Joomla 5.3.0

Вышел релиз Joomla 5.3.0

Проект Joomla с радостью объявляет о выходе Joomla 5.3 — последней минорной версии в серии Joomla 5.

Этот релиз сосредоточен на продуманных улучшениях, которые совершенствуют работу с CMS. От лучшей организации файлов и журналирования задач до расширенной обработки электронной почты и улучшенной доступности — Joomla 5.3 помогает администраторам и разработчикам работать более эффективно, сохраняя ваш сайт современным, безопасным и готовым к будущему.

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

streamike

  • Осваиваюсь на форуме
  • 49
  • 4 / 0
Знаю, может глуповатый вопрос, но может не теми инструментами пользуюсь?
Смысл вот в чем:
Где-то недели 2-3 назад меня Яша у Гугль проиндексировали, все ок. Но до сих пор не начислили мне рейтинга (ну, у Гугля может я еще в песочнице нахожусь, это ладно) - точнее все нули.
Ссылки на меня есть. Регил автоматом через купленный Pagepromoter. Есть и хорошие ссылки (добрый человек про меня в internet.ru написал - спасибо ему и с Вашего прекрасного форума ссылка есть :) ), но иц до сих пор ноль (по показателям Pagepromoter bar). Я читал, что начисление иц где-то 2 раза в неделю происходит (или нет?), неужели я до сих пор не заслужил хотя бы 10?
Помогите советом, опытом, пожалуйста...
*

yAnTar

  • Захожу иногда
  • 296
  • 81 / 3
Re: Вопрос про иц и PR - когда будут?
« Ответ #1 : 11.03.2007, 12:21:56 »
Думаю, больше ответят на searchengines.ru
Firefox the best, Google the best, jQuery the best.
yAnTar блог
*

triode-master

  • Захожу иногда
  • 110
  • 14 / 14
Re: Вопрос про иц и PR - когда будут?
« Ответ #2 : 11.03.2007, 14:06:32 »
pr считают раз в квартал ( тоесть 3 месяца )
Тиц поразному, последний раз считали недели 2 назад,
для того чтобы он появился сначала должны начислится обратные ссылки,
а уж потом исходя из их кол-ва насчитается Тиц.
*

AnthonyS

  • Осваиваюсь на форуме
  • 28
  • 7 / 1
Re: Вопрос про иц и PR - когда будут?
« Ответ #3 : 11.03.2007, 15:59:22 »
pr считают раз в квартал ( тоесть 3 месяца )
Последний ПР считался с июня 2006 вплоть до февраля 2007. это даже не 6 месяцев :) тИЦ да, 2 недели.. но нестабильно. Если учесть, что Яша 2 м-ца только обнаруживает сайт - то.. 3 -м-ца это реальный срок
Думаю, больше ответят на searchengines.ru
там если и есть челов этак пять- шесть адекватных, то соваться туда из-за этого ИМХО не стоит. И ваще - searchengines.ru продал за ксапы свою честь  :)
« Последнее редактирование: 11.03.2007, 16:02:57 от AnthonyS »

Re: Вопрос про иц и PR - когда будут?
« Ответ #4 : 15.03.2007, 14:18:45 »
Последний ПР считался с июня 2006 вплоть до февраля 2007. это даже не 6 месяцев :) тИЦ да, 2 недели.. но нестабильно. Если учесть, что Яша 2 м-ца только обнаруживает сайт - то.. 3 -м-ца это реальный срок там если и есть челов этак пять- шесть адекватных, то соваться туда из-за этого ИМХО не стоит. И ваще - searchengines.ru продал за ксапы свою честь  :)
Почти все правильно. И даже то, что searchengines превратился в полнейшую выгребную яму.

PR и тИЦ – считаются, как Бог на душу положит! Но они нужны только для впаривания ссылок разным «лохам от SEO». На поисковую выдачу они не влияют!!! тИЦ вообще участвует только в ранжировании сайтов в «линкопомойке» Яндекса.

А вам streamike в той тематике, на которую вы опрометчиво замахнулись, будет очень тяжело (точнее ничего не светит :о) с таким сайтом, знаниями и тем более на таком движке. Говорю это потому, что сам занимался недавно этой темой пол года назад (сайт вывел на 1-ю позицию по основным поисковикам - ЯГР, да и сейчас он еще держится в топ-5, хотя передан «девочке» на поддержку :о).


*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Вопрос про иц и PR - когда будут?
« Ответ #5 : 16.03.2007, 10:49:53 »
А движок здесь причем?
ну судя по всему он имеет в виду, что по умолчанию (без ручных доработок) джумла не слишком учитывает нужды SEO

Re: Вопрос про иц и PR - когда будут?
« Ответ #6 : 16.03.2007, 13:34:12 »
Именно так.
Joomla мне нравится, но ее все-таки пишут программисты, а не SEO-шники.
И без ручного ковыряния она не очень SE дружелюбна.
А под серьезные проекты пишутся (или дорабатываются) свои движки, ИМХО.
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Вопрос про иц и PR - когда будут?
« Ответ #7 : 16.03.2007, 14:08:11 »
...но ее все-таки пишут программисты, а не SEO-шники.
если бы было наоборот, то ещё не известно, как бы к ней относились
;D

а если серъёзно, то джумла - это конструктор.
и нечего думать, что она за нас всё будет делать.
главное здесь - система управления (и прежде всего сайтом).
что мешает написать компонент обработки материалов, который будет учитывать все требования заказчика?
эдак можно вывернуть идею наизнанку - где та граница, за которой заканчивается здравый смысл?
кто её определяет?..

пишите - и да прибудет вам ;)
« Последнее редактирование: 16.03.2007, 14:12:42 от userxp »
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

maildvd

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Вопрос про иц и PR - когда будут?
« Ответ #8 : 16.03.2007, 14:10:46 »
С seo она работает отлично, Мои сайты на ней в первой 10 яшки по сложным запросам
*

yAnTar

  • Захожу иногда
  • 296
  • 81 / 3
Re: Вопрос про иц и PR - когда будут?
« Ответ #9 : 16.03.2007, 16:25:33 »
Можете привести все за и против, что касается SEO и Joomla.
Firefox the best, Google the best, jQuery the best.
yAnTar блог
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Вопрос про иц и PR - когда будут?
« Ответ #10 : 19.03.2007, 16:49:11 »
Можете привести все за и против, что касается SEO и Joomla.
только чур не в этой теме, иначе каша будет...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

вопрос к решению из FAQ. Вместо отсутствия ссылки отсутствует название активного пункта меню

Автор Loh

Ответов: 5
Просмотров: 2060
Последний ответ 10.04.2022, 11:04:26
от fiksius
Вопрос по отличию SEO MODx и Joomla

Автор vovafit

Ответов: 7
Просмотров: 1582
Последний ответ 20.11.2021, 18:15:09
от Byzi
Вопрос про геопривязку домена и поддоменов

Автор 20strannik08

Ответов: 17
Просмотров: 2646
Последний ответ 20.11.2021, 17:54:52
от Byzi
100500-й вопрос по robots.txt

Автор klipius

Ответов: 2
Просмотров: 938
Последний ответ 19.12.2018, 12:38:49
от klipius
Вопрос по robots.txt и видимости сайта роботами

Автор Pavel_L

Ответов: 3
Просмотров: 1115
Последний ответ 17.06.2018, 12:18:48
от Pavel_L