[CutText mod] - мод скрытия/сворачивания текста

Автор Loac, 27 марта 2007, 11:32:03

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

Loac

27 марта 2007, 11:32:03 Последнее редактирование: 30 апреля 2014, 19:50:32 от digger®
Cut Text
Автор: Loac, icq: 1310293
Последняя версия: 1.1.2
Совместим: SMF1, SMF2
Ссылка: во вложении

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

История:

1.1.7
  + Совместимость с SMF 2.0

1.1.6
  + добавил поддержку (вернул) с SMF 1.1.13

1.1.5 - 10 апреля 2011
  + поправил номера версий мода
  + совместимость с SMF 2.0 RC5

1.1.4 - 5 ноября 2010
  + создан общий архив установки мода с двумя кодировками ansi(cp1251) и UTF8 (by Inter)
  + совместимость с SMF 2.0 RC4

1.1.3
+ Совместимость с SMF 2.0 RC2
   
1.1.2
+ Разворачиваемый текст имеет такое же оформление как у цитат. (by Digger).

1.1.1
+ Добавлена поддержка SMF2. (by Digger).

1.1.0
Оптимизирован код.
Исправлена ошибка. Теперь Cut в Cut'e работает корректно.
   
1.0.0
Первая версия.


Hideaki

Так существует же мод Spoiler...

Loac

04 мая 2007, 13:06:37 #2 Последнее редактирование: 04 мая 2007, 13:19:24 от Loac
- Оптимизирован код.
- Исправлена ошибка. Теперь Cut в Cut'e работает корректно.

Перед установкой старую версию обязательно удалить

в отличии от Spoiler'a мод самодостаточен. и вносит минимум изменений в движок форума.

Fizmatik

Кое- что работает не корректно, а именно - он выдает текст , т.е пишет: "читать далее" , а ниже - [/cut], прямо так, т.е тег закрытия текстом.
Создание сайтов под-ключ, программирование.
Срок, цена, качество - выберите 2 из 3х.

Loac

Если можно, полную конструкцию из тегов, при которой он глючит.
т.к. у меня все нормально

Fizmatik

Понимаешь...я ещё раз попробовал -не глючит, но в другом посте.
Он глючил, когда внутри таблица.
Создание сайтов под-ключ, программирование.
Срок, цена, качество - выберите 2 из 3х.

newleax

Ууу, отличная штука. И ставится легко на мою четверку и выглядит прилично) спасибо большое, мне такой мод очень был нужен, а буржуйский спойлер не пошел что-то.

Stern

Спасибо!
Очень полезная вещь, поставил у себя.
МышЫ плакали, кололись, но продолжали жрать кактус...

kirakl

Автору:

А можно как то склеить этот мод с тоем, что выводит первое сообщение форума в описание темы (получится что под названием темы будет ссылка "описание" - нажал и развернул первое сообщение - помоему очень удобно будет)

Заранее спасибо

digger®

Цитата: kirakl от 28 ноября 2007, 14:25:39
А можно как то склеить этот мод с тоем, что выводит первое сообщение форума в описание темы (получится что под названием темы будет ссылка "описание" - нажал и развернул первое сообщение - помоему очень удобно будет)

Проще поставить мод который выводит первое сообщение во всплывающей подсказке.

kirakl

да, но оно мне кажется не очень удобное, сдвинул мышку и все. А тут нажал, прочитал, закрыл. Если первое сообщение большое по объему (ну больше 500 знаков, то удобнее будет так ИМХО)

digger®

Цитата: kirakl от 28 ноября 2007, 23:55:40
да, но оно мне кажется не очень удобное, сдвинул мышку и все. А тут нажал, прочитал, закрыл. Если первое сообщение большое по объему (ну больше 500 знаков, то удобнее будет так ИМХО)

Имхо, париться разворачивать каждое еще неудобнее.

Шаннар

=*=
Ошибка в установке пакета

[...]
4.     Изменение файла     ./Themes/default/languages/Modifications.russian.php     Файл не найден
=*=

digger®

Цитата: Шаннар, 2:463/587 от 30 ноября 2007, 04:54:31
=*=
Ошибка в установке пакета

[...]
4.     Изменение файла     ./Themes/default/languages/Modifications.russian.php     Файл не найден
=*=


Форум то русифицированный?
Создать вручную этот файл, внутри написать
Код

<?php

?>

Avdenago

Стоп,стоп стоп...  а какая кодировка на форуме? Естественно если утф8, то такого файла у вас нет.

Шаннар

Цитата: Avdenago от 30 ноября 2007, 12:40:39
Естественно если утф8, то такого файла у вас нет.

