Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Полное и частичное цитирование других цитат

 
Post new topic   Reply to topic    Total Commander Forum Index -> Сайт Все о Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Batya



Joined: 15 Dec 2004
Posts: 2198
Location: Москва, Россия

Post (Separately) Posted: Mon Jul 05, 2010 12:27    Post subject: Полное и частичное цитирование других цитат Reply with quote

Вопрос про цитирование на форуме.

Браузер Maxthon 2.5.13.
Есть исходное сообщение, содержащее цитату.
Если я нажимаю кнопку "Цитата", то в новом сообщении получаю двойное обрамление "quote".
Если же выделяю текст и нажимаю ссылку "цитировать", то получаю фразу "Цитата:" в обрамлении "quote".
Это нормально?
Можно ли сделать, чтобы при частичном цитировании (по выделенному тексту) было двойное обрамление "quote", как и при полном цитировании?
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4480
Location: Ростов-Дон

Post (Separately) Posted: Mon Jul 05, 2010 13:36    Post subject: Reply with quote

Это нормально.
Если ты жмешь кнопку "Цитата", движок берет исходный код сообщения с полным сохранением форматирования и прочих BB-тегов и заключает в тег именованной цитаты.
А кнопка "цитировать" выполняет скрипт, который копирует текст, как если бы ты сам его мышью скопипастил из поста. При этом BB-теги игнорируются, и сомневаюсь, что можно сделать поверхностное копирование с их сохранением.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 5831
Location: Москва

Post (Separately) Posted: Mon Jul 05, 2010 13:43    Post subject: Reply with quote

MVV wrote:
При этом BB-теги игнорируются, и сомневаюсь, что можно сделать поверхностное копирование с их сохранением.

Технически-то можно, т.к. HTML-код выделенной части можно получить, но больно уж геморно это всё парсить и превращать обратно в BB, да ещё и делать всё это не в нормальном языке, а в JavaScript'е.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4480
Location: Ростов-Дон

Post (Separately) Posted: Mon Jul 05, 2010 13:50    Post subject: Reply with quote

В том и дело, что хотя технически и возможно, вряд ли кому-то захочется писать конвертер всяких там спанов обратно в BB-теги.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 5831
Location: Москва

Post (Separately) Posted: Mon Jul 05, 2010 13:55    Post subject: Reply with quote

MVV
Да спаны-то как раз проблем не вызовут. Подумаешь, регуляркой заменить <b> на [b]. А вот распарсить ту же "Цитату", убить заголовок, вычленив из него имя автора (если таковое там присутствует), да ещё и учесть при этом многоязычность движка, из-за которой может быть Цитата, а может быть Quote…
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4480
Location: Ростов-Дон

Post (Separately) Posted: Mon Jul 05, 2010 14:10    Post subject: Reply with quote

CaptainFlint wrote:
Да спаны-то как раз проблем не вызовут. Подумаешь, регуляркой заменить <b> на [b]. А вот распарсить ту же "Цитату", убить заголовок, вычленив из него имя автора (если таковое там присутствует), да ещё и учесть при этом многоязычность движка, из-за которой может быть Цитата, а может быть Quote…

Так цитата на спанах и сидит:
Code:
<tr><td><span class="genmed"><b>Цитата:</b></span></td></tr><tr><td class="quote">Текст цитаты.</td></tr>

Code:
<tr><td><span class="genmed"><b>MVV писал(а):</b></span></td></tr><tr><td class="quote">Текст цитаты.</td></tr>

Вот из такой петрушки и придется добывать имя автора с учетом вариантов локализации. Но, думаю, сложнее будет поймать конец цитаты - придется вести учет вложенности табличных тегов.
Кстати, с тегами вроде url, size и font тоже повозиться придется...
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Сайт Все о Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group