Количество комментариев при личной переписке

Рискну создать для этого отдельную публикацию (т.к. не нашел ответа в уже имеющихся).

Получилось так, что имею несколько длинных переписок в личной почте, значительно больше 10 комментариев. И они, естественно, все лесенкой строятся. И самые последние комментарии получаются шириной в одно слово =) Другими словами — где и как можно настроить кол-во комментариев в Личных сообщениях, которые будут смещаться «лесенкой» (иметь вложенность), а после того как наберется такое число (например 10), будут выводиться друг под другом. По аналогии с «BLOG_COMMENT_MAX_TREE_LEVEL» для комментов в публикациях.

Спасибо.

UPD.

Сам спросил — сам ответил =) В общем все оказалось просто.

Читать дальше →

Постраничный вывод комментариев

Скажите есть возможность, дробления комментариев на страницы?
… скажем у меня растут комментарии с кучей графики, хотелось бы чтобы была возможность вывода постранично.
Это как-нибудь реализовывалось? Есть ли возможность?

Как сделать, чтобы пользователь мог вставлять картинки в комментариях?

Необходимо сделать функцию в комментариях, чтобы пользователь мог закачать туда картинку и вставить в тег img! Как это сделать?
Сейчас это возможно только если пользователь заходит в раздел НАПИСАТЬ — вставляет картинку — затем копирует ссылку и вставляет ее в комментариях, это не всегда удобно.

Добавление картинки в комментариях через аплоад-форму

Updated: вначале топик был вопросом, теперь небольшим хаком ;)

Добавил вот такой код в файл /templates/skin/new/actions/ActionBlog/comment.tpl

<a href="#" onclick="showImgUploadForm(); return false;" class="button"><img src="{$DIR_STATIC_SKIN}/images/panel/img.gif" width="20" height="20" title="изображение"></a>


и такой в самый верх:
<div class="login-popup" id="window_load_img">
	<div class="login-popup-top"><a href="#" class="close-block" onclick="return false;"></a></div>
	<div class="content">
		<form method="POST" action="" enctype="multipart/form-data" id="form_upload_img" >
		<h3>Вставка изображения</h3>

		<table  border="0">		
		<tr>
			<td align="right">Файл:</td>
			<td width="100%"><input type="file" name="img_file" style="width: 100%;" value=""></td>
		</tr>
		<tr>
			<td align="right">Ссылка:</td>
			<td><input type="text" name="img_url" value="http://" style="width: 100%;">

		</tr>
		<tr>
			<td align="right">Выравнивание:</td>

			<td>
				<select name="align">
					<option value="">нет</option>
					<option value="left">слева</option>

					<option value="right">справа</option>
				</select>
		</tr>
		<tr>
			<td align="right">Описание:</td>
			<td><input type="text" name="title" style="width: 100%;"></td>
		</tr>
		<tr>

			<td></td>
			<td>
				<input type="button" value="Загрузить" onclick="ajaxUploadImg(document.getElementById('form_upload_img'),'form_comment_text');">
				<input type="button" value="Отмена" onclick="hideImgUploadForm(); return false;">
			</td>
		</tr>
		</table>
		</form>
	</div>

	<div class="login-popup-bottom"></div>
</div>


Кнопка появилась, форма вызывается и даже работает)

Набокопорил с выводом комментариев юзера

Привет… Крутил я LiveStreet на своем зарождающемся сайте… прикрутил блок юзера, как описано в доработка блока «Данные автора топика», толком даже не проверял движок… и вдруг обнаружил что
foo.com/comments/ работает исправно… а вот лента комментариев юзера… нет, на странице foo.com/my/User/comment/ выходит сообщение об ошибке:

Fatal error: Call to undefined method Mapper_TopicComment::GetCommentsByUserId() in /home/users/foo.com/classes/modules/comment/Comment.class.php on line 108

подскажите в каком направлении искать хоть? или с чем сравнить!?
Использовал за основу 105 билд.

Удалённые комментарии остаются в прямом эфире

Комментатор или автор топика удалил комментарий, но ссылка на него продолжает висеть в «прямом эфире». Выглядит несколько странно, и вводит в заблуждение (человек пошёл по ссылке из прямого эфира под топик почитать комментарии, а попал на надпись «комментарий удалён»). Кто-то сталкивался, есть решения?

UPD: Присмотревшись, обнаружил также, что не обнуляется\уменьшается счётчик комментариев в инфо. панели под топиком (примерно так: , хотя комментария-то уже нет). Мне максимально близка идея того, что соц. сеть на то и социальна, дабы быть саморегулируемой и функционировать при минимально возможном вмешательстве администрации. Исходя из этого (конечно, в идеальных условиях, которых на практике достичь невозможно) функии удаления комментариев вообще быть не должно. Но раз уж она есть… Проблема смущает меня одного?

Разделение топика по комментариям

Мне кажется, функция отделения ветки комментариев от топика и перенос их в отдельный топик была бы очень полезной. Так сделано в форумных движках.
Принцип скорее всего будет следующий — администратор или модератор выбирает комментарий и по нажатию иконки на комментарии на его основе создает новый топик, вносит название, в какой блог записать, теги и добавляет. При этом топик создается от имени автора комментария, а в теле блога добавляется подпись «форк от топика такого-то».

Подписка на комментарии

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

Сейчас форма выглядит так:


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