Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Re: Re: Re: Re: Re: Re: Re: ... по-моему не удобно.. 
:(
    Опции темы
PILOT
Дата 21.4.2005, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


производство
****


Профиль
Группа: Модератор
Сообщений: 2724
Регистрация: 4.4.2002
Где: москва

Репутация: 1
Всего: 54



В личных сообщениях на 15-ом ответе (просто свободное общение) кол-во Re: Re: Re: Re: Re: Re: Re: Re: стремительно растет.
Может сделать:
Re1:
Re2:
Re3:
?

СУВ.


--------------------
тут могла быть Ваша реклама...
PM MAIL WWW ICQ   Вверх
Caramel
Дата 21.4.2005, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4190
Регистрация: 7.8.2004
Где: Дюссельдорф

Репутация: 17
Всего: 142



Или Re(1) ?

Было бы очень удобно smile
PM MAIL WWW Skype   Вверх
sergejzr
Дата 21.4.2005, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 35
Всего: 360



отличная идея!


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
PILOT
Дата 21.4.2005, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


производство
****


Профиль
Группа: Модератор
Сообщений: 2724
Регистрация: 4.4.2002
Где: москва

Репутация: 1
Всего: 54



и где же и что же ? smilesmilesmile

СУВ.


--------------------
тут могла быть Ваша реклама...
PM MAIL WWW ICQ   Вверх
Sardar
Дата 21.4.2005, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 6
Всего: 317



Идём в forum/sources/Messenger.php, смотрим на строки(#1365)
Код
$old_title   = "Re:".$old_msg['title'];
$old_title   = preg_replace( "/^(?:Re\:){1,}/i", "Re:", $old_title );

Во второй строке кривой рег, который должен удалять повторяющиеся "Re:"
Если нам это действительно нужно, то переписываем его:
$old_title = preg_replace( "/^(?:Re\:\s*)+/i", "Re:", $old_title );

Если хотим нумерацию, то заменяем обе строчки на:
Код
$old_title=preg_replace_callback("/^(Re)(?:\\(([0-9]+)\\))?/i", create_function('$test', 'return isset($test[2])? $test[1]."(".($test[2]+1).")": $test[1]."(2)";'), $old_msg['title'], 1);
$old_title=($old_title==$old_msg['title'])? $old_title="Re: ".$old_msg['title']: $old_title;


title -> Re: title
Re: title -> Re(2): title
Re(n): titile -> Re(n+1): title

Нашёл свободные пять минут smile


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
dvs
Дата 4.5.2005, 23:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Владимир Драпалюк
**


Профиль
Группа: Участник Клуба
Сообщений: 660
Регистрация: 25.8.2003
Где: Воронеж->Москв а

Репутация: 1
Всего: 19



А почему это не добавлено?


smile smile smile smile smile


--------------------
Любите друг друга!
PM MAIL WWW ICQ   Вверх
Wowa
Дата 5.5.2005, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 79
Всего: 290



сделал.


проверьте! )
PM WWW   Вверх
sergejzr
Дата 5.5.2005, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 35
Всего: 360



Хм.. Игнат и я попробовали... Странно, что теперь и Re несколько раз как раньше и цифра. Например:

Re: Re: Re: Re(2): Test



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
dvs
Дата 5.5.2005, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Владимир Драпалюк
**


Профиль
Группа: Участник Клуба
Сообщений: 660
Регистрация: 25.8.2003
Где: Воронеж->Москв а

Репутация: 1
Всего: 19



У меня не работает... smile(((


--------------------
Любите друг друга!
PM MAIL WWW ICQ   Вверх
Дрон
Дата 5.5.2005, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 1
Всего: 93



Я сейчас переписывался в последнем сообщении было такое:
Re: Re(2): Re: Re: Re: Re: ...


--------------------
Да. Именно так.
PM   Вверх
Sardar
Дата 5.5.2005, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 6
Всего: 317



Странно... я проверил, должно работать... Посмотрите реги smile
Может какие пробелы стоят перед Re, Wowa попробуй так:
Код
$old_title=preg_replace_callback("/^\s*(Re)(?:\\(([0-9]+)\\))?/i", create_function('$test', 'return isset($test[2])? $test[1]."(".($test[2]+1).")": $test[1]."(2)";'), $old_msg['title'], 1);
$old_title=($old_title==$old_msg['title'])? $old_title="Re: ".$old_msg['title']: $old_title;



--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Wowa
Дата 7.5.2005, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 79
Всего: 290



Цитата(Sardar @ 5.5.2005, 15:42)
Странно... я проверил, должно работать... Посмотрите реги 
Может какие пробелы стоят перед Re, Wowa попробуй так:

заменил
Добавлено @ 15:13
кажется, что все равно не сокращает. Проверьте, кто-нибудь, плиз smile
PM WWW   Вверх
dvs
Дата 7.5.2005, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Владимир Драпалюк
**


Профиль
Группа: Участник Клуба
Сообщений: 660
Регистрация: 25.8.2003
Где: Воронеж->Москв а

Репутация: 1
Всего: 19



У меня не работает... smile


--------------------
Любите друг друга!
PM MAIL WWW ICQ   Вверх
Wowa
Дата 7.5.2005, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 79
Всего: 290



Я прикрепил файл сюда. Может так будет легче кому-нибудь подправить ошибку.
Строки:
1367
1368

Присоединённый файл ( Кол-во скачиваний: 9 )
Присоединённый файл  Messenger.php
PM WWW   Вверх
Sardar
Дата 7.5.2005, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 6
Всего: 317



Мистика... smile

Не представляю где там пробелы еще могут стоять.. можеть где \0(null) символ всетречается перед или между Re, он не берётся паттерном \s.
Если так не заработает то торжественно пойду заного учить реги, снесу апача и всё что есть, поверю что меня глючить и то что у меня работает в любых ситуациях с любой лажей в строке - это мне только кажеться... smile

Код
$old_title=preg_replace_callback("/^\s*([Rr]\s*[Ee])\s*(?:\s*\\(([0-9]+)\\))?/i", create_function('$test', 'return isset($test[2])? $test[1]."(".($test[2]+1).")": $test[1]."(2)";'), $old_msg['title'], 1);
$old_title=($old_title==$old_msg['title'])? $old_title="Re: ".$old_msg['title']: $old_title;



--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Обсуждение форума | Следующая тема »


 




[ Время генерации скрипта: 0.0639 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.