Как заменить файл tpl через плагин?

Привет всем! Пишу плагин, в нём нужно заменить файл модального окна modal.write.tpl на мой собственный. Для этого в файле PluginMyplugin.class.php я заполняю $aDelegates:
	public $aDelegates = array(
      'template' => array('tpls\modals\modal.write.tpl'=>'_tpls\modals\modal.write.tpl'),            
    );

Сам файл проверен, когда я кладу его вместо исходного modal.write.tpl в папку шаблона experience (не в плагине), всё работает. Но я хочу именно через плагин его заменить. Завожу в каталоге плагина папку templates\skin\experience\tpls\modals, в неё кладу мой файл modal.write.tpl — этого, плюс заполнения массива aDelegates в классе плагина, достаточно или я что-то упускаю?
Никаких ошибок движок не выдаёт, но выводит окно из оригинального \experience\tpls\modals, а не моё.

Ошибка в плагине «Гостевые комментарии»

Устанавливаю плагин «Гостевые комментарии», побывал разные версии: из каталога 1.1.9 и с гитхаба 1.1.10 на AltoCMS 1.1.29

В настройках указываю обязательный email адрес, нажимаю сохранить и вылетает такая ошибка

Fatal error: Call to a member function getMail() on null in mysite.ru\common\plugins\gc\classes\actions\ActionAdmin.class.php on line 124

E_ERROR [1] Call to a member function getMail() on null
See details in error.log


ActionAdmin.class.php on line 124


// Проверяем email
            if (($sEmail = getRequestStr('admin_social_email')) && F::CheckVal($sEmail, 'mail') && (!E::Module('User')->GetUserByMail($sEmail) || $sEmail == $oGuestUser->getMail())) {


В логах

E_ERROR [1] Call to a member function getMail() on null (mysite.ru\common\plugins\gc\classes\actions\ActionAdmin.class.php on line 124)
2018-01-30 01:08:45

E_USER_WARNING [512] Can not prepare asset file "mysite.ru/common/plugins/gc/templates/skin/default/assets/css/plugin.gc.css" (F:\Web\OpenServer\domains\sm.ru\engine\classes\modules\viewerasset\entity\Package.entity.class.php on line 169)
2018-01-30 01:08:45

E_USER_WARNING [512] Can not prepare asset file "mysite.ru/common/plugins/gc/templates/skin/default/assets/css/plugin.gc.css" ( mysite.ru\engine\classes\modules\viewerasset\entity\PackageCss.entity.class.php on line 186)

Не работает плагин

Установил плагин от LS «Публикация от чужого имени» github

В комментариях плагин работает, а вот при создании / редактирования топика не работает, даже форма не отображается с выбором пользователя.

На предыдущих версиях Altocms работал без проблем, а AltoCMS 1.1.29 не работает с топиками. Ни как не могу понять где и что нужно изменить в плагине.

P.S. Готов заплатить за адаптацию плагина, под AltoCMS 1.1.29

Разработка плагина брендирования

Всем доброго времени суток.
Необходимо разработать плагин брендирования для Альто 1.1.+
Кратко о хотелках:
1. Брендирование главной
2. Брендирование блогов в том числе и личных
3. Брендирование отдельных постов.

Подробности при переписке.

Требуется редактирование дат публикаций топиков

Подскажите, нужен плагин/способ редактирования даты у топиков на прошедшее время.
Переношу публикации вручную с старого проекта, поэтому чем проще тем лучше.
Возможно кто-то с плагином поможет?

Плагины «Интеграция с соцсетями» и «Гостевые комментарии» выложены в открытый доступ

Исходный код плагинов открыт, скачать их можно как из каталога на сайте, так и с гитхаба

Репо на гитхабе:
https://github.com/altocms/alto-plugin-ar
https://github.com/altocms/alto-plugin-gc

Автокат

А существует ли автокат?
Чтобы после х количества знаков текст уходил под кат, а в превью помимо текста была одна картинка, скажем первая по очереди в статье.
Если нет — может кто из программистов сделает плагин? Мне кажется автокат вообще всем нужен, так как топикинтро добавляет лишний доп блок на странице написания статьи, в котором автоматом люди писать начинают, а он нужен для превью...
Еще нужен плагин, чтоб можно было авторизоваться через соцсети. Есть такой у Вадима, но Вадим на связь не выходит месяц.

Importer

Добрый день.
1) нет темы данного плагина
2) нет описания как его настроить под Alto, кто разобрался поделитесь своим опытом пожалуйста. Лично я вам буду благодарен.
3) может вы что-то добавили, или переделали в плагине так же поделитесь опытом.

Заранее спасибо, надеюсь все смогут найти для себя что-то полезное.

Как в плагине разрешить домен

А именно, как в плагине (т.е. программно) разрешить домен для вставки iframe в публикацию? Конструкция, успешно применяемая ранее и некогда подробно описанная PSNet-ом работать не желает... Спасибо за подсказки и помощь.

UPD:

Читать дальше →

Виджет Активности (плагин)

Виджет активностиНа днях увидел на livestreet.ru топик разработчика GoWebPro «LS Plugin — GoStream \ Прямой эфир» и, честно говоря, весьма обрадовался, так как в планах как раз было сделать для своего проекта нечто подобное. Скачав плагин я быстро убедился в том, что работать на Alto он не будет. Как говорится — увы и ах..., но печаль моя была не критичной. Посмотрев на код я понял, что чем полностью адаптировать данную разработку, проще будет собрать свой плагин — благо некоторые наработки уже несколько месяцев «пылились на полке». Оставалось лишь привести всё в должный вид, разумеется не без оглядки на упомянутый «LS Plugin — GoStream». В общем, за идею и толчок в реализации задумки спасибо GoWebPro (как я понимаю он же Chiffa). Предлагаю результат сообществу. Думаю, в некоторых проектах вещь нужная.

Функционал плагина, как и вышеприведенной разработки: замена родного виджета «Прямой эфир» на виджет вывода Активности. Основные настройки плагина, такие как: показ в виджете всех, как на скриншоте (Комментарии, Публикации, Весь эфир и Я слежу) вкладок или только меню страницы Активности (Весь эфир и Я слежу), замена текстовых вкладок меню иконками, выбор активной вкладки (по умолчанию «Весь эфир»)... — находятся в конфигурационном файле.

Читать дальше →