Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Добавлен тэг [url = ] [/url]
 
 автор: cheops   (16.09.2005 в 21:10)   письмо автору
 
 

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

PS Новым тэгом всё-таки лучше не злоупотреблять, так как ссылку видно плохо, а полный URL хорошо, да и попасть в него мышью проще.

   
 
 автор: Евгений Петров   (17.09.2005 в 00:54)   письмо автору
 
   для: cheops   (16.09.2005 в 21:10)
 

Ура!!! :) Cheops а почему все таки меняется вид форума (с линейного на структурный) при переходе по ссылке?

   
 
 автор: cheops   (17.09.2005 в 01:06)   письмо автору
 
   для: Евгений Петров   (17.09.2005 в 00:54)
 

Вообще не должно такого происходить, возможно это происходит из-за кэширования - посмотрите при переходе новые сообщения такие же как до перехода или изменяются?

   
 
 автор: Akira   (17.09.2005 в 01:10)   письмо автору
 
   для: cheops   (17.09.2005 в 01:06)
 

А чей код был использован?
PHPCOM

   
 
 автор: cheops   (17.09.2005 в 01:31)   письмо автору
 
   для: Akira   (17.09.2005 в 01:10)
 

Да собственно ничей, меня так испугало большое число preg_match в предыдущей теме, что я просто добавил к уже существовашему коду
<?php
    $postbody 
preg_replace("#\[url\][\s]*([\S]*)[\s]*\[\/url\]#si",'<a href="\\1" target=_blank>\\1</a>',$postbody);
?>

ещё одно преобразование
<?php
    $postbody 
preg_replace("#\[url[\s]*=[\s]*([\S]+)[\s]*\][\s]*([^\[]*)\[/url\]#iU",'<a href="\\1" target=_blank>\\2</a>',$postbody);
?>

Они друг с другом прекрасно уживаются - один один вид тэгов обрабатывает, другой - другой.

   
 
 автор: Akira   (17.09.2005 в 01:48)   письмо автору
 
   для: cheops   (17.09.2005 в 01:31)
 

хм...Так это мой вариант? Просто мне на своем форуме, что делать? просто добавить? Выложите полностью ладно? :)

   
 
 автор: cheops   (17.09.2005 в 13:26)   письмо автору
 
   для: Akira   (17.09.2005 в 01:48)
 

Хорошо, в ближайшее время выложим полную версию форума (нужно доделать админскую часть, в связи с введением разделения учёта новых сообщений в разделах), пока обработка тэгов в функции post_work_up() файла utils/utils.php производится следующим образом
<?php
    
// Тэги
    
$postbody preg_replace("#\[b\](.+)\[\/b\]#iU",'<b>\\1</b>',$postbody);
    
$postbody preg_replace("#\[i\](.+)\[\/i\]#iU",'<i>\\1</i>',$postbody);
    
$postbody preg_replace("#\[url\][\s]*([\S]*)[\s]*\[\/url\]#si",'<a href="\\1" target=_blank>\\1</a>',$postbody);
    
$postbody preg_replace("#\[url[\s]*=[\s]*([\S]+)[\s]*\][\s]*([^\[]*)\[/url\]#iU",'<a href="\\1" target=_blank>\\2</a>',$postbody);
?>

   
 
 автор: Akira   (18.09.2005 в 00:29)   письмо автору
 
   для: cheops   (17.09.2005 в 13:26)
 

Отлично :) Буду ждать.

   
 
 автор: Евгений Петров   (17.09.2005 в 01:14)   письмо автору
 
   для: cheops   (17.09.2005 в 01:06)
 

Нет это не из-за кеширования. Скорее всего из-за браузера т.к. я сижу на Mozilla а только что открыл в IE - там все нормально.

   
 
 автор: Евгений Петров   (17.09.2005 в 01:32)   письмо автору
 
   для: Евгений Петров   (17.09.2005 в 01:14)
 

Я даже больше скажу, я когда открываю по ссылке новое окно у меня приветствие меняется на "Доброго времени суток Посетитель".

   
 
 автор: cheops   (17.09.2005 в 01:34)   письмо автору
 
   для: Евгений Петров   (17.09.2005 в 01:32)
 

Хм... а может он куки только для одного окна хранит? Ну это как бы не поправилам... можно выяснить где этот мерзавец их хранит и последить что с ними происходит?

   
 
 автор: Евгений Петров   (17.09.2005 в 01:37)   письмо автору
 
   для: cheops   (17.09.2005 в 01:34)
 

Нашел файл где он хранит куки про софттайм там три строки:
softtime.ru    FALSE    /forum/    FALSE    1127251933    lineforum    set_line_forum
softtime.ru    FALSE    /forum/    FALSE    1127251933    wrdp    **************{это пароль :) }
softtime.ru    FALSE    /forum/    FALSE    1127251933    current_author    %C5%E2%E3%E5%ED%E8%E9+%CF%E5%F2%F0%EE%E2

   
 
 автор: cheops   (17.09.2005 в 01:45)   письмо автору
 
   для: Евгений Петров   (17.09.2005 в 01:37)
 

Вот эта строка
softtime.ru    FALSE    /forum/    FALSE    1127251933    lineforum    set_line_forum

Ответсвенна на линейный форум - при переходе в новое окно - она не исчезает? И чтобы означала надпись FALSE - у кого-нибудь там TRUE есть?

   
 
 автор: JIEXA   (17.09.2005 в 10:59)   письмо автору
 
   для: cheops   (17.09.2005 в 01:45)
 

У меня вообще такие куки:
lineforum
set_line_forum
www.softtime.ru/forum/
1536
1699752576
29736569
540638560
29735765
*
lineforumdown
set_line_forum_down
www.softtime.ru/forum/
1536
1699752576
29736569
540798560
29735765
*

   
 
 автор: Artem S.   (17.09.2005 в 23:26)   письмо автору
 
   для: JIEXA   (17.09.2005 в 10:59)
 

У меня тут идея возникла, почему так.
Допустим сейчас у меня в браузерной строке

http://softtime.ru/forum/answer.php?id_forum=2&id_theme=7511&id_post=44193

А если я перейду по ссылке, то будит так:

http://www.softtime.ru/forum/answer.php?id_forum=2&id_theme=7511&id_post=44193

Получается домен другой и куки не работают.

Браузер FIREFOX 1.06

   
 
 автор: Евгений Петров   (17.09.2005 в 23:40)   письмо автору
 
   для: Artem S.   (17.09.2005 в 23:26)
 

Щас проверим

   
 
 автор: Евгений Петров   (17.09.2005 в 23:41)   письмо автору
 
   для: Евгений Петров   (17.09.2005 в 23:40)
 

Да именно из за этого, если url без www то все нормально.

   
 
 автор: cheops   (18.09.2005 в 00:56)   письмо автору
 
   для: Евгений Петров   (17.09.2005 в 23:40)
 

Мда... у меня что-то даже мыслей по обходу этого нет, вообще разношёрстые имена www.softtime.ru и softtime.ru очень здорово мешают, особенно в статистике...

   
 
 автор: Евгений Петров   (18.09.2005 в 01:00)   письмо автору
 
   для: cheops   (18.09.2005 в 00:56)
 

Может просто убрать из куки ограничение на домен?

   
 
 автор: cheops   (18.09.2005 в 01:07)   письмо автору
 
   для: Евгений Петров   (18.09.2005 в 01:00)
 

Да вроде и нет ограничений... ограничения только на путь стоят...

   
 
 автор: Евгений Петров   (18.09.2005 в 01:12)   письмо автору
 
   для: cheops   (18.09.2005 в 01:07)
 

Тогда че то вообще не понятно.

   
 
 автор: cheops   (18.09.2005 в 01:25)   письмо автору
 
   для: Евгений Петров   (18.09.2005 в 01:12)
 

Браузер всё-равно отмечает откуда поставлена cookie и не даст её использовать, если она установлена из под другого домена... Скорее всего ничего с этим не поделаешь - я бы рекомендовал использовать ссылки и закладки http://www.softtime.ru, а не http://softtime.ru.

   
 
 автор: Artem S.   (18.09.2005 в 12:38)   письмо автору
 
   для: cheops   (18.09.2005 в 01:25)
 

Лично мне это не особо мешает.
Как решение могу предложить переход на сессии.
Может еще редирект сразу на www.softtime

   
 
 автор: Loki   (18.09.2005 в 21:12)   письмо автору
 
   для: cheops   (18.09.2005 в 01:25)
 

а я бы рекомендовал без www. Этот анахронизм отомрет рано или поздно... как register globals:)

   
 
 автор: Евгений Петров   (18.09.2005 в 01:01)   письмо автору
 
   для: cheops   (18.09.2005 в 00:56)
 

Или можно написать такой длиииинный рег который удалял бы www если домен softtime.ru

   
 
 автор: Евгений Петров   (17.09.2005 в 23:36)   письмо автору
 
   для: cheops   (17.09.2005 в 01:45)
 

Нет она не меняется. У меня таоке ощущение что припереходе на др. страницу браузер вообще не видит cookie

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования