+26.19
Рейтинг
81.26
Сила

Виктор

Подключение Tinymce для описания к фото в фотосете

В /classes/actions/ActionPhotoset.class.php. Добавил обработку $oPhoto->setDescription через парсер:

            if ($oPhoto->getTopicId()) {
                // проверяем права на топик
                if ($oTopic=$this->Topic_GetTopicById($oPhoto->getTopicId()) and $this->ACL_IsAllowEditTopic($oTopic,$this->oUserCurrent)) {
                    $oPhoto->setDescription($this->Text_Parser(getRequestStr('text')));
                    $this->Topic_updateTopicPhoto($oPhoto);
                }
            } else {
                $oPhoto->setDescription($this->Text_Parser(getRequestStr('text')));
                $this->Topic_updateTopicPhoto($oPhoto);
            }



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

Новогоднее обновление шаблона «Сhaos to Block»



Всех с наступающим! К новому году решил сделать небольшой презент сообществу, и пользователям данного шаблона. Под елкой интересные фишки и плюшки.


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

Переопределение модуля из engine

Доброго времени, выручайте. Не могу понять как переопределить модуль из engine.

Например engine/modules/image/Image.class.php функцию BuildHTML

Делаю так, в plugins/name/PluginName.class.php.

protected $aInherits=array(
    'module'  =>array('ModuleImage'=>'_ModuleImage')
);


Далее создаю в плагине plugins/name/engine/modules/image/Image.class.php

<?php
class PluginName_ModuleImage extends PluginName_Inherit_ModuleImage {
    
    public function BuildHTML($sPath,$aParams) {
        .....	
    }

}
?>


Подозреваю не верно объявил aInherits, или путь Image.class.php. Научите куда копать?

Вывод блока

Ребята подскажите как вывести блок, например у нас есть URL /profile/admin/created/topics/ блок нужен только на страницы начиная с параметра[0], т.е. с created. Пробовал так:

$config['block']['rule_topic_type'] = array(
	'action'  => array(
		'profile'     => array(
			'admin' => array('created')
		)
	),
	'blocks'  => array( 'right' => array('blogs') ),
);


Но получаю

substr() expects parameter 1 to be string, array given in.


UPD

Сделал так:

'path' => '/profile/admin/created',

Плагин «Публикация постов в группы FaceBook»

Автоматическая публикация топиков в группы facebook. Полезно как для SEO, так и SMM. Поможет привлечь новых пользователей, а так же удержать старых.

Переопределение плагина смарти

Ребята, подскажите пожалуйста. Как через плагин сделать переопределение engine/modules/viewer/plugs

Подробнее что сделано livestreet.ru/blog/questions/18270.html#comment287181

UPD

Проще всего создать свой плагин, например:

— скопировать function.date_format.php
— переименовть function.date_format_name.php
— В шаблоне обращаться к нему:

{date_format_name date=$oTopic->getDateAdd() format='c'}

Дата в смарти

Нужно вывести сокращенное название месяца, но работает только полное:

{date_format date=$oTopic->getDateAdd() format="F"}


Пробовал:

{date_format date=$oTopic->getDateAdd() format="f"}
{date_format date=$oTopic->getDateAdd() format="b"}


Не работает. Можно ли? Придумал только скрывать div-ом часть месяца, но это не правильно как-то.

Ajax

Доброго времени. Такая проблема, точнее вопрос:

Есть экшен, на котором есть какие-то данные (текст, JS). Надо получить данные из этого экшена и вывести.


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

Шаблон «Сhaos to Block»

9 фото
image
Адаптивный шаблон для создания своего «супер» интернет журнала. Подойдет как для коллективной работы, так и для личного блога.


Показать все 9 фото →

Плагин «Документация для шаблона»

Делал прежде всего для себя, однако может кому еще надо подобное.

Простой мини плагин для разработчиков шаблонов. Позволяет создавать страницу с документацией. Или можно сделать FAQ например.

Что он делает?

— Создает страницу /about
— Добавляет ссылку в админку на страницу /about
— Показывается страница только админу
— Подключает style.css для оформления страницы
— Языковые файлы
— Шаблон страницы index.tpl