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

мурз

  • Захожу иногда
  • 93
  • 0 / 0
Re: Flash баннеры в Joomla 1.5
« Ответ #90 : 07.02.2011, 21:29:51 »
то что надо, только пожалуйсто как совсем для нуба скажи, куда прописывать, тока начал осваивать сайты=)))
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Re: Flash баннеры в Joomla 1.5
« Ответ #91 : 08.02.2011, 06:11:53 »
Можно так - <div class="banneritem" align="center">
В общем играйся с этим классом.
А вообще то, Firefox+Firebug = все ответы по стилям.
*

мурз

  • Захожу иногда
  • 93
  • 0 / 0
Re: Flash баннеры в Joomla 1.5
« Ответ #92 : 08.02.2011, 08:14:50 »
дай пожалуйста ссылку на то КАК им пользоваться =))))
я про FireBug
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Re: Flash баннеры в Joomla 1.5
« Ответ #93 : 08.02.2011, 12:16:50 »
А полы вам помыть не требуется? ;D

http://joomlaforum.ru/index.php/topic,140498.msg765549.html#msg765549
*

Adyan

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Flash баннеры в Joomla 1.5
« Ответ #94 : 13.02.2011, 09:50:57 »
Добрый день!
Использую стандартный mod_banners - создал 2 баннера (gif) в Компоненте Баннера.
мне нужно, что бы в секции (layout)  "banners" эти (и последующие для категории) баннеры показывались чредуясь.
я в настройках модуля указал кол-во отображаемых модулей - 2.
Результат- отображаются баннеры на отдельных строчках, в следствии чего съезжает нижняя область.

очень прошу помочь ,-) нуб
« Последнее редактирование: 15.02.2011, 00:59:07 от Adyan »
*

Adyan

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Flash баннеры в Joomla 1.5
« Ответ #95 : 13.02.2011, 20:49:38 »
хелп пожалуйста! как сделать чредование баннеров в одной области?
*

Adyan

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: Flash баннеры в Joomla 1.5
« Ответ #96 : 15.02.2011, 01:01:02 »
решил модулем banner slider
могли бы и ответить, местные гуру....
*

radzik

  • Новичок
  • 7
  • 0 / 0
Re: Flash баннеры в Joomla 1.5
« Ответ #97 : 23.02.2011, 21:48:43 »
Здравствуйте. Ломаю голову уже целый день, помогите, пожалуйста.
Сделали под заказ баннер.
Дали 3 формата: .html, .fla, .swf.
Добавляю на сайт через стандартное расширение (.swf) - все хорошо показывается...
Но есть проблема.
Нужно поменять ссылку, куда ведет баннер...
Разработчики сказали, что нужно установить ссылку в файле .html.
Устанавливаю, вставляю код хтмл в компонент - ничего не происходит, ссылка дальше не работает...
Помогите, пожалуйста, решить проблему.
Исходный код хтмл:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r" />
<title>cfc4</title>
</head>
<body bgcolor="#ffffff">
<!--url's used in the movie-->
<!--text used in the movie-->
<!-- saved from url=(0013)about:internet -->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="240" height="400" id="cfc4" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="cfc4.swf?link1=my_link1&target=_blank" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="cfc4.swf?link1=my_link1&target=_blank" quality="high" bgcolor="#ffffff" width="240" height="400" name="cfc4" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Re: Flash баннеры в Joomla 1.5
« Ответ #98 : 24.02.2011, 07:36:42 »
Дело в том что если в swf файлы ссылки уже вшиты, то извне программным способом они не вставляются. Это уже законченная анимация, ссылки в них надо вставлять на этапе создания баннера.
Если есть оригинал баннера (файл с расширением fla) - переделайте, делов на 5 минут. Adobe Flash и вперед.
*

radzik

  • Новичок
  • 7
  • 0 / 0
Re: Flash баннеры в Joomla 1.5
« Ответ #99 : 24.02.2011, 09:40:40 »
Да, вчера скачал Adobe Flash, открыл и... короче, не могли вы бы подсказать, как установить ссылку, слой на всю картинку нашел, но что дальше? Как и где устанавливается ссылка? Спасибо.
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Re: Flash баннеры в Joomla 1.5
« Ответ #100 : 24.02.2011, 11:31:29 »
Я сам в флэш не копенгаген. Все методом тыка. Ключевое слово здесь Action Script, именно в нем прописывается ссылка.
Т.е. открываете файл и щелкните где нибудь на таймлайне и через правую клавишу мыши выберите Действия.
Далее пощелкайте по пунктам внизу слева, пока не увидите собственно ссылку.
*

