Идея проста — назначение разных ГЛОБАЛЬНЫХ прав.
Т.е. прав по всему сайту. Есть же для блогов права — админ/модер/юзер/читатель. Так почему бы не сделать эти права для всего сайта.
Вообще права стоит распределить так: Администратор: возможности от теперешнего положения не отличаются. Разве что можно выбрать между удалением поста «в корзину», либо удалением полностью. Глобальный модератор: в отличии от администратора не имеет доступа в админку, но обладает возможностью бана. Посты может удалять ТОЛЬКО «в корзину». Модератор: обладает только возможностью удаления постов «в корзину». Операций над юзерами проводить не может. Юзер: не отличается от прав по умолчанию. Читатель: может читать открытые блоги и быть приглашенным в закрытые. Может быть приглашенным в инбокс или поддерживать переписку, но не начинать ее. Права читателя могут даваться на определенное время, как и бан. Бан: не отличается от прав по умолчанию.
Решил тут немного подправить ленту rss. Заметил что в <titlе> rss-а выводиться только название топика. А вот в какой блог этот топик опубликован, не указанно.
В моём случае это сильно не удобно, так как очень часто одинаковые заголовки топика. Ну скажем есть:
Пугачева → Трек 1
Киркоров → Трек 1
В rss-е конечноже будет выводится только названия топиков, тоесть:
Трек 1
Трек 1
Сталкивался ли кто-нить с подобного рода проблемой? (поискал по ЛС и, вроде, ничего не нашёл, что бы могло ответь мне на нижеприведённый вопрос. Если плохо искал, прошу — ткните меня носом:) )
Товарищ с Хабра:
использую greader
подписка вот эта feeds2.feedburner.com/avtoturistu
подписался как то давно
при клике на заголовок поподаю вот сюда avtoturistu.ru/blog/voprosy/490.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+avtoturistu+(%D0%90%D0%B2%D1%82%D0%BE%D1%82%D1%83%D1%80%D0%B8%D1%81%D1%82%D1%83.%D0%A0%D0%A3)&utm_content=Google+Reader
Браузер Хром дев.
захожу браузером сюда
feeds2.feedburner.com/avtoturistu
тыкаю в заголовок первой попавшейся публикации
Браузер идет сюда avtoturistu.ru/blog/voprosy/490.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+avtoturistu+(%D0%90%D0%B2%D1%82%D0%BE%D1%82%D1%83%D1%80%D0%B8%D1%81%D1%82%D1%83.%D0%A0%D0%A3)&utm_content=FeedBurner+user+view
Хочу чтобы картинки в LS вставлялись более удобно и была возможность их просматривать как галерею. Это просто необходимо для создания постов с галереями. В поисках решения для галереи наткнулся на проект JonDesign's SmoothGallery
Это галерея на MooTools, которой всего то и нужно добавить скрипт в шапку, да сформировать html код вроде
Ребят, разработчики, кто может интегрировать ее для вставки в посты? Нужно просто добавить новую кнопку для добавления галереи и чтобы она закачивала картинки, использовала встроенный в этот скрипт генератор тумбов для миниатюр и выдавала данный html.
Как вариант — slimbox. Там через LS надо будет делать миниатюрки.
5 часов ждать не хочу, так что публикую тут одну доработку.
Выравнивание по-центру несправедливо не было добавлено. Исправляем.
1 Открываем в шаблоне window_load_img.tpl
Добавляем после
if (isset($aParams['align']) and in_array($aParams['align'],array('left','right'))) {
$sText.=' align="'.htmlspecialchars($aParams['align']).'" ';
На
if (isset($aParams['align']) and in_array($aParams['align'],array('left','right','center'))) {
$sText.=' class="'.htmlspecialchars($aParams['align']).'" ';
3 В файле
После
'uploadimg_align_right' => 'справа',
Побавить
'uploadimg_align_center' => 'по центру',
4 В css шаблона добавляем классы
.center {margin:0 auto !important;display:block;}
.left {float:left;}
.right {float:right;}
5 А теперь небольшое вмешательство в движок. Нужно настроить парсинг текста, так как стандартно тег class запрещен, но мы сделаем возможность использования его вместо align
Откроем
Делать было нечего, дело было ночью…
Вот сделал вот такой модуль-блок…
Блок выводиться там где и все блоки (его необходимо подклчить или менеджером блоков или руками )
руками делаем так:
идем в classes/actions и поочереди открываем экшены в которых мы хотим видеть нах блок.
для главной например делаем так:
открываем classes/actions/ActionIndex.class.php
ищем
public function Init() {
$this->Viewer_AddBlocks('right',array('baner','stream','tags','blogs'));
и добавляем в нужное место наш блок:
public function Init() {
$this->Viewer_AddBlocks('right',array('baner','stream','tags','blogs','lsads'));
В блок выводяться последние три записи. настройки пока не выносил. И вобще ещё незнаю во что буду растить этот модуль… думаю вы насоветуете? =)
PS можно использовать как блок новостей если прикрутить дату. можно давайть юзеру напоминание-обьявление (выводить не в блок в наподобии формы логина) юзер закрыл, сохранили в куках. ну вобщем много чего придумать можно.
UPD in 1.1:
1. Записи добавляются и выводятся с датой.
2. Добавлено поле под ссылку на полную новость (выводиться если заполнено поле ссылка)
3. Заголовок блока выводиться если определён в ленг файле (если заголовок ненужен просто удалить его в ленг файле)
Благодарности и стимуляторы принимаются на WebMoney — R281184606654 и Z936826414488
P.S.
Также готов рассматривать личные доделки модуля для желающих за вознаграждение.
Также проведу работы по установке, настройке и тд (всё для ЛС) за вознаграждение.
Настрою vds\vps (Ubuntu Server only) и тд.
Также не забываем про модуль ИмпортРСС