Utf8.

Собственно, что нужно, исправить "<file name="$languagedir/Modifications.russian.php">" на "<file name="$languagedir/Modifications.russian-utf8.php">" сохранить файл в оном utf-е?

Или можно как-то "универсализировать" решение, дабы оно, к примеру, смотрело на наличие отсутствия нужного языка?..

Loac

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

Цитата: kirakl от 28 ноября 2007, 14:25:39А можно как то склеить этот мод с тоем, что выводит первое сообщение форума в описание темы (получится что под названием темы будет ссылка "описание" - нажал и развернул первое сообщение - помоему очень удобно будет)
Название мода?
Если он обрабатывает ббкод, то должно работать и так.

Шаннар

Цитата: Loac от 30 ноября 2007, 19:09:33
Нужно делать отдельную, utf версию мода. В противном случае, в один из файлов русификации будет писаться абракадабра.

А ежели проверку на файл Modifications.russian.php или Modifications.russian-utf8.php?..


P. S. Аттачем версия для UTF:

Шаннар

Пожелание: можно ли сделать так, чтобы текст CutText_ собственно скрывался по нажатию на кнопку?

Loac

ЦитироватьА ежели проверку на файл Modifications.russian.php или Modifications.russian-utf8.php?..
Еще раз. Файл, из которого вносятся изменения, может быть только в одной кодировке.

ЦитироватьПожелание: можно ли сделать так, чтобы текст CutText_ собственно скрывался по нажатию на кнопку?
В смысле, чтобы текст был изначально развернут? А какой практический смысл? Мод не запоминает какие блоки были свернуты. После перезагрузки страницы, текст опять развернется.

Но если не передумаешь, замени в строках none => block и block => none (файл \Sources\Subs.php)
Код
'before' => '<div><div><a href="javascript:void(0)" onClick="n = this.parentNode.parentNode.lastChild; if(n.style.display == \'none\') { n.style.display = \'block\'; } else {	n.style.display = \'none\';	} return false;">'.$txt['CutText_ReadMore'].'</a></div><div style="display: none">',

'before' => '<div><div><a href="javascript:void(0)" onClick="n = this.parentNode.parentNode.lastChild; if(n.style.display == \'none\') { n.style.display = \'block\'; } else { n.style.display = \'none\'; } return false;">'.$txt['CutText_before'].'$1'.$txt['CutText_after'].'</a></div><div style="display: none">',


Шаннар

Цитата: Loac от 01 декабря 2007, 14:25:13
В смысле, чтобы текст был изначально развернут? А какой практический смысл? Мод не запоминает какие блоки были свернуты. После перезагрузки страницы, текст опять развернется.

Я про другое. При развороте убирать "Читать далее" или текст, заданный в cut=.

Loac

а-а. в файле Subs.php
Красненьким, что нужно добавить.

<div><div><a href="javascript:void(0)" onClick="this.style.display = \'none\'; n = this.parentNode.parentNode.lastChild;

Kornak

интересно, а можно ли как то сделать этот скрытый текст как-бы в цитате? И вместо кнопки
Код
[+]
использовать картинко?
© Kornak 2004-2015

۞ Скутерклуб - http://proscooters.ru/

Kornak

Может кто-то что-то подобное сделать? :( Хотябы код привести как доработать то что есть... без инсталов и тп... :(
© Kornak 2004-2015

۞ Скутерклуб - http://proscooters.ru/


Kornak

Цитата: Kornak от 11 октября 2008, 05:03:36
интересно, а можно ли как то сделать этот скрытый текст как-бы в цитате? И вместо кнопки
Код
[+]
использовать картинко?

Вопрос как к специалисту... То что описанно выше, насколько сложно реализовать?
© Kornak 2004-2015

۞ Скутерклуб - http://proscooters.ru/

digger®

Цитата: Kornak от 13 ноября 2008, 03:01:17
Вопрос как к специалисту... То что описанно выше, насколько сложно реализовать?

В версии 1.1.2 сделал оформление как у цитат.

в
Код

'before' => '<div><div class="quoteheader"><a href="javascript:void(0)" onClick="n = this.parentNode.parentNode.lastChild; if(n.style.display == \'none\') { n.style.display = \'block\'; } else { n.style.display = \'none\'; } return false;">'.$txt['CutText_before'].'$1'.$txt['CutText_after'].'</a></div><div style="display: none"><blockquote>',

поменять
Код
$txt['CutText_before']

на
Код
'<img src="путь к картинке" />'

и будет картинка вместо крестика

Kornak

+ в карму...
Версия 112 мультиверсионная? Т.е. под все версии покатит?
PS от цитат перекочевало только оформление или все функции цитат? (Цитаты не цитируются... Т.е. если все функции то в процитированном сообщении скрытого текста не будет...)
© Kornak 2004-2015

۞ Скутерклуб - http://proscooters.ru/

digger®

Цитата: Kornak от 13 ноября 2008, 03:47:24
+ в карму...
Версия 112 мультиверсионная? Т.е. под все версии покатит?

да
Цитировать
PS от цитат перекочевало только оформление или все функции цитат? (Цитаты не цитируются... Т.е. если все функции то в процитированном сообщении скрытого текста не будет...)

оформление

Kornak

Ух ты... Тогда завтра с меня ещё 1 плюсик полюбому ;)

PS Если понадобится помощь какие нить кнопки порисовать или просто какая-то крупная нудная верстка... Обращайся ;) Ты мне уже 2жды помог с кодингом... С меня причетаетсО :)
© Kornak 2004-2015

