We build. You grow.

Get best community software here

Start a social network, a fan-site, an education project with oxwall - free opensource community software

Автоспойлер для большого текста | Forum

Artemy
Artemy Jan 17 '13
Если вставить в поле сообщения на стене большой текст, то он будет отображаться полностью, хоть "Войну и мир" скопируй - покажет всё. Это ужасно... Хотелось бы, чтобы при определено количестве символов, остальной текст прятался под спойлер.

Кто нибудь решал эту задачу?

Евгений
Евгений Jan 17 '13
У меня появляется полоса прокрутки...


The Forum post is edited by Евгений Jul 15 '13
Artemy
Artemy Jan 17 '13
Не - это понятно...

Я имею ввиду после сохранения. 

К примеру сохранил, и после 300 символов появляется текст "Показать полностью".

Как на том же Вконтакте:



Евгений
Евгений Jan 17 '13
Я так понимаю никак... Пока это невозможно. Хотя в блоках вывода последних сообщений с форума можно задать количество символов , после которого будет появляться ссылка подробнее.
Artemy
Artemy Jan 17 '13
Вообще, такое не сложно сделать. Думал есть готовое решение.

В общем, если руки дойдут выложу решение. Может, кто-то ещё что нибудь предложит...

Artemy
Artemy Jan 17 '13
Итак...

Все три файла в архиве.

Всё что писал - удалил. Ну и дерьмовый же тут редактор. 

Еще блин форум разработчиков...




Меняем:

1). site.ru/ow_plugins/newsfeed/views/components/feed_item.html

2). site.ru/ow_plugins/newsfeed/classes/event_handler.php

3). site.ru/ow_plugins/newsfeed/static/js/newsfeed.js



The Forum post is edited by Artemy Jan 17 '13
Attachments:
  more.rar (11.08Kb)
Banaмba
Banaмba Jan 17 '13

Все, что не запрещено, пользователь сделает, даже Войну и Мир. 

Артемий, спасибо за подсказку и файлы.

Artemy
Artemy Jan 17 '13
Вот демо - до завтра подержу... 

Это чистый ява (не jquery). Конфликтов быть не должно вообще. Но и красоты тоже не будет... 

Aleksandrs
Aleksandrs Jan 17 '13
Согласен, надо что-то с этим решать. Если есть умельцы - дерзайте, были бы очень благодарны :)
Artemy
Artemy Jan 17 '13
Поправил файл (скачайте аттач): site.ru/ow_plugins/newsfeed/classes/event_handler.php

Чтобы текст выравнивался по ширине. Люблю так. 


Только добавьте в файл base.css вашей темы (в любое место):
.ow_more{    margin-bottom: 10px;    text-align: justify;    padding-right: 15px;}


Разница:


  

The Forum post is edited by Artemy Jan 17 '13
Attachments:
  event_handler.rar (6.88Kb)
Artemy
Artemy Jan 17 '13
Да, важный момент: все изменения будут отображаться только в НОВОМ контенте.

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

The Forum post is edited by Artemy Jan 17 '13
Banaмba
Banaмba Jan 17 '13
Quote from Artemy Поправил файл (скачайте аттач):  site.ru / ow_plugins / лента новостей / классов / event_handler.php Чтобы текст выравнивался по ширине. Люблю так. 

Это наверное можно применить к блогам? Хотя там желателен wysiwyg.  
Artemy
Artemy Jan 17 '13
Вы про спойлер? Думаю что можно. И даже нужно. 


Artemy
Artemy Jan 17 '13
Что касается wysiwyg, то можно дописать кнопку спойлера к уже существующим.
Banaмba
Banaмba Jan 17 '13
Здесь в плагинах два редактора WYSIWYG, и один них них нерабочий, другой не пробовал, он платный. И там все равно большинство кнопок нужно отключать, за их ненадобностью. Кнопка, или две-три кнопки, это наверное должно быть легче при загрузке, чем плагин, даже с отключенными кнопками (не знаю). 
Artemy
Artemy Jan 18 '13
Отлично! 

Спасибо за участие :)

Banaмba
Banaмba Jan 18 '13
Quote from Artemy Отлично! 

Спасибо за участие :)


У меня не работает, но у вас то я сам видел, все работает. Поэтому удалил. Но от выложил снова.
Attachments:
  forwall.zip (65.64Kb)
Banaмba
Banaмba Jan 18 '13
..файлы по каталогам.
Artemy
Artemy Jan 18 '13
Угу, я понял.

Ответил в ЛС. Проверьте.

На всякий случай дублирую сюда свой ответ:



1. После того, как вы добавили длинный текст - спойлера не будет (он появиться только после перезагрузки). 

2. И второе. Если у вас уже были длинные тексты - спойлер у них не появиться, так как они уже записаны в БД без него. Спойлер появиться у новых записей.

Artemy
Artemy Jan 18 '13
Я вижу у Вас что-то выходит?

Расскажите потом, как справились... 

Pages: 1 2 »