Максим, а может быть такое, что некоторые компоненты нельзя переопределить в плагине?
Компонент «Auth» я до этого переопределил, как видно по комментариям ниже, но сейчас пытаюсь проделать тоже самое с компонентом «Poll» и не выходит.
Здесь лежит переопределяющий файл:
/application/plugins/owls/frontend/skin/default/components/poll/result.tpl
В плагине пишу так:
Делал все по аналогии с Auth, но не получается.
Получается переопределить только через скин, при чем копировать нужно всю папку компонента со всеми файлами, а если в папку скина скопировать только 1 файл (poll.result.tpl), то ничего не происходит.
Что я делаю не так?
Но если урл заканчивается на .html, то нужно парсить параметр роутера чтобы получить из него только цифры. Я у себя в экшене просто убрал .html из регистрации ивента.
Подниму старую тему чтобы не создавать идентичную. Вопрос тот же самый, но для LS 2.0 Решение предложенное в комментариях не работает, топик сохраняется с blog_id = 1
А до меня разве никто не делал плагинов, расширяющих функционал MarkitUp? :) Как эту задачу решали другие?
Просмотрел много разных плагинов, но ни в одном не нашел данной реализации.
Через хук тоже не получилось, опять что-то не так делаю.
Создал в папке плагина хук:
application/plugins/editor/classes/hooks/HookEditor.class.php
с таким содержанием:
class PluginEditor_HookEditor extends Hook
{
public function RegisterHook()
{
$this->AddHook('engine_shutdown_complete', 'replaceJs');
}
public function replaceJs()
{
$this->Viewer_AppendScript(
Plugin::GetTemplateWebPath(__CLASS__) . "components/editor/js/editor.markup.js",
array('name'=>'component.editor.markup'));
}
}
Я правильно понял?
В методе плагина Init() добавляю скрипт с заменой оригинального
public function Init()
{
$this->Viewer_AppendScript(Plugin::GetTemplateWebPath(__CLASS__) . "components/editor/js/editor.markup.js", array('name'=>'component.editor.markup'), true);
}
Компонент «Auth» я до этого переопределил, как видно по комментариям ниже, но сейчас пытаюсь проделать тоже самое с компонентом «Poll» и не выходит.
Здесь лежит переопределяющий файл:
/application/plugins/owls/frontend/skin/default/components/poll/result.tpl
В плагине пишу так:
Делал все по аналогии с Auth, но не получается.
Получается переопределить только через скин, при чем копировать нужно всю папку компонента со всеми файлами, а если в папку скина скопировать только 1 файл (poll.result.tpl), то ничего не происходит.
Что я делаю не так?
Но если урл заканчивается на .html, то нужно парсить параметр роутера чтобы получить из него только цифры. Я у себя в экшене просто убрал .html из регистрации ивента.
Список полей получить удается
А вот получить поле по его коду не удается, почему-то возвращает NULL
Просмотрел много разных плагинов, но ни в одном не нашел данной реализации.
так:
и так
не хочет…
Создал в папке плагина хук:
application/plugins/editor/classes/hooks/HookEditor.class.php
с таким содержанием:
В методе плагина Init() добавляю скрипт с заменой оригинального
переопределяющий файл лежит тут:
application/plugins/ulogin/frontend/skin/default/components/auth/login.tpl
и так