LafKa

  • Новичок
  • 6
  • 0 / 0
Re: Flash баннеры в Joomla 1.5
« Ответ #101 : 03.03.2011, 16:40:22 »
Здравствуйте!
У меня появилсяь аналогичная проблема, как и у товарища Ubo (на 2 странице),но решить ее как он не получилось. Баннер с XML( с подзагрузкой медиа)  не хочет работать на главной странице сайта. (( Прошу помогите советом, что делать, если имеется:
1- файл .swf, который работает тут 
2 - файл XML, для которого прописан путь  xmlPath в  <object  data=http://www.fotosvoboda.zamkovoy.info/templates/fotosvoboda/slideshow.swf?xmlPath=http://www.fotosvoboda.zamkovoy.info/templates/fotosvoboda/slideshow/content.xml>
3- картинки лежат в папке /templates/fotosvoboda/slideshow a сама флешка в  templates/fotosvoboda
4- вывожу баннер через обычный article на главную, вставляя код  HTML баннера в эту статью.( Не через баннер!).....пробовала и через mod_banners, результат одинаковый((

Все размеры баннера прописаны, по прямой ссылке баннер прокручивает картинки ...при выводе на главную не прокручивает(((

Может дело в путях, но я уже не могу без сторонней помощи разобраться...Хелп!
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Flash баннеры в Joomla 1.5
« Ответ #102 : 03.03.2011, 16:54:30 »
ну так по прямой ссылке путь один, а с главной - другой.
т.е. главная = index.php в корне сайта. вот от неё и выстраивай путь до картинок (и.е твоя флэшка грузится в этот файл, соотвественно, и картинки ищётся уже не в папкес шаблоном, а в корне сайта).
или картинки в корень сайта кидай тогда, лучше, конечно, в попку images
*

LafKa

  • Новичок
  • 6
  • 0 / 0
Re: Flash баннеры в Joomla 1.5
« Ответ #103 : 03.03.2011, 17:38:58 »
я что-то совесем запуталась....пути прописываются в двух местах же
1- в  XML файле
2- пути фигурируют в теге <object>  в статье, которая потом выводится в index.php

по логике чтобы главная, у которой  index.php в корне, поняла где искать картинки, надо и в 1 и во 2 случае написать  пути начинающиеся с  /templates/fotosvoboda/ 

тогда ворос еще  - на что влияет переменная xmlPath?она точно не должна быть явно задана?

*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Flash баннеры в Joomla 1.5
« Ответ #104 : 03.03.2011, 17:49:16 »
xmlPath - это текстовой файл с описанием картинок, скорее всего.
и он должен грузиться, потому что до ного указан ПОЛНЫЙ АБСОЛЮТНЫЙ ПУТЬ, включающий http://
а вот уже сами картинки грузятся по относительному пути который рассчитывается от текущего местоположения swf-файла.
поэтому, если хочешь, чтобы всё работало, надо, чтобы эти пути рассчитывались от корня сайта
*

LafKa

  • Новичок
  • 6
  • 0 / 0
Re: Flash баннеры в Joomla 1.5
« Ответ #105 : 03.03.2011, 19:02:30 »
в исходнике нашлось вот что  xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("slideshow/content.xml");

видимо надо, чтобы  уже создатель флеша исправлял....
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Flash баннеры в Joomla 1.5
« Ответ #106 : 03.03.2011, 19:21:12 »
блин.
магнтные бури, что ли, сегодня?
русским языком сказано, что надо просто в крень папки перенсти данные и сам флэш.
что он, гвоздями, что ли, прибит?
*

LafKa

  • Новичок
  • 6
  • 0 / 0
Re: Flash баннеры в Joomla 1.5
« Ответ #107 : 04.03.2011, 14:05:58 »
А почему  сразу бури да бури!
а вот уже сами картинки грузятся по относительному пути который рассчитывается от текущего местоположения swf-файла.
поэтому, если хочешь, чтобы всё работало, надо, чтобы эти пути рассчитывались от корня сайта
зачем тогда теория про пути....
сразу бы  сказали КЛАДИ ВСЁ В КОРЕНЬ!
но в все равно спасибо, теперь буду знать как флешки с Joomla работают)

*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Flash баннеры в Joomla 1.5
« Ответ #108 : 04.03.2011, 14:22:00 »
ну я сначала честно пытался донести логику работы )) некоторым - помогало.
но потом разочаровался и написал что конкретно нужно сделать.
*

DIMMER15

  • Захожу иногда
  • 71
  • 6 / 0
Re: Flash баннеры в Joomla 1.5
« Ответ #109 : 25.03.2011, 10:23:42 »
Подскажите почему mod_banners не считает клики по баннерам, в чем может быть проблема? показы считает
*

DIMMER15

  • Захожу иногда
  • 71
  • 6 / 0
Re: Flash баннеры в Joomla 1.5
« Ответ #111 : 25.03.2011, 11:00:21 »
и флеш и текстовые баннеры от Google
*

DIMMER15

  • Захожу иногда
  • 71
  • 6 / 0
Re: Flash баннеры в Joomla 1.5
« Ответ #113 : 25.03.2011, 11:10:31 »
баннеры отображаются корректно, и флеш и тектстовые от Google, берутся полностью из кода онных, просмотры считает а вот клики по нулям не считает
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Flash баннеры в Joomla 1.5
« Ответ #114 : 25.03.2011, 12:05:22 »
не тупим. клики не могут считаться, тк при обычном способе вставки флэша сразу происходит переход на внешний сайт. разумеется, никто ничего не просчитает.
равно как и в случае с гуглом. как лечить флэш - написано по ссылке.
*

DIMMER15

  • Захожу иногда
  • 71
  • 6 / 0
Re: Flash баннеры в Joomla 1.5
« Ответ #115 : 28.03.2011, 22:39:54 »
что означет пункт в насторойке баннера?
Прикреплен:
*

Ole4ka

  • Захожу иногда
  • 74
  • 4 / 0
Re: Flash баннеры в Joomla 1.5
« Ответ #116 : 04.07.2011, 10:58:07 »
Здравствуйте. Не показывается баннер, только белое окно вместо него.
Вставила код (делала через программу Amara Flash Intro and Banner Builder ):

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH=200 HEIGHT=400>
<PARAM NAME=movie VALUE="#SAVE AS SWF FILE FIRST#">
<PARAM NAME=menu VALUE=false>
<PARAM NAME=quality VALUE=high>
<PARAM NAME=wmode VALUE=opaque>
<PARAM NAME=scale VALUE=noscale>
<EMBED src=#SAVE AS SWF FILE FIRST# menu=false quality=high wmode=opaque
 scale=noscale WIDTH=200 HEIGHT=400 TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</EMBED>
</OBJECT>
Делала другим способом, как описано тут http://joomlaforum.ru/index.php/topic,168113.0.html
результата тот же. Помогите разобраться в чём причина.
Сайт www.istok.in

*

midav

  • Давно я тут
  • 926
  • 115 / 1
Re: Flash баннеры в Joomla 1.5
« Ответ #117 : 04.07.2011, 11:31:35 »
А сам файл то в наличии имеется ?
А то как то непонятно что это такое :
Цитировать
src=#SAVE AS SWF FILE FIRST#
Ответы на вопросы по CSS . Откройте для себя Firebug
*

Ole4ka

  • Захожу иногда
  • 74
  • 4 / 0
Re: Flash баннеры в Joomla 1.5
« Ответ #118 : 04.07.2011, 12:19:38 »
Эта программа то только код HTML даёт для вставки.
Так же вставляла файл swf (сделанный в Adobe Flash)через компонент баннер, показывает пустое окно.
сам файл находится в папке image/banners, размеры все проставила.
Файл swf прикрепить не получается. Может где то включается помимо модуля и компонента баннера? Т.к. не получается вставить ни с помощбю хтмл кода, ни с помощью компонента.
*

Pavel79

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Re: Flash баннеры в Joomla 1.5
« Ответ #119 : 22.08.2011, 20:34:29 »
Добрый день.
Помогите новичку. Скачал и установил шаблон "car_flash_v1" (http://joomlashablony.ru/joomlashablony/article/1-joomlatemplates/1174-car-flash-v1.html). Как изменить этот flash баннер?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 1.5 как убрать кнопку редактировать материант с сайта

Автор andriy465

Ответов: 5
Просмотров: 3650
Последний ответ 12.11.2023, 23:37:03
от all_zer
Нужно wiki под Joomla

Автор THE KILLERS

Ответов: 9
Просмотров: 9548
Последний ответ 05.11.2020, 20:56:47
от Kijv
Баннеры

Автор Agoniya

Ответов: 3
Просмотров: 995
Последний ответ 24.09.2020, 06:43:59
от rsn
Поиск статьи по url сайта в админке Joomla 1.5

Автор Tema

Ответов: 5
Просмотров: 2032
Последний ответ 14.08.2020, 07:16:44
от rsn
Не могу войти в админку Joomla 1.5

Автор MrSkif

Ответов: 14
Просмотров: 10412
Последний ответ 12.09.2018, 19:36:32
от PaLyCH