Цитирование - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sat, 11 Jan 2025 07:37:03 +0300 //Достать пост для цитаты:<br> $file = file(&#039;../local/dataforum/&#039;.abs(intval($_GET[&#039;id&#039;])).&#039;.dat&#039;);<br> if($file){<br> $quotpost = $file[abs(intval($_GET[&#039;quotpost&#039;]))];<br> if($quotpost!=&quot;&quot;){<br> $quot = explode(&#039;|&#039;,$quotpost);<br> $quot = &#039;[quot=&#039;.$quot[2].&#039;]&#039;.$quot[4].&#039;[/quot]&#039;;<br> //^ это вкладываем в форму ввода<br> $message = preg_replace(&#039;|[quot=(.*?)\](.*?)[\/quot\]&#039;|s&#039;,&#039;&lt;b&gt;QUOTE \1:&lt;/b&gt;&lt;br&gt;\2&lt;br&gt;&#039;,$message);<br> // примерно такую регулярку пишем в функции бб кодов.<br> Код примерный, на скорую руку, без некоторых мелочей, подгоняйте и выравнивайте сами, я мотор даже не помню как работает что бы точно написать<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/5144/115752 Цитирование ramzes Fri, 05 Feb 2010 02:02:51 +0300 Сообщения https://visavi.net/topics/5144/115752 11.Что именно регуляркой делать? Всеравно чтото дописівать придется-или дату добавления(цитаті) или чтото в єтом роде! https://visavi.net/topics/5144/115741 Цитирование Назар Fri, 05 Feb 2010 01:09:29 +0300 Сообщения https://visavi.net/topics/5144/115741 ойген же уже описал всю суть работы функции. https://visavi.net/topics/5144/108034 Цитирование ramzes Sat, 23 Jan 2010 15:19:33 +0300 Сообщения https://visavi.net/topics/5144/108034 А нельзя достать какой нибудь форум с цитатой и посмотреть как записано там и переписать эти значение на стандартный форум. https://visavi.net/topics/5144/108029 Цитирование Fest Sat, 23 Jan 2010 15:01:52 +0300 Сообщения https://visavi.net/topics/5144/108029 Одной простой регуляркой гораздо проще и удобнее https://visavi.net/topics/5144/108026 Цитирование ramzes Sat, 23 Jan 2010 14:47:57 +0300 Сообщения https://visavi.net/topics/5144/108026 Если несколько цитат,то дописиваем к первой вторую<br> В принципе если у тебя стандартний форум на файлах то все просто!<br> Нажимаем цитировать и передаем в GET запросе №строчки. Рахбиваем ее explodom , если ячейка с цитатй не пуста,дописіваем в ее конец еще одну! https://visavi.net/topics/5144/108022 Цитирование Назар Sat, 23 Jan 2010 14:33:10 +0300 Сообщения https://visavi.net/topics/5144/108022 geshi в помощь. Ищи в гугле. В geshi есть всё https://visavi.net/topics/5144/107326 Цитирование Станислав Fri, 22 Jan 2010 01:02:39 +0300 Сообщения https://visavi.net/topics/5144/107326 7. А ты лучше помоги тогда https://visavi.net/topics/5144/107315 Цитирование Удаленный Fri, 22 Jan 2010 00:16:49 +0300 Сообщения https://visavi.net/topics/5144/107315 Зачем ради такой простой функции такое ужасное решение? Как ты будешь две цитаты в одном посте делать? https://visavi.net/topics/5144/107261 Цитирование ramzes Thu, 21 Jan 2010 21:48:34 +0300 Сообщения https://visavi.net/topics/5144/107261 <blockquote class="blockquote"><strong>ojgen</strong> (Сегодня / 12:16)<br> вводишь теги <blockquote class="blockquote">цитата</blockquote>, при выводе сообщения обрабатываешь регуляркой. при цитировании цитаты предварительно вырезаешь регуляркой старую цитату. это если вкратце. если не вкратце, то потрудись заглянуть в другие движки, как там организовано это дело. есть вариант записывать цитату и автора цитаты в отдельные ячейки. вариантов масса. нужно тока захотеть сделать.</blockquote> Я делаю по другому. Я цитату, дату цитаты и автора цитаты пишу в дополнительные ячейки. <br> А в файле форума вывожу типа так:<br> <pre class="prettyprint"> &lt;?php if ($data&#91;10]!=&quot;&quot;) {echo&#039;&#039;.$data&#91;10].&#039;&lt;br&gt;&#039;;} // Это цитата if ($data&#91;11]!=&quot;&quot;) {echo&#039;&#039;.$data&#91;11].&#039;&#039;;} // Это само сообщение if ($data&#91;12]!=&quot;&quot;) {echo&#039;&lt;br&gt;&#039;.$data&#91;12].&#039;&#039;;} // Это уведомление о редактировании, если таковое было </pre> То есть, если ячейка с цитатой пустая - ничего не отобразится, если с информацией - в посте отобразится цитата.<br> Так же будет и если сообщение редактировалось.<br> Это лично мое мнение. Кто-то может делать по-другому... https://visavi.net/topics/5144/107256 Цитирование Дмитрий Thu, 21 Jan 2010 21:38:34 +0300 Сообщения https://visavi.net/topics/5144/107256 вводишь теги <blockquote class="blockquote">цитата</blockquote>, при выводе сообщения обрабатываешь регуляркой. при цитировании цитаты предварительно вырезаешь регуляркой старую цитату. это если вкратце. если не вкратце, то потрудись заглянуть в другие движки, как там организовано это дело. есть вариант записывать цитату и автора цитаты в отдельные ячейки. вариантов масса. нужно тока захотеть сделать. https://visavi.net/topics/5144/106916 Цитирование Удаленный Thu, 21 Jan 2010 13:16:15 +0300 Сообщения https://visavi.net/topics/5144/106916 1. Луцший форум етот <a href="http://smartoff.net/load/file1252" target="_blank" rel="nofollow">http://smartoff.net/load/file1252</a> https://visavi.net/topics/5144/106885 Цитирование Мансур Thu, 21 Jan 2010 11:28:25 +0300 Сообщения https://visavi.net/topics/5144/106885 Это не две строчки, ни кто тебе не будет тут сидеть и расписывать где как и что надо сделать https://visavi.net/topics/5144/106180 Цитирование ramzes Tue, 19 Jan 2010 21:52:16 +0300 Сообщения https://visavi.net/topics/5144/106180 Мда уж.... https://visavi.net/topics/5144/106177 Цитирование Удаленный Tue, 19 Jan 2010 21:36:22 +0300 Сообщения https://visavi.net/topics/5144/106177 На всех сайтах почти писал никто нормально помочь не хочеть, скажите как сделать цитирование на форуме, заранее говорю мне ненужны чей-то моды, чиста для стандартного форума мотора, помогите кто знает https://visavi.net/topics/5144/106172 Цитирование Удаленный Tue, 19 Jan 2010 21:20:24 +0300 Сообщения https://visavi.net/topics/5144/106172