subject: php-node function reparse
02.03.2015 11:20
spline (station13, 1)
В сабже внутри цикла, перебирающего строки сообщения, я пытаюсь вычленить цитирование:
====
$string[$i] = preg_replace("/(^\>.+$)/i", "<i>$1</i>", $string[$i]);
====
Но результат нулевой. Протестировал регулярку на простом скрипте-примере -- работает, а на ноде нулевой эффект. Виктор, можешь просветить как там репарсинг устроен у тебя и что я делаю не так?
--------------------------------------------------------------------------------
subject: Re: php-node function reparse
02.03.2015 11:23
spline (station13, 1) => J8k0yUIpcDmmKuSkBNkH
Вычленение "====" тоже не работает, а вот ссылки отрабатывают как надо.
--------------------------------------------------------------------------------
subject: Re: php-node function reparse
02.03.2015 12:04
vit01 (mira, 1) => J8k0yUIpcDmmKuSkBNkH
У меня тот же самый код. Вообще, это я у тебя исходник reparse() скопировал, если помнишь =)
Попробую провести небольшое тестирование самостоятельно.
--------------------------------------------------------------------------------
subject: Re: php-node function reparse
02.03.2015 12:05
vit01 (mira, 1) => TAaVqJnqDRuoMnznMWvW
Ну да, у меня оно тоже не работает. Попробую выяснить, почему.
--------------------------------------------------------------------------------
subject: Re: php-node function reparse
02.03.2015 14:09
spline (station13, 1) => 93LtRNkZ0tS00yZbfCBN
>Ну да, у меня оно тоже не работает. Попробую выяснить, почему.
Почти разобрался, но не могу найти где у тебя "\n" на "<br></br>" замещаются. И не совсем понял почему с <pre> регулярка странна работает, но это уже моя какая-то магия там. =)
--------------------------------------------------------------------------------
subject: Re: php-node function reparse
02.03.2015 14:06
vit01 (mira, 1) => 93LtRNkZ0tS00yZbfCBN
Да, тут просто элементарно не соответствует регулярка. Надо мне переписать функцию репарсинга и разобраться с переносами строк.
--------------------------------------------------------------------------------
subject: Re: php-node function reparse
02.03.2015 14:22
spline (station13, 1) => BgZzAPJc5zfLJxkPxiQV
>Да, тут просто элементарно не соответствует регулярка. Надо мне переписать функцию репарсинга и разобраться с переносами строк.
Ага. Просто я иначе сообщения выводил и у меня оно работало. Сейчас пока думаю или оставить как есть или переписать вывод. Посмотри у меня на ноде как выглядят цитаты и моноширные вставки.
--------------------------------------------------------------------------------
subject: Re: php-node function reparse
02.03.2015 15:43
vit01 (mira, 1) => KKjszPNnVduU38lBUOjo
Да у меня раньше тоже работало. Надо будет потом поправить.
--------------------------------------------------------------------------------
subject: Re: php-node function reparse
02.03.2015 17:00
spline (station13, 1) => GEt1L0wC7aY2IeKowjzM
Вопрос/фичереквест: хочу два списка эхоконференций (активные эхи и архив). Как лучше реализовать это на одной странице? Или делать отдельную страницу с архивами лучше?
--------------------------------------------------------------------------------
subject: Re: php-node function reparse
02.03.2015 17:28
vit01 (mira, 1) => RGuxeAW8ltXYchfyFYcl
Список эх - это всего лишь массив в config.php. Можно сделать хоть десять списков: достаточно лишь доставить туда нужное количество массивов (и потом складывать), например
====
$current=[
["one.15", "Описание"],
["two.15", "Описание"]
];
$archive=[
["im.100", "Болталка"],
["ii.dev.14", "Разработка"]
];
$echolist=array_merge($current, $archive); // для list.txt
====
А в вебморде просто подкорректировать класс, добавив во входные параметры конструктора не один список, а несколько. Конкретно скажу, что стоит поправить конструктор IIFrontend, конструктор IIWeb и метод printEchos() для вывода на экран. Всё это дело сделать очень просто (могу и к себе добавить по идее).
Думаю, что на отдельную страницу это незачем доставлять, потому что огромные списки эх хорошо поместятся и на одной.
--------------------------------------------------------------------------------
subject: Re: php-node function reparse
02.03.2015 17:54
spline (station13, 1) => 2qLly6xLd1eWnfbzbF43
>Думаю, что на отдельную страницу это незачем доставлять, потому что огромные списки эх хорошо поместятся и на одной.
Тем не менее сделал пока отдельной страницей. И мне понравилось =)
--------------------------------------------------------------------------------