Помощь по js

Есть задача: ссылку «удалить комментарий» сделать графической, а не текстовой. И менять соответственно не текстовку (Удалить/Восстановить), а картинку.

Сейчас ссылка на удаление и восстановление имеет такой вид:
{if !$oComment->getDelete() and $oUserCurrent and $oUserCurrent->isAdministrator()}
	<a href="#" class="icon-remove" onclick="ls.comments.toggle(this,{$oComment->getId()}); return false;" title="{$aLang.comment_delete}"></a>
{/if}
{if $oComment->getDelete() and $oUserCurrent and $oUserCurrent->isAdministrator()}   										
        <a href="#" class="icon-repeat" onclick="ls.comments.toggle(this,{$oComment->getId()}); return false;" title="{$aLang.comment_repair}"></a>
{/if}


Но при нажатии происходит следующее. Иконка удаления остается, на нее накладывается текстовка «Восстановить». При восстановлении опять выводится слово «удалить».

Нашел код, который за все это отвечает:
// Удалить/восстановить комментарий
	this.toggle = function(obj, commentId) {
		var url = aRouter['ajax']+'comment/delete/';
		var params = { idComment: commentId };
		
		ls.hook.marker('toggleBefore');
		ls.ajax(url, params, function(result){
			if (!result) {
				ls.msg.error('Error','Please try again later');
			}
			if (result.bStateError) {
				ls.msg.error(null,result.sMsg);
			} else {
				ls.msg.notice(null,result.sMsg);

				$('#comment_id_'+commentId).removeClass(this.options.classes.comment_self+' '+this.options.classes.comment_new+' '+this.options.classes.comment_deleted+' '+this.options.classes.comment_current);
				if (result.bState) {
					$('#comment_id_'+commentId).addClass(this.options.classes.comment_deleted);
				}
				$(obj).text(result.sTextToggle);
				ls.hook.run('ls_comments_toggle_after',[obj,commentId,result]);
			}
		}.bind(this));
	};


Если кто то поможет в переделке кода, буду очень признателен! Надо — оплачу.
upd. Вполне вероятно, что js тут не поможет, придется править ActionAjax.php =(
Даже мало имущим категориям граждан иногда требуются услуги юриста или адвоката. Все на что они могут рассчитывать в такой ситуации это бесплатная юридическая помощь.

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.