в Иркутске 14:43, Мар. 29    
Ошибки на сайте - .07.2008closed
18.07.07 12:18
#67899
Галина Белова
Иркутск
irulya [67726]: Над исправлением неточностей ведется планомерная работа. Если есть более конкретные пожелания по поводу личных материалов - сообщайте логин, url и название материала на почту info@angara.net
23.07.07 14:07
#68484
Gos .
Иркутск
На страничке про конкурс: http://www.angara.net/contest/
"при кликании" на статью К. Суханова "Былое и думы" открывается профайл Александра Карелина.
23.07.07 14:47
#68503
Андрей Труфанов
Msk - Irk
При выделении текста в сообщении форума так или так необходимо после выделения оставлять пробел, например перед запятой, иначе получается *так*, или _так_.
23.07.07 15:03
#68508
Максим Пензин
Иркутск
Gibadullin [68484]: fixed. спасибо.

coinman [68503]: а как должно получаться? точнее если не учитывать пробелы, то тогда придется выделять любые пары из звездочек и подчеркиваний?
23.07.07 15:32
#68522
Андрей Труфанов
Msk - Irk
maxp [68508]: Если закрывающая звездочка/подчеркивание нашлось то выделять до неё. Если в БД хранится plaintext со звездочками и подчеркиваниями и обработка вывода строки ведется веб-сервером, то не вижу проблемы устранить Фичу :). Если кому очень нужны в тексте именно *, то можно [*], например.

Кстати, движок этого форума изначально поддерживает такие тэги, я прав? Например, тэги [b]bold font here[/b] я встречал часто.

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

Фича одним словом.
23.07.07 16:27
#68554
Максим Пензин
Иркутск
coinman [68522]: как будем выделять [*] и потом еще раз [*] ?
или пусть такое не пишут?

в коде форума фенечки типа [ q] поддерживаются одним регуляр-экспрешеном :)

дак значит, что? выделяем все в одной строке, что стоит между звездочками не взирая на пробелы?
23.07.07 16:55
#68568
Андрей Труфанов
Msk - Irk
Э.. Какая-то "моя твоя не понимать" получается.

Игнорировать наличие пробелов можно.

Я бы сделал это так - в тексте сообщения найдена "*", ищем ещё одну "*" далее, если найдена, то текст между ними в тэг [b]bold font[/b].
Продолжить анализ строки с символа стоящего за закрывающей "*".

Если "*" не закрыта, то жирный не накладывать, звездочку в тексте выводить. Для тех кто хочет вывести много звездочек подряд можно предусмотреть [*], хотя такие аффтары тут не поощряются.

Можно сделать и классический [b]bold font here[/b], но тогда тебе надо будет что-то делать с текстом занесенным по старым правилам. Плохой вариант.
23.07.07 17:36
#68591
Максим Пензин
Иркутск
coinman [68568]: т.е. две звездочки в одной строке поставить не получится, поставить * жирную звездочку тоже.
23.07.07 18:05
#68600
Андрей Труфанов
Msk - Irk
*[*]*- жирная звездочка

[*][*]- две звездочки

*- одна звездочка (если нет закрывающей звезды или вообще до конца текста или до символа переноса строки)
23.07.07 18:16
#68602
Максим Пензин
Иркутск
coinman [68600]: представь теперь как это в виде регулярных выражений записать,
а потом еще объяснить пользователям все эти правила со скобочками.

Есть еще интересный вариант - использовать две звездочки подряд.
23.07.07 18:35
#68604
Андрей Труфанов
Msk - Irk
maxp [68602]: Угу. :) Вместо *текст*. использовать **текст жирный**? Так? Тогда жирная звездочка будет "** * **"? А если надо написать 2 звездочки подряд?

Просто "*", "_" - это и тэг и символ сейчас, отсюда сложности.
23.07.07 19:22
#68609
Максим Пензин
Иркутск
coinman [68604]: тут общая проблема искейп символов, либо их надо выносить в отдельный класс, как например угловые скобочки, либо удваивать, как в юниксах обратная косая '\' или еще что-нибудь в этом роде. Основной вопрос это как сделать выделения наиболее простым и понятным способом. Вот эти все нагромождения типа [/b] и т.п. народ обычно парят, особенно не завсегдатаев форумов.

Отдельный проблем есть еще с автоматическим выделением урлей - с одной стороны частенько есть надобность ставить запятую сразу после урля, с другоей стороны запятая в нем вполне валидный смвол и время от времени используется.

Тут есть вариант писать ссылку в <скобках> или еще как-нибудь. Есть идеи?
23.07.07 21:08
#68619
Андрей Труфанов
Msk - Irk
Согласен, проще чем сейчас уже не сделать.

Можно сделать ссылочки-кнопочки, по типу как добавляются "maxp [68602]:", вставлять такими штуками любые тэги.
О! Кстати, "выделить" так и работает!

Жаль, но насколько я помню HTML, нельзя получить позицию курсора в таком поле ввода и нет объекта типа Selection . Было бы славно вводимый текст как в Ворде обрабатывать, пометил слово - нажал "выделить". Или вставлять что-либо именно на курсор :)

По урлам мысли нет :(
24.07.07 00:27
#68639
Максим Пензин
Иркутск
coinman [68619]: на самом деле получить selection из поля можно, но если заморачиваться на wysiwyg редактирование, то тут сразу выплывает нечто вроде TinyMCE и все прилагающиеся к нему килобайты Javascript кода.
28.07.07 23:01
#69340
Денис Салко
Иркутск
после добавления сообщения на форум в заголовке MSIE прибавляется #frm, до добавления сообщения такой прибавки нет.
29.07.07 19:06
#69361
Максим Пензин
Иркутск
dvs [69340]: а должна быть?
30.07.07 00:00
#69370
Денис Салко
Иркутск
maxp [69361]: я полагаю, нет.
30.07.07 00:30
#69372
Максим Пензин
Иркутск
dvs [69370]: #frm ставится после отправки сообщения, чтобы страница прокручивалась до этого самого последнего сообщения/формы.
01.08.07 10:22
#69705
Максим Пензин
Иркутск
начал сыпаться винт, отработавший верой и правдой столько лет...
сегодня ожидается downtime, надеюсь недолгий.
01.08.07 13:05
moderator
#69724
Moderator
Предупреждение!!!
Downtime продлится до 14:30.
Все разделы | Топ-100 | Переход в раздел: