Проблема с механизмом выражений - ошибка JavaScript в комментариях - PullRequest
0 голосов
/ 10 октября 2009

У меня проблема с системой комментариев на моем сайте.

Комментарии отображаются с сообщением об ошибке JavaScript.

Это сообщение об ошибке появляется, когда пользователь пытается оставить комментарий:

. (JavaScript должен быть включен для просмотра этого адреса электронной почты), опубликованный 09.10.2009 в 16:19

Ниже приведен фрагмент кода, который относится к форме комментариев и комментариев. </p> <p> {url_or_email_as_author} tripped on <em>{comment_date format='%D %M %d'}, {comment_date format='%Y'} at {comment_date format='%h:%i %A'}</em> {comment}</p> <h2>

Я понимаю, что {url_or_email_as_author} вложен в основной шаблон блога, и это может вызвать проблемы, особенно для условных переменных. У меня такой вопрос: из предоставленного кода можно ли как-нибудь связать имя имени комментатора с URL-адресом веб-сайта, который он / она ввел? Если URL-адрес веб-сайта не введен, тогда имя комментатора будет просто имя без ссылки. Я попытался прикрепить приведенный выше код к самодельному шаблону, а затем встроить его в основной шаблон блога, но это не сработало, и в итоге получилось исказить весь макет.

Любая помощь будет высоко ценится!

Спасибо за миллион Джош

1 Ответ

1 голос
/ 06 ноября 2009

@ philfreo прав: ваш вопрос не соответствует вашему названию.

1) Ошибка «(JavaScript ...)» вызвана тем, что «Автоматически превращать URL-адреса и адреса электронной почты в ссылки?» функция, которую можно отключить в настройках блога . Эта функция скрывает адрес электронной почты, требуя, чтобы JS правильно его отобразил.

2) Ваш код комментария должен быть вложен в тег ввода комментария: {exp:comment:entries}. У вас есть правильная переменная для отображения URL автора комментария: им просто нужно ввести свой URL, когда они оставят комментарий.

...