View previous topic :: View next topic |
Author |
Message |
Batya
Joined: 15 Dec 2004 Posts: 2220 Location: Москва, Россия
|
(Separately) Posted: Mon Jul 05, 2010 12:27 Post subject: Полное и частичное цитирование других цитат |
|
|
Вопрос про цитирование на форуме.
Браузер Maxthon 2.5.13.
Есть исходное сообщение, содержащее цитату.
Если я нажимаю кнопку "Цитата", то в новом сообщении получаю двойное обрамление "quote".
Если же выделяю текст и нажимаю ссылку "цитировать", то получаю фразу "Цитата:" в обрамлении "quote".
Это нормально?
Можно ли сделать, чтобы при частичном цитировании (по выделенному тексту) было двойное обрамление "quote", как и при полном цитировании? _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Mon Jul 05, 2010 13:36 Post subject: |
|
|
Это нормально.
Если ты жмешь кнопку "Цитата", движок берет исходный код сообщения с полным сохранением форматирования и прочих BB-тегов и заключает в тег именованной цитаты.
А кнопка "цитировать" выполняет скрипт, который копирует текст, как если бы ты сам его мышью скопипастил из поста. При этом BB-теги игнорируются, и сомневаюсь, что можно сделать поверхностное копирование с их сохранением. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Mon Jul 05, 2010 13:43 Post subject: |
|
|
MVV wrote: | При этом BB-теги игнорируются, и сомневаюсь, что можно сделать поверхностное копирование с их сохранением. |
Технически-то можно, т.к. HTML-код выделенной части можно получить, но больно уж геморно это всё парсить и превращать обратно в BB, да ещё и делать всё это не в нормальном языке, а в JavaScript'е. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Mon Jul 05, 2010 13:55 Post subject: |
|
|
MVV
Да спаны-то как раз проблем не вызовут. Подумаешь, регуляркой заменить <b> на [b]. А вот распарсить ту же "Цитату", убить заголовок, вычленив из него имя автора (если таковое там присутствует), да ещё и учесть при этом многоязычность движка, из-за которой может быть Цитата, а может быть Quote… _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Mon Jul 05, 2010 14:10 Post subject: |
|
|
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 |
|
|
|
|
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
|