Ajax в комментариях

Здравствуйте, понимаю, что такие вопросы тут скорее всего каждые два дня, но по поиску ничего не нашел, что смогло бы помочь.
Делаю макет, все просто было, дошел до комментариев. Несколько раз начинаю заново, аккуратно вписываю свой вариант в шаблоны, чтобы не попортить структуру оригинальной верстки и все js работали.
НО!

1) Кнопки свернуть-развернуть не хотят никак работать
2) При голосовании выскакивает сообщение, что я проголосовал, но циферка не обновляется, при перезагрузке через F5 все уже есть.
3) При добавлении/удалении/восстановлении поста не меняется стиль блока с комментарием.

Пожалуйста, не минусуйте, а кто разбирался с этим, подскажите, куда копать. Я не очень силен в JS, буду благодарен за любую подсказку.

Добавление изображений, видео в комментариях

Прошу прощения, но поиск ничего не дал.

В версии 0.3.* я делал возможность добавление в комментариях изображений и видео — по материалам этого топика, но для версии 0.4.* он не подходит.

Помогите пошагово, пожалуйста.

Отправка личного письма

Сейчас, чтобы написать личное сообщение пользователю, надо совершить как минимум два перехода: в профиль пользователя, и оттуда — к форме написания сообщения.

По-моему, было бы удобно в форме комментирования добавить галочку «как личное сообщение». Улавливаете? При чтении комментов возникла необходимость связаться с автором лично, для этого как обычно нажимаем «ответить» возле его коммента, пишем сообщение, и отмечаем его «как личное», после чего это сообщение отправляется прямиком в инбокс автора комментария.

Если точно также ответить в главную ветку, то личное сообщение отправится в инбокс автору топика.

Отдельная страница под комментарий

Здравствуйте.

Нужно сделать так, чтобы у комментария была отдельная страница. В точности так как у плагина микроблоги, только для комментариев.

Пример: microblog.lsmods.ru/micro/215.html

Это возможно? Если да, то за сколько? Если хотите сделать, пишите цену и сроки на leftloft@yandex.ru.

Каким образом определить время, в течение которого комментарий будет выводится в блоке "Прямой эфир"?

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

Добавляем возможность гостевого комментирования топиков

Тестировалось на LS 0.4, но, думаю, пойдет и на более старших версиях.

У вас должен быть в базе пользователь с ником Guest!

Открываем файл /classes/actions/ActionBlog.class.php
Находим функцию SubmitComment()
заменяем в ней:
if (!$this->User_IsAuthorization()) {
	$this->Message_AddErrorSingle($this->Lang_Get('need_authorization'),$this->Lang_Get('error'));
	return;
}

на:
if (!$this->User_IsAuthorization() and (getRequest('is_guest') != '1')) {
	$this->Message_AddErrorSingle($this->Lang_Get('need_authorization'),$this->Lang_Get('error'));
	return;
}

$guest = false;
if (getRequest('is_guest') == '1') {
	if (!isset($_SESSION['captcha_keystring']) or $_SESSION['captcha_keystring']!=strtolower(getRequest('captcha'))) {
		$this->Message_AddError($this->Lang_Get('registration_captcha_error'),$this->Lang_Get('error'));
		$bError=true;
		return false;
	}
	unset($_SESSION['captcha_keystring']);
	$this->oUserCurrent = $this->User_GetUserByLogin('Guest');
	$guest = true;
}


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

Вывод комментов в шаблоне new как в developer. Как?

Больше всего мне нравится стандартный шаблон new, но в developer вывод комментов ИМХО симпатичнее. Подскажите как сделать так:

вместо

Еще хотелось бы изменить и верхнюю полоску (она находится вконце топика\в самом верху картинки).

З.Ы. В стандартном шаблоне я чуток пошаманил — хотел чтобы строка профиля была сверху коммента, но у меня не совсем получилось, т.к. очень большой пробел получается после строки профиля. А после коммента наоборот — мало места.

Пол в комментариях для LS 0.4.2

Вот подумал поставить хак «Пол в комментариях» на LS 0.4.2

В результате, ничего не нужно ковырять.
Просто добавить в файлы
comment.tpl
comment_list.tpl

в удобное для Вас место следующий код

{if $oUser->getProfileSex()!='other'}
{if $oUser->getProfileSex()=='man'}
<img src="{cfg name='path.static.skin'}/images/man.png" />
{else}
<img src="{cfg name='path.static.skin'}/images/woman.png" />
{/if}
{/if}


И залить картинки естественно :)

Картинки Вы можете поставить свои, или же взять готовые из хака

Или же вместо картинок виведите пол текстом :)