Показать сообщение отдельно
Старый 14.10.2009, 18:03   #46
Аватар для IVB
IVB IVB вне форума
Ученик
Сообщение от Skald Посмотреть сообщение
После установки обязательно проверить в Основных настройках -> подраздел Основные настройки -> настройка Добавление названий шаблонов в комментарии HTML должна быть отключено (потому что если будет включена, то будет довольно много мусора в готовом тексте сообщения).
Мне на отладочном форуме нет смысла выключать эту опцию. Но в релиз-визарде она конкретно мешает. Поэтому я сделал "ход конем":

в модуле 2.0.0913 Functions Include 1-й строкой я добавил
PHP код:
$vbulletin->options['addtemplatename'] = 0
Наверное, можно было бы сделать это в одном из модулей релиз-визарда, или даже завести отдельный модуль для этого, если нет подходящих - но это уже должен Skald решить, куда этот код удобнее вставить. Главное, что идея рабочая.

Добавлено через 14 минут
Сообщение от Azec Посмотреть сообщение
Подскажите пожалуйста, как сделать спойлер.
1. Не мое:
Код HTML:
<div style="margin:20px; margin-top:5px"> <div class="smallfont" style="margin-bottom:2px"><b>Spoiler</b> for <i>{option}</i>: <input type="button" value="Show" style="width:60px;font-size:10px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }"> </div> <div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;"> <div style="display: none;"> {param} </div> </div> </div>
2. Тоже не мое, но "доработанное" мной:
Код HTML:
<fieldset class="fieldset" style="margin: 4px 4px 0px 4px;">
<legend class="folded" onClick="var tnode=this.parentNode.getElementsByTagName('div')[0]; if(tnode.style.display != ''){tnode.style.display='';this.className='unfolded';}else{tnode.style.display='none';this.className='folded';}"> {option} </legend>
<div style="display: none;">{param}</div>
</fieldset>
Ко второму варианту нужно еще два класса задать:
Код HTML:
.folded {cursor: pointer; background: url(images/buttons/collapse_alt_collapsed.gif) no-repeat left center; padding-left: 14px;}
.unfolded {cursor: pointer; background: url(images/buttons/collapse_alt.gif) no-repeat left center; padding-left: 14px;}
Ответить с цитированием