Форум техподдержки бесплатных PHP скриптов

Форум техподдержки бесплатных PHP скриптов

Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!

Главная сайта бесплатных php скриптовГлавная сайта   ПоискПоиск  
Сегодня: 04.02.2023 - 05:46:59
Страницы:  1  2  3  4  

ббкод img неработает

Объявление - WR-Scriptы в UTF-8 кодировке

Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.

На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий!
Планирую продолжить работы в 2023 году.

АвторСообщение

ёпрст

Ё
гость

Сообщение # 14 16.08.10 - 18:49:23

ёпрст

Ё
гость

Извините, что вставил свою картинку не в тему.

Я просто радуюсь, что научился вставлять GIF изображения в сообщения.

Сообщение # 15 16.08.10 - 19:02:23

LOSKAND

L
Участник форума

1.
2.
3.
4.

Сообщение # 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

WR

W
Участник форума

а я в предыдущей версии скрипта делал так:

- сначала переводил в ссылку <a href=...

- если есть рядом блоки [ img] [ /img] то заменял ссылку на картинку

А с этим URL всё таки беспонтово: процентов 50% форумчан не нажимают эту кнопку, а просто постят ссылку.

Сообщение # 25 19.08.10 - 04:57:57

Виктор

В
Участник форума

[img] http://www.wr-script.ru/forum/images-green/wr-logo.gif [/img]

Сообщение # 26 26.08.10 - 14:29:11
Защитный код не отображается при регистрации :Предыдущая темаСледующая тема: Как изменить ссылку на логотипе?
Страницы:  1  2  3  4  

Сообщение
Имя E-mail
Сообщение

Нажмите на точку возле имени для обращения к участнику

Смайлы:

Ещё смайлы
Эмодзи
         
Защитный код: (введите цифры, которые на синем фоне)
   
WR-Счётчик
Powered by WR-Forum Professional © 2.3 UTF-8 beta версия