Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум поддержки IPB.SU > Поддержка модификаций > Сворачивание подписи


Автор: Duka Апр 2 2008, 12:10
Бывало ли такое, что ваши пользователи ставят просто огромное кол-во юзербаров или строк текста в подпись? Недавно столкнулся с тако1 проблемой.
Одним из решений стала сворачивание подписи.

Вместо подписи отображается кнопка, по нажатии которой выдвигаеться подпись, наслучай если множество посетителей изъявляют желание ставить большие юзербары. С дизайнерской стороны выглядет вульгарно, но админы сами могут изменять кнопку.

HTML шаблоны - [скин] - HTML - Global HTML elements - Board Header (logo, links, etc)

Добавить в конец.
CODE
<!-- НАЧАЛО ЯВАСКРИПТА SIGNATURE -->

<script language="JavaScript1.2">
<!--
var ns6=document.getElementById&&!document.all?1:0

var head="display:''"
var folder=''

function expandit(curobj){
folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style
if (folder.display=="none")
folder.display=""
else
folder.display="none"
}

//-->
</script>

<!-- КОНЕЦ ЯВАСКРИПТА SIGNATURE -->

Далее настройка подписи
HTML шаблоны - [скин] - HTML - Global HTML elements - signature_separator
Меняем все содержимое на::
CODE
<br><br>______________<br><h3 style='cursor:hand' onClick='expandit(this)'>Показать подпись</h3>
<span style='display:none' style=&{head};>
<div class='signature'>$sig</div>
</span>

Автор: 1234 Апр 2 2008, 17:47
А как сделать чтобы подписи бляи видны,а рядом надпись Скрыть подпись и по нажатию на эту надпись подпись скрывалась!?

Автор: Duka Апр 2 2008, 21:20
QUOTE (1234 @ Апр 2 2008, 17:46)
А как сделать чтобы подписи бляи видны,а рядом надпись Скрыть подпись и по нажатию на эту надпись подпись скрывалась!?

Вот скажи, какой резон делать ее скрываемой кнопкой, если все будет открываться? для чего это нужно будет?

Автор: Добрый Апр 2 2008, 21:25
Duka, необращайте внимания. Тут вопрос был "лишь бы спросить", а не "лишь бы чуточку подумать над тем, что спросить"))

Автор: Duka Апр 2 2008, 21:37
Добрый,
В таком случае понятно) Меня просто это удивило)

Автор: snooborder Апр 2 2008, 22:29
Duka,а где ты взял етот мод?

Автор: admin Апр 3 2008, 08:44
snooborder, а вам какая разница?

Автор: Duka Апр 3 2008, 09:24
QUOTE (snooborder @ Апр 2 2008, 22:28)
Duka,а где ты взял етот мод?
А может я сам написал) Для меня это не проблема) Обычный яваскрипт сворачивания.. + прикручиваем к подписи кнопку..тяжело? В соседней теме я выкладывал Сворачивание информации под аватарой, можно и тот кусок прикрутить к подписи.. все зависит от твоей фантазии + незабываем, что основной скрипт лучше вставлять независимо от поста, иначе скрипт будет грузиться столько раз, сколько сообщений на странице.. это я так, офф

Автор: 1234 Апр 3 2008, 13:20
QUOTE (1234 @ Апр 2 2008, 17:46)
А как сделать чтобы подписи бляи видны,а рядом надпись Скрыть подпись и по нажатию на эту надпись подпись скрывалась!?

Я хотел сделать чтобы стандартно стояло так

user posted image

А потом если пользователь видит что у другого пользователя подпись очень длинная,то он мог мы ее свернуть

user posted image

Автор: Добрый Апр 3 2008, 13:44
1234, а вы понимаете что говорите? Обновите страницу и вам опять придется закрывать подпись и каждый раз тыкать на "скрыть подпись", в каждом посте.
Думайте иногда, прежде чем что-то спросить.

Автор: Foykys Апр 3 2008, 13:49
Спасиба, очень интересный и полезный скрипт. Как говориться Респект и Уважуха. biggrin.gif

Автор: 1234 Апр 3 2008, 15:05
QUOTE (Добрый @ Апр 3 2008, 13:43)
1234, а вы понимаете что говорите? Обновите страницу и вам опять придется закрывать подпись и каждый раз тыкать на "скрыть подпись", в каждом посте.
Думайте иногда, прежде чем что-то спросить.

У меня как раз-таки наоборот вот я поставил этот скрипт все подписи убрались и появилась надпись показать подпись я нажал,подпись отобразилась,потом обновил и она так и осталась открытой!?

Автор: Добрый Апр 3 2008, 15:17
1234, пишите сами скрипт.

Автор: 1234 Апр 3 2008, 15:19
Да просил помочь и тут на тебе...

Автор: Duka Апр 3 2008, 16:54
QUOTE (1234 @ Апр 3 2008, 15:04)
потом обновил и она так и осталась открытой!
Хахах! Лол! Извините, но я не вижу в яваскрипте функции, чтобы отображаемость привязывалась к куки laugh.gif обновляйте клавишей F5 wink.gif

off.gif Дружный у вас коллектив laugh.gif off.gif

Автор: Добрый Апр 3 2008, 17:05
Закреплено

Автор: Uchiha_Sasuke Июл 21 2008, 22:38
http://ipboard.net/index.php?showtopic=1008
HTML шаблоны - [скин] - HTML - Global HTML elements - signature_separator
Вот, можно добавить окантовку по краям вот так:
CODE
<br><br>______________<br><h3 style='cursor:hand' onClick='expandit(this)'><div class="memdetails">Показать подпись</div></h3>
<span style='display:none' style=&{head};>
<div class='signature'>$sig</div>
</span>

И будет не так страшно выглядеть, я плохо понимаю в проганья, щас попробую оформит кнопкой

Автор: Foykys Авг 16 2008, 00:18
Возник такой вопрос.

Можно ли сделать так что бы человек пишет свою подпись. Она достаточно большая. Но часть должна оставаться на виду. Можно ли сделать так что бы Одна часть была видна всегда, другая после нажатия на кнопку?

Автор: Alex Okonnor Авг 16 2008, 00:30
Foykys,
Думаю нет.

Автор: Foykys Авг 16 2008, 01:32
Спасиба. smile.gif

Автор: Gromoboy Окт 1 2010, 01:16
Будьте любезны подскажите пожалуйста , как поменять цвет кнопки, или же установить графическую кнопку?
Заранее благодарен

Автор: Slesher Окт 1 2010, 16:31
Цитата (Gromoboy @ Сегодня, 01:16)
как поменять цвет кнопки, или же установить графическую кнопку?


Ну вообще-то там не кнопка, но можете поменять цвет в

Код
<h3 style='cursor:hand' onClick='expandit(this)'>Показать подпись</h3>


Цитата
<h3 style='cursor:hand;color:red' onClick='expandit(this)'>Показать подпись</h3>


Кнопка

Код

<input type='button' onClick='expandit(this)' value='Показать подпись'>


Powered by Invision Power Board (//www.invisionboard.com)
© Invision Power Services (//www.invisionpower.com)