۞ Скутерклуб - http://proscooters.ru/


Kornak

Можно поподробнее? Что иименно не так? Я просто ручками уже успел начать устанавливать... :)
© Kornak 2004-2015

۞ Скутерклуб - http://proscooters.ru/


Kornak

понял спс ;) Уже поставил... красатаа... Правда немного хотелось бы поправить... Мне хотелось чтобы в свёрнутом виде оно тоже цитатой окружено было... Т.к. изначально такая идея возникла ради вривлечения внимания к данному тексту... ;)

Вот сомневаюсь как правильно подкорректировать какой тег переносить <div class="quoteheader"> или <div class="quote">

что то подсказывает что нужно  <div class="quote"> перед  $txt['CutText_ReadMore'] поставить...
© Kornak 2004-2015

۞ Скутерклуб - http://proscooters.ru/


svobodniy

А можно добавить кнопку, что бы в сообщении разворачивались все свернутые части? Ибо если их много, а хочется прочитать или посмотреть все, тыкать каждый - не очень удобно... Нельзя ли такое придумать???

Шаннар

Может ли кто-то переделать данный мод под SMF 2 RC1? Был бы очень признателен!..

divel

Большое спасибо за мод!! очень полезен, сделано отлично)


Hardy


svobodniy

Как можно уменьшить размер шрифта внутри раскрывающегося блока? Хочу переделать мод под off-topic.

Klaw

Вопрос: можно ли прикрутить возможность использования BB кодов в "заголовке"?

Чтобы
Код
[cut=[b]Заголовок[/b]]Текст[/cut]

выглядел как
[+] Заголовок


gass

Народ, вопрос такой, в IE 6 не хочет открываться, тока ща заметил... =( а опере и в лисе все норм, а в IE6 нее хочет ((( может кто подскажет, что делать?

SMFが大好きだよ*0*


gass

digger, да не, у меня то проблем с этим нет, у меня опера и все гут)) но я проверял, мало ли люди, которые зайдут под 6 не смогут воспользоваться этим (хотя вряд ли кто 6 уже юзает -_- ) но все же))) и думал, может тут есть решение, это не так важно для меня, но мало ли ) вот я и спросил...

SMFが大好きだよ*0*

Lex-BY

Подправил слегка мод, чтобы он:

  • Убирал за собой иконку при деинсталляции.
  • Работал на форуме в 1251.

Надеюсь, по башке за копание в Вашем коде не дадите. ;)

mr_mag

Классный мод! И главное, очень полезный! Работает отлично, вообщем, автору большой респект!

Есть предложение - любой скрытый текст обозначается в свернутом виде надписью [читать далее]. Может быть, есть возможность доработать мод так, чтобы при скрывании текста, можно было произвольно устанавливать текст ссылки? Что - нибудь вроде:
[тег]текст ссылки*скрываемый текст[/тэг]
было бы очень удобно, особенно когда пишутся большие флаги с примечаниями к каким - то участкам текста.

digger®

Цитата: mr_mag от 11 июня 2009, 11:10:32
Классный мод! И главное, очень полезный! Работает отлично, вообщем, автору большой респект!

Есть предложение - любой скрытый текст обозначается в свернутом виде надписью [читать далее]. Может быть, есть возможность доработать мод так, чтобы при скрывании текста, можно было произвольно устанавливать текст ссылки? Что - нибудь вроде:
[тег]текст ссылки*скрываемый текст[/тэг]
было бы очень удобно, особенно когда пишутся большие флаги с примечаниями к каким - то участкам текста.



[cut=текст ссылки]скрываемый текст[/cut]

Gn00s

Очень надо!

mr_mag