AntiSlaed CMS
Вход
Логин: Пароль:Забыли пароль?
Запомнить вас на этом компьютере?
Войти скрытым?

Здравствуйте, Гость ( Вход | Регистрация )


 
Ответить в данную темуНачать новую тему
> Spoiler - хак для bb-редактора slaed (как на dle), прошу помочь одаптировать на AntiSlaed 4.3.1 NEXT
shim
сообщение Apr 18 2010, 19:36
Сообщение #1


Продвинутый юзверь
Иконка группы

Группа: Пользователи

Сообщений: 99
Регистрация:
6.3.2009
Из: Украина.Боярка
Пользователь №: 7,649
Спасибо сказали: 2

Вставить ник




http://pro-scripting.ru/index.php

Сообщение отредактировал shim: Apr 26 2010, 10:26
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
DjSalamander
сообщение Apr 18 2010, 22:11
Сообщение #2


прорвемся...
Иконка группы

Группа: [..AS..]

Сообщений: 2,304
Регистрация:
6.9.2008
Из: Latvia Riga-Vangaži
Пользователь №: 5,367
Спасибо сказали: 448

Вставить ник




пойск рулитб обсуждалось и решалось
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
shim
сообщение Apr 18 2010, 23:51
Сообщение #3


Продвинутый юзверь
Иконка группы

Группа: Пользователи

Сообщений: 99
Регистрация:
6.3.2009
Из: Украина.Боярка
Пользователь №: 7,649
Спасибо сказали: 2

Вставить ник




зря Вы так .............. я так и не встретил этот хак на 100% в работе под AntiSlaed 4.3.1 NEXT

Да на 4.1 всё работает..
я просто просил под 4.3.1 NEXT
Я эту тему подымал уже не раз
http://antislaedcms.ru/index.php?showtopic=2819

вот уже сам нарыл чтот на половину готовое...
просто прошу по мере возможности помочь.
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Apr 19 2010, 05:32
Сообщение #4


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 717
Регистрация:
10.6.2008
Из: Тольятти
Пользователь №: 4,176
Спасибо сказали: 197

Вставить ник




shim
ну что ты как маленький... сегодня сделаю и опишу во всех подробностях как реализовать на 4.3.1
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
rAmantiK
сообщение Apr 19 2010, 07:44
Сообщение #5


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 418
Регистрация:
23.5.2008
Из: Aktobe Kazahstan
Пользователь №: 3,888
Спасибо сказали: 48

Вставить ник




vitalik1972 (IMG:style_emoticons/default/laugh.gif)
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Apr 19 2010, 08:21
Сообщение #6


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 717
Регистрация:
10.6.2008
Из: Тольятти
Пользователь №: 4,176
Спасибо сказали: 197

Вставить ник




встроил себе в блог спойлер, все прошло абсолютно без проблем. все работает.
единственное узкое место, которое я увидел, это вот что:

ЦИТАТА
2. Открываем файл config/config_header.php

в него вставляем

Код
<script type=\"text/javascript\" src=\"ajax/js_edit.js\"></script>


должно быть вот так.. вот текст файла config/config_header.php

КОД
<?php
if (!defined("FUNC_FILE")) die("Illegal File Access");
echo "<script type=\"text/javascript\" src=\"ajax/js_edit.js\"></script>";
?>


Эксперименты показали, что ты скорее всего не вставил <script type=\"text/javascript\" src=\"ajax/js_edit.js\"></script> в echo

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

сделал значит я ..
вот это :
КОД
    if (preg_match("#\[spoiler\](.*?)\[/spoiler\]#si", $sourse))
      $sourse = build_spoiler($sourse);

меняем на это:
КОД
    if (preg_match("#\[spoiler(.*?)\](.*?)\[/spoiler\]#si", $sourse))
      $sourse = build_spoiler($sourse);


функцию build_spoiler переделываем вот так:
КОД
function build_spoiler($sourse) {
    $i = md5( microtime());
    $sourse=preg_replace("#\[spoiler=(.*?)\](.*?)\[/spoiler\]#is",
        "<div class='title_spoiler'><img id='image-$i' style='vertical-align: middle;border: none;' alt='' src=\"".img_find("all/spoiler-plus")."\" /> <a href=\"java script:ShowOrHide('".$i."')\">\\1</a></div><div id=\"".$i."\" class=\"text_spoiler\" style=\"display:none;\">\\2</div>",
        $sourse);

    return $sourse;
}


вот и все собственно.
теперь спойлеры можно вставлять вот так:

{spoiler=заголовок}скрытый текст{/spoiler}
естественно символы {} надо сменить на [ ]
хотя для безопасности лучше бы сменить (.*?) на ([a-zA-Zа-яА-Я0-9\_\-\. ]+)

Сообщение отредактировал vitalik1972: Apr 19 2010, 07:58
vitalik1972, Вас 2 раз(а) поблагодарили за это сообщение:
DjSalamander, shim
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
shim
сообщение May 8 2010, 00:19
Сообщение #7


Продвинутый юзверь
Иконка группы

Группа: Пользователи

Сообщений: 99
Регистрация:
6.3.2009
Из: Украина.Боярка
Пользователь №: 7,649
Спасибо сказали: 2

Вставить ник




Может кто нибудь доработать, чтоб открывало только 1 спойлер на странице,а не все одновременно?
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
rocksmart
сообщение May 8 2010, 06:15
Сообщение #8


Продвинутый юзверь
Иконка группы

Группа: Пользователи

Сообщений: 87
Регистрация:
30.1.2008
Из: Пермь
Пользователь №: 2,154
Спасибо сказали: 23

Вставить ник




Проверял на локалке и в инете все работает.
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
markiz954
сообщение Jul 18 2010, 14:06
Сообщение #9


Я только смотрю...
Иконка группы

Группа: Пользователи

Сообщений: 9
Регистрация:
13.12.2009
Пользователь №: 9,713
Спасибо сказали: 0

Вставить ник




Я так понял,что эта тема привязана к той-самой первой верхней ссылке-http://pro-scripting.ru/index.php,но адрес нерабочий,к сожалению,поэтому большая просьба:скиньте,пожалуйста,кто нибудь,этот скрипт-js_edit.js,или ткните,плиз,ссылочку на скачку

У меня,кстати,версия 4.2Next и я встроил тег спойлер в бб-редактор-работает хорошо,приходит в свернутом виде,нажимаешь на плюсик-разворачивается.Если кому нужно,могу выложить инструкцию.Но хотелось бы именно такое:{spoiler= Заголовок}Тело {/spoiler}...и чтобы плюсик менялся для раскрытого спойлера на минус...

Сообщение отредактировал markiz954: Jul 18 2010, 14:07
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
shim
сообщение Jul 18 2010, 14:12
Сообщение #10


Продвинутый юзверь
Иконка группы

Группа: Пользователи

Сообщений: 99
Регистрация:
6.3.2009
Из: Украина.Боярка
Пользователь №: 7,649
Спасибо сказали: 2

Вставить ник




http://pro-script.ru/index.php
shim, Вас 1 раз(а) поблагодарили за это сообщение:
markiz954
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
markiz954
сообщение Jul 18 2010, 14:39
Сообщение #11


Я только смотрю...
Иконка группы

Группа: Пользователи

Сообщений: 9
Регистрация:
13.12.2009
Пользователь №: 9,713
Спасибо сказали: 0

Вставить ник




ЦИТАТА(shim @ Jul 18 2010, 13:12 ) *


Одно обидно-и там этого скрипта найти не могу...

Прошу прощения за тупизм...)))Спасибо еще раз)))

Сообщение отредактировал markiz954: Jul 18 2010, 14:54
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение

Ответить в данную темуНачать новую тему

2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
 

RSS Текстовая версия Сейчас: 10 October 2011 - 22:59
Хостинг предоставлен NetLevel.Ru   Eleanor CMS