Форум русской поддержки Joomla!® CMS
05.12.2016, 16:37:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

[Решено] почему onContentPrepare не срабатывает?

 (Прочитано 121 раз)
0 Пользователей и 1 Гость смотрят эту тему.
d0ublezer0
Давно я тут
****

Репутация: +29/-0
Offline Offline

Сообщений: 317

Javaхарлал Неру


« : 06.10.2016, 17:38:19 »

Пытаюсь подружиться с разработкой плагинов, пишу свой первый "Hello world" под J3
И не работает, зараза.

Не вызывается событие onContentPrepare и всё тут
от отчаяния уже сократил весь код в надежде выявить ошибку, но так и не добился результата.
Плагин установлен, активирован и вызывается. Но обработку не делает.
А по идее, должен (в текущей приложенной редакции) полностью заменять текст материала на слово "fluid"

Всё же сделано по инструкциям, где я ошибся?
Помогите пожалуйста, мозг отказывается дальше думать..
contentfluid.php
Код:
<?php
defined('_JEXEC') or die;
jimport('joomla.plugin.plugin');

class plgContentFluid extends JPlugin
{
    public function onContentPrepare( $context, &$article, &$params, $page = 0 )
    {
        $article->text = "fluid";
        return true;
    }
}
?>

contentfluid.xml
Код:
<?xml version="1.0" encoding="utf-8"?>
<extension version="3.2" type="plugin" group="content" method="upgrade">
    <name>Content Fluid</name>
    <author>d0ublezer0</author>
    <version>1</version>
    <files>
        <filename plugin="contentfluid">contentfluid.php</filename>
    </files>
    <config>
        <fields name="params">
            <fieldset name="basic">
                <field
                    name="default_column_class"
                    type="text"
                    label="Стандартный класс колонки"
                    default="col-md-12"
                    >
                </field>
            </fieldset>
        </fields>
    </config>
</extension>

И архив с плагином приложен
Выручайте, ребята

* contentfluid [2016-10-06@16-35-34].zip (0.81 Кб - загружено 1 раз.)
« Последнее редактирование: 07.10.2016, 09:23:30 от d0ublezer0 » Записан
robert
Профи
********

Репутация: +343/-11
Offline Offline

Пол: Мужской
Сообщений: 3581


« Ответ #1 : 06.10.2016, 18:05:13 »

Должно работать. А как вы определили, что не работает?
Записан
Septdir
Живу я здесь
******

Репутация: +35/-3
Online Online

Пол: Мужской
Сообщений: 833


Skype: septdir


« Ответ #2 : 06.10.2016, 18:10:41 »

Баянная ошибка. В названии класса
Название плагина contentfluid А в класе использовалость просто Fuid
Должно быть так
class plgContentСontentFluid extends JPlugin
Записан
b2z
Support Team
*****

Репутация: +709/-0
Offline Offline

Пол: Мужской
Сообщений: 7518


Разраблю понемногу


« Ответ #3 : 06.10.2016, 18:19:06 »

Баянная ошибка. В названии класса
Название плагина contentfluid А в класе использовалость просто Fuid
Должно быть так
class plgContentСontentFluid extends JPlugin
Да, такие ошибки не редкость. Бьёшся, бьёшся... А тут Azn
Записан
zomby6888
Живу я здесь
******

Репутация: +168/-3
Offline Offline

Пол: Мужской
Сообщений: 1538


« Ответ #4 : 06.10.2016, 18:23:02 »

Если бы можно было использовать неймспейсы то ошибок бы не возникало подобных.
Записан
Septdir
Живу я здесь
******

Репутация: +35/-3
Online Online

Пол: Мужской
Сообщений: 833


Skype: septdir


« Ответ #5 : 06.10.2016, 19:00:25 »

Да, такие ошибки не редкость. Бьёшся, бьёшся... А тут Azn
У меня такое через раз. Ибо берешь болвану даже код накидал, а название класса забыл изменить =)
Записан
robert
Профи
********

Репутация: +343/-11
Offline Offline

Пол: Мужской
Сообщений: 3581


« Ответ #6 : 06.10.2016, 21:39:05 »

class plgContentСontentFluid extends JPlugin
Точно. Вроде бы тоже проверял, все ли буквы там на месте, но так и не увидел Azn.
Записан
d0ublezer0
Давно я тут
****

Репутация: +29/-0
Offline Offline

Сообщений: 317

Javaхарлал Неру


« Ответ #7 : 07.10.2016, 09:22:57 »

Спасибо всем!
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet