Нужна помощь по настройке модулей 0.4.2. Давайте меняться ;)

Друзья, мне нужна ваша помощь в настройке некоторых модулей 0.4.2 движка.

В обмен на это я могу предложить небольшой, но полезный (на мой скромный взгляд) хак, запрещающий пользователю размещать публикацию, если в ней не установлен тэг CUT.

Другими словами, если пользователь накатал публикацию объемом более 3000 символов (значение можно менять) и не разместил после первых 2-3 абзацев (а как правило именно там все размещают) тэг CUT, то система выдает алерт с просьбой сделать требуемое, т.е. вставить CUT. Соответственно если публикация меньше 3000 символов — ничего не происходит.


Для реализации этого нужно вставить в файл /classes/action/ActionTopic.class.php после кода…
/**
* Проверяем есть ли содержание топика
*/
if (!func_check(getRequest('topic_text'),'text',2,25000)) {
$this->Message_AddError($this->Lang_Get('topic_create_text_error'),$this->Lang_Get('error'));
$bOk=false;
}

… следующей код:
if (mb_strlen(getRequest('topic_text'),'UTF-8') > 3000 && mb_strpos(getRequest('topic_text'), '<cut>', 0, 'UTF-8') === false){
$this->Message_AddError($this->Lang_Get('topic_create_text_cut_error'),$this->Lang_Get('error'));
$bOk=false;
}


А после этого в файл /templates/language/russian.php добавить что-то в таком духе (каждому на свое усмотрение):
'topic_create_text_cut_error' => 'Текст публикации содержит более 3000 символов. Воспользуйтесь, пожалуйста, CUT-функцией в текстовом редакторе (иконка - <b>ножницы</b>) при размещении публикации для сокращения текста (разместите тег <cut> после первых 1-2 абзацев текста). Публикация целиком или частично (в зависимости от того, где именно вы разместите <cut>) будет скрыта под ссылкой «Читать дальше». Скрытая часть не видна в блоге, но доступна при подробном знакомстве с публикацией.',

Это сбережет массу нервов модерам и админам сайтов с движком LS :) Мне сберегло.



А теперь, собственно, сами просьбы о помощи:

1) Модуль: Превью картинки (http://livestreet.ru/blog/addons/3443.html)

Я добавил возможность загрузки картинки еще и в комменты. Все работает, загружает с превьюхами.

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

2) Хак «Редактирование комментариев» (http://livestreet.ru/blog/3064.html)

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

3) Плагин aceBlockManager (http://livestreet.ru/blog/4478.html)

Почему-то не отображаются юзеры в блоке «Кто сейчас на сайте». Система считает юзеров, но списком (ul) не отображает, просто нет там ничего floomby.ru/content/YkFFEIhHE6/.

Установил модуль lsblocks, и столкнулся с такой же траблой в блоке «Кто сейчас на сайте». Тоже пусто и никого не отображает floomby.ru/content/7XpQzieMke/. Я уж думаю на кеш, но отключая все полностью так же ничего не меняется.

Посоветуйте куда копать.


Понятно что обмен не равнозначный :) но более пока не могу предложить. Буду благодарен за всякую помощь.

9 комментариев

avatar
хорошая идея с кат
я делаю это автоматом если нету
то вставляю после 4 точки. думаю вообще её убрать что б народ не заморочитвать.
а редактирую комменты пока в phpmyadmin
avatar
а как автокат в 0.4.2 реализовать?
avatar
хак, запрещающий пользователю размещать публикацию, если в ней не установлен тэг CUT.
+1
  • Guf
  • 0
avatar
Лишний геморой
Достаточно установить автокат (к примеру автоустановка cut в тексте больще 300 знаков после точки) и не заморачиваться такой байдой
avatar
Где такой автокад можно взять?
avatar
Порекомендуй адекватный и беспроблемный автокат.

Перед тем как реализовать данную задумку, описанную выше, я перепробовал многие автокаты, и во всех случаях сталкивался с разными проблемами. Если автокат вставлялся, например, после открытого тега или прочего элемента и многое другое, описывать уже памяти не хватит, увы. Именно поэтому пришел к выводу, что самый лучший кат — установленный вручную. И ведь не сложно по сути поставить этот тег, просто большая часть людей либо забывает об этом, либо не знает (особенно в первые дни знакомства с сервисом).

Я никому это решение не навязываю и уж тем более грех считать его геморным :))) 3 строки кода то, а? ;)
avatar
Та нет тут геморроя вообще…
avatar
«НО, есть проблемка! Сейчас если кликаешь в комменте на превьюху, то полноразмерная картинка открывается в том же окне, но не во всплывающем»

была подобная проблема, после каких-то изменений в новых(!) топиках перестал работать плагин
деактивировал и удалил плагин, потом поставил заново
все заработало
avatar
смотри пример реализации визивига со вставкой картинок, можно реализовать в топике мини галерею.
тест ls4.k2fl.ru
визивиг с переключателем в html/визуальный режим, в комментариях тоже работает, инициализация в любом режиме. Просмоторщиков картинок пока два — slimbox и highslide, настривается в кофиге.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.