Цитирование - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sat, 11 Jan 2025 07:37:03 +0300//Достать пост для цитаты:<br>
$file = file('../local/dataforum/'.abs(intval($_GET['id'])).'.dat');<br>
if($file){<br>
$quotpost = $file[abs(intval($_GET['quotpost']))];<br>
if($quotpost!=""){<br>
$quot = explode('|',$quotpost);<br>
$quot = '[quot='.$quot[2].']'.$quot[4].'[/quot]';<br>
//^ это вкладываем в форму ввода<br>
$message = preg_replace('|[quot=(.*?)\](.*?)[\/quot\]'|s','<b>QUOTE \1:</b><br>\2<br>',$message);<br>
// примерно такую регулярку пишем в функции бб кодов.<br>
Код примерный, на скорую руку, без некоторых мелочей, подгоняйте и выравнивайте сами, я мотор даже не помню как работает что бы точно написать<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/5144/115752
Цитирование ramzesFri, 05 Feb 2010 02:02:51 +0300Сообщенияhttps://visavi.net/topics/5144/11575211.Что именно регуляркой делать? Всеравно чтото дописівать придется-или дату добавления(цитаті) или чтото в єтом роде!
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
Цитирование ramzesSat, 23 Jan 2010 15:19:33 +0300Сообщенияhttps://visavi.net/topics/5144/108034А нельзя достать какой нибудь форум с цитатой и посмотреть как записано там и переписать эти значение на стандартный форум.
https://visavi.net/topics/5144/108029
Цитирование FestSat, 23 Jan 2010 15:01:52 +0300Сообщенияhttps://visavi.net/topics/5144/108029Одной простой регуляркой гораздо проще и удобнее
https://visavi.net/topics/5144/108026
Цитирование ramzesSat, 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/108022geshi в помощь. Ищи в гугле. В geshi есть всё
https://visavi.net/topics/5144/107326
Цитирование СтаниславFri, 22 Jan 2010 01:02:39 +0300Сообщенияhttps://visavi.net/topics/5144/1073267. А ты лучше помоги тогда
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
Цитирование ramzesThu, 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">
<?php
if ($data[10]!="") {echo''.$data[10].'<br>';} // Это цитата
if ($data[11]!="") {echo''.$data[11].'';} // Это само сообщение
if ($data[12]!="") {echo'<br>'.$data[12].'';} // Это уведомление о редактировании, если таковое было
</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/1069161. Луцший форум етот <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
Цитирование ramzesTue, 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