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

Виктор

Хороший шаблон вышел, удачи в продажах!

P.S. Не хватает ссылки на xeoart.
Работает с конфигами от движка confin/config.php, но не работает для переопределения конфига шаблона.

P.S. Конфиг шаблона кстати переопределяет любые настройки движка без ['$root$'].
Не совсем. themes создал только лишь для «красоты», оно по сути не надо. Задача грубо говоря такая: есть шаблон, есть плагин как дополнение к шаблону, нужно переопределить текстовки и часть конфига через плагин, не трогая шаблон (чтобы не было проблем с обновлением шаблона).
Спасибо, многое стало ясно. Однако с плагином это не работает. Файл конфига подключился, и работает, но нет возможности переопределить настройки шаблона.

Хотел не вмешиваться в дистрибутив с шаблоном совсем. Видимо придется.

Делал так:

/plugins/name/config/config.php:

<?php

$config = array();

if (file_exists($sThemeConfig = dirname(dirname(__FILE__)) . '/templates/skin/name/themes/name/settings/config/config.php')) {
        require_once($sThemeConfig);
}

return $config;


В /plugins/name/templates/skin/name/themes/name/settings/config/config.php

<?php

$config['name']['name'] = 'name';


Этим самым могу переопределить только часть конфига самого плагина или конфиг движка, но не шаблона.
Пропустил про bootstrap, где можно почитать подскажите пожалуйста.
Спасибо за инструкцию!

которые (XSS уязвимости) присуствовали даже в старых релизах LS.

Вот с этого места бы по подробней, т.е. присутствуют в последнем релизе (1.0.3), если правильно понял. Желательно с описанием к Администрации, и последующей публикацией найденных XSS.
Никуда не надо. На здоровье.
Отправлена на модерацию новая версия.

1.0.3

— Добавлена документация. Пока по шаблону для пользователя, и css/less/html для разработчика. Плагин bononodoc. Для работы шаблона, активировать его не обязательно. Чтение документации доступно только админу (на демо всем).
— Мелкие правки стилей в css фреймворке
— Изменения в функции Html5 Notification. Переделана ajax логика + если эта функция включена, то в меню динамически добавляется анимация, и иконка нового сообщения на вкладке в «Меню сайдбар».
— Добавлен блок «Пригласить» для приватных категорий/коллективных блогов.
— Мелкие фиксы адаптива
id блога можно узнать, если навести на кнопку его редактирования. Т.е. если ID блога будет 2, то ссылка сайт.нет/blog/admin/2/, а юзеров приглашать в сайдбаре блок.
Грохнуть все из таблицы prefix_comment_online



P.S. Там же можно найти нужный комментарий, и грохнуть только его.
Модалка не выскакиевает из-за JS ошибки которая генерит ошибку выше скорее всего. Удалите /tmp/adm.all.cfg, не помню туда плагины пишет админка или нет, но все настройки плагина там, так же убедитесь что в реали plugins.dat действительно пуст.

P.S. На локалке разверните сайт.
Спасибо!

Выложите побольше скринов

Варианты шапки представлены на демо, кроме одного, есть в описании, скрины:

1) Большой, на весь экран, с выбором размера для пользователя. тыц.
2) Средний, не на весь экран, с выбором размера для пользователя. тыц.
3) Средний, не на весь экран, без выбора размера для пользователя (настройка в конфиге). тыц.
4) Маленький, не на весь экран, используется на всех незначительных подстраница, например добавление топика, админка, страницы каких то плагинов, поиска и т.д. тыц.

типографика

Типографика наоборот тут продума и вымерена, в отличии от прошлого шаблона, где ей внимания как такого не уделялось даже, там все как есть и базы шаблона. Однако соглашусь, на мобилках некоторые моменты не очень в топиках, буду думать, в следующей версии сделаю.

Не планируете адаптацию плагинов DAO под него?

Адаптации любые не планирую, слишком затратно, если самому только не понадобится что-то. Об этом в лицензии написано. Делаю в платном порядке.
Обновляться будет, работа на гите над новой версией есть, только сроков нет. Сам думаю до появления беты, не раньше года. Администрация не выпуливает в продакшен недоделанный продукт, чтобы не создавать проблем всем.

P.S. plugins.dat из под рута отредактировать, или скачать, отредактировать, потом залить.
подозреваю, что с ней проблемы

Возможно. Вообще ее лучше не использовать. Тут не раз писали о проблемах, которые генерируются «случайным» образом. Еще по админке, если посмотреть в поиске, то можно наткнуться на такой топик. Сам сталкивался с проблемами из-за этого плагина только 2 раза, решалось полным его удалением.

плагины все пробовал отключать через файл plugins.dat

Лучше через админку выключайте. Т.к. plugins.dat может писаться, и скорее всего это так, под владельцем www-data. Не хочу обидеть, просто сам тупил так, файл через ftp открываешь, правишь, а он не перезаписывается.
HTML5 Notification

Если в конфиге включено, то скрипт периодически проверяет наличие новых сообщений. И если они есть, то выдает сообщение в браузер, при этом не обязательно находиться на вкладке сайта, но она должна быть открыта. Вот скрин.



про блоки с рекламой ADV

Никаких плагинов. Все сделано на уровне шаблона. Блоки для баннеров лежат в отдельном каталоге «banners».
Очень крутой шаблон

Спасибо. Надеюсь людям действительно пригодится. Сейчас в работе еще документация, сделал основу, потихоньку забиваю информацией. Значительно упростит жизнь при доработках.
Спасибо!
М.б. надо кому будет. Нужно было переопределить заголовок только на страницах плагина. (с сепоратором аналогично) Сделал так:

1) Главный файл плагина PluginName.class.php

protected $aInherits=array(
        'module'  =>array(
            'ModuleViewer'=>'_ModuleViewer'
        )
);


2) Создаем /plugins/name/classes/modules/viewer/Viewer.class.php

class PluginName_ModuleViewer extends PluginName_Inherit_ModuleViewer {
   
	public function AddHtmlTitleName($sText) {
		$this->sHtmlTitle=$sText;
	}

}


И уже в экшене /plugins/name/classes/actions/ActionName.class.php устанавливаем его

class PluginName_ActionName extends ActionPlugin {

    public function Init() {
        $this->SetDefaultEvent('index');
    }

    protected function RegisterEvent() {
        $this->AddEvent('index','EventName');
    }

    protected function EventName() {

            $this->Viewer_AddHtmlTitleName($this->Lang_Get('plugin.name.title')); // сюда
            $this->SetTemplateAction('index');    

    }

}
Если с htaccess все впорядке, и на локалке бекап также работает с ошибкой в авторизации (надо проверить). Вопрос, не стоит ли админка? Попробуйте отключать плагины, проверять. Больше идей нет.
Спасибо. Аналогов живых не встречал.