|
Бесплатные PHP скрипты - форум техподдержки |
Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!
|
| Сегодня: 21.11.2024 - 22:10:07 ббкод img неработаетОбъявление - WR-Scriptы в UTF-8 кодировке |
---|
Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.
На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий! Планирую продолжить работы весь 2023 год.
|
Автор | Сообщение |
---|
CoMMON •
C Участник форума
|
мне кажеца но я не уверен но походу это здесь Код: function replacer ($text) { // ФУНКЦИЯ очистки кода $text=str_replace(" ",' ',$text); $text=str_replace(">",'>',$text); $text=str_replace("<",'<',$text); $text=str_replace("\"",'"',$text); $text=preg_replace("/\n\n/",'<p>',$text); $text=preg_replace("/\n/",' ',$text); $text=preg_replace("/\\\$/",'$',$text); $text=preg_replace("/\r/",'',$text); $text=preg_replace("/\\\/",'\',$text); // если magic_quotes включена - чистим везде СЛЭШи в этих случаях: одиночные (') и двойные кавычки ("), обратный слеш (\) if (get_magic_quotes_gpc()) { $text=str_replace("\"",'"',$text); $text=str_replace("\'",'\'',$text); $text=str_replace("\\",'\',$text); } $text=str_replace("\r\n"," ",$text); $text=str_replace("\n\n",'<p> ',$text); $text=str_replace("\n",' ',$text); $text=str_replace("\t",'',$text); $text=str_replace("\r",'',$text); $text=str_replace(' ',' ',$text); return $text; } | | |
|
Сообщение # 13 |
16.08.10 - 12:30:20
| | ёпрст •
Ё гость
|
|
Сообщение # 14 |
16.08.10 - 18:49:23
| | ёпрст •
Ё гость
|
Извините, что вставил свою картинку не в тему.
Я просто радуюсь, что научился вставлять GIF изображения в сообщения. | |
|
Сообщение # 15 |
16.08.10 - 19:02:23
| | LOSKAND •
L Участник форума
|
|
Сообщение # 16 |
16.08.10 - 19:37:18
|
| LOSKAND •
L Участник форума
|
|
Сообщение # 17 |
16.08.10 - 19:37:47
| | KoT •
K гость
|
Вышел из проблемы так. 1) Добавил над окном ввода сообщения кнопку "URL" в файлах index.php и admin.php В index.php строка 91, в admin.php строка 2026 Код: <input type=button class=button value=' URL ' onclick=\"DoSmilie('[url][/url]');\"> |
2) Заменил код, анализирующий ссылку: Код: if ($liteurl==TRUE) $msg=preg_replace("#(\[url=([^\]]+)\](.*?)\[/url\])|(http://(www.)?[0-9a-z\.-]+\.[a-z]{2,6}[0-9a-z/\?=&\._-]*)#","<a href=\"$4\" >$4</a> ",$msg);
| В index.php строка 987, в admin.php строка 1857
на следующий код: Код: if ($liteurl==TRUE) { $msg=preg_replace('#\[url(.*?)\](.+?)\[/url\]#','<a href="$2">$2</a>',$msg); } else { $msg=str_replace("[url]","",$msg); $msg=str_replace("[/url]","",$msg); }
|
Теперь ссылка без тэгов [ url ] отображается как текст, заключенная в тэги отображается в зависимости от настроек. Недостаток: кнопка "URL" висит не зависимо от настроек. | |
|
Сообщение # 18 |
16.08.10 - 22:22:15
| | KoT •
K гость
|
Коряво отобразилось сообщение. В п.2. смотрим в index.php строка 987, в admin.php строка 1857 там код анализа ссылок. одна строка. Коммент к ней: "Если разрешена публикация УРЛов"
так ее поменял на такое:
Код: if ($ liteurl==TRUE) { $ msg=preg_replace ( ' # \ [ url ( . * ? ) \ ] ( . + ? ) \ [ / url \ ] # ' , ' <a href=" $2 "> $2 </a> ', $ msg ) ; } else { $ msg=str_replace ( " [ url ] " , "" , $ msg ); $ msg=str_replace ( " [/url] " , "" , $ msg ); }
Убрать все пробелы! | | |
|
Сообщение # 19 |
16.08.10 - 22:28:39
| | WR •
W Участник форума
|
KoT, конечно, вариант, интересный. А вот безо всяких [URL] как бы обойтись? Хотелось бы просто написал ссылку - она и обработалась как ссылка | |
|
Сообщение # 20 |
18.08.10 - 05:46:15
| | проверка •
П гость
|
|
Сообщение # 21 |
18.08.10 - 06:50:15
| | Проверка •
П гость
|
походу баг не убрали еще , жаль :( | |
|
Сообщение # 22 |
18.08.10 - 06:51:09
| | CoMMON •
C Участник форума
|
WR, папробуй с тем что я дал у меня такое чувство что это там | |
|
Сообщение # 23 |
18.08.10 - 09:00:04
| | KoT •
K гость
|
Цитата:
CoMMON пишет: WR, папробуй с тем что я дал у меня такое чувство что это там |
Нет, это в строке 987: Код: if ($liteurl==TRUE) $msg=preg_replace("#(\[url=([^\]]+)\](.*?)\[/url\])|(http://(www.)?[0-9a-z\.-]+\.[a-z]{2,6}[0-9a-z/\?=&\._-]*)#","<a href=\"$4\" >$4</a> ",$msg); | Без анализа ссылки она становится кликабельной. Если это был адрес рисунка, то сначала он становится ссылкой на вывод рисунка на страницу (строка 975): Код: $msg=preg_replace('#\[img(.*?)\](.+?)\[/img\]#','<img src="$2" border="0" $1>',$msg); | а потом строка 987 коцает тэг <img , добавляя в него <a href= Надо писать анализатор, который будет отделять ссылки на рисунки от остальных. Или анализировать - если это ссылка в составе тэга <img, то не трогать ее. | |
|
Сообщение # 24 |
18.08.10 - 23:12:54
| |
|