Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Текст текст текст
<a title="Подробнее" href="javascript:ShowOrHide('podrobnee');">Подробнее</a>
<div id="podrobnee" style="display:none;"> Текст текст</div>
Но при добавлении в редакторе в статичную страницу ссылки вида
PHP:
href="javascript:ShowOrHide('podrobnee');"
javascript съедается (фильтруется)
остается только
PHP:
<a title="Подробнее">Подробнее</a>
как сделать чтоб такая связка всё же работала при добавлении из редактора в статичные страницы
PHP:
Текст текст текст
<a title="Подробнее" href="javascript:ShowOrHide('podrobnee');">Подробнее</a>
<div id="podrobnee" style="display:none;"> Текст текст</div>
тоже парился со статическими страницами
вышел наверное как всегда через задницу ;-)
написал обычный html, сохранил как tpl, забросил в шаблоны,
создал пустую статическую страницу, применил к ней данный шаблон
тоже парился со статическими страницами
вышел наверное как всегда через задницу ;-)
написал обычный html, сохранил как tpl, забросил в шаблоны,
создал пустую статическую страницу, применил к ней данный шаблон
Полная (обновленная) инструкция по установке. Хак тестировался на 6.5.
1. Копируем файлы из архива:
файл spoiler.gif в папку /templates/ВАШ_ШАБЛОН/bbcodes/ и /engine/skins/bbcodes/images/
файлы plus.jpg и minus.jpg в папку /templates/ВАШ_ШАБЛОН/dleimages/
2. Для установки хака нам нужен НЕ закодированный файл /engine/ajax/bbcodes.js, его можно взять из папки developer архива с движком.
Открываем /engine/ajax/bbcodes.js
2.1 ищем
var quote_open = 0;
вставляем НИЖЕ,
var spoiler_open = 0;
3 Открываем /engine/ajax/js_edit.js
3.1 ищем
function ShowOrHide(d1) {
вставляем ВЫШЕ
function SpoilerShowOrHide(d1, d2) {
if (d1 != ''){
DoDiv(d1);
}
if (d2 != ''){
DoDiv(d2);
}
};
4.1 Открываем /engine/classes/parse.class.php (для версий datalife ниже 6.3 /engine/modules/parse.class.php)
У меня на 7.2 работает без проблем, но вполне возможно, что я что-то справлял. Поэтому если будут проблемы - пишите я помогу их решить.
Если хотите сделать чтобы был спойлер в спойлере, то я тоже могу подсказать как это сделать.
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.