Сообщения в php-node function reparse

php-node function reparse

В сабже внутри цикла, перебирающего строки сообщения, я пытаюсь вычленить цитирование:
$string[$i] = preg_replace("/(^\>.+$)/i", "$1", $string[$i]);
Но результат нулевой. Протестировал регулярку на простом скрипте-примере -- работает, а на ноде нулевой эффект. Виктор, можешь просветить как там репарсинг устроен у тебя и что я делаю не так?
spline to All (2015-03-02 08:20:39) [ссылка]

Re: php-node function reparse

Ответ на сообщение
Вычленение "====" тоже не работает, а вот ссылки отрабатывают как надо.
spline to spline (2015-03-02 08:23:45) [ссылка]

Re: php-node function reparse

Ответ на сообщение
У меня тот же самый код. Вообще, это я у тебя исходник reparse() скопировал, если помнишь =)

Попробую провести небольшое тестирование самостоятельно.
vit01 to spline (2015-03-02 09:04:43) [ссылка]

Re: php-node function reparse

Ответ на сообщение
Ну да, у меня оно тоже не работает. Попробую выяснить, почему.
vit01 to vit01 (2015-03-02 09:05:45) [ссылка]

Re: php-node function reparse

Ответ на сообщение
Да, тут просто элементарно не соответствует регулярка. Надо мне переписать функцию репарсинга и разобраться с переносами строк.
vit01 to vit01 (2015-03-02 11:06:36) [ссылка]

Re: php-node function reparse

Ответ на сообщение
>Ну да, у меня оно тоже не работает. Попробую выяснить, почему.
Почти разобрался, но не могу найти где у тебя "\n" на "

" замещаются. И не совсем понял почему с
 регулярка странна работает, но это уже моя какая-то магия там. =)
spline to vit01 (2015-03-02 11:09:41) [ссылка]

Re: php-node function reparse

Ответ на сообщение
>Да, тут просто элементарно не соответствует регулярка. Надо мне переписать функцию репарсинга и разобраться с переносами строк.
Ага. Просто я иначе сообщения выводил и у меня оно работало. Сейчас пока думаю или оставить как есть или переписать вывод. Посмотри у меня на ноде как выглядят цитаты и моноширные вставки.
spline to vit01 (2015-03-02 11:22:32) [ссылка]

Re: php-node function reparse

Ответ на сообщение
Да у меня раньше тоже работало. Надо будет потом поправить.
vit01 to spline (2015-03-02 12:43:47) [ссылка]

Re: php-node function reparse

Ответ на сообщение
Вопрос/фичереквест: хочу два списка эхоконференций (активные эхи и архив). Как лучше реализовать это на одной странице? Или делать отдельную страницу с архивами лучше?
spline to vit01 (2015-03-02 14:00:57) [ссылка]

Re: php-node function reparse

Ответ на сообщение
Список эх - это всего лишь массив в config.php. Можно сделать хоть десять списков: достаточно лишь доставить туда нужное количество массивов (и потом складывать), например
$current=[
	["one.15", "Описание"],
	["two.15", "Описание"]
];

$archive=[
	["im.100", "Болталка"],
	["ii.dev.14", "Разработка"]
];

$echolist=array_merge($current, $archive); // для list.txt
А в вебморде просто подкорректировать класс, добавив во входные параметры конструктора не один список, а несколько. Конкретно скажу, что стоит поправить конструктор IIFrontend, конструктор IIWeb и метод printEchos() для вывода на экран. Всё это дело сделать очень просто (могу и к себе добавить по идее).

Думаю, что на отдельную страницу это незачем доставлять, потому что огромные списки эх хорошо поместятся и на одной.
vit01 to spline (2015-03-02 14:28:41) [ссылка]

Re: php-node function reparse

Ответ на сообщение
>Думаю, что на отдельную страницу это незачем доставлять, потому что огромные списки эх хорошо поместятся и на одной.
Тем не менее сделал пока отдельной страницей. И мне понравилось =)
spline to vit01 (2015-03-02 14:54:07) [ссылка]