Внимание! Данный раздел закрыт и доступен только для чтения в связи с запуском нового проекта uВопросы, на котором Вы можете найти ответ или задать любой интересующий вопрос по системе uCoz. Задавайте вопросы, ищите ответы и помогайте найти ответы другим пользователям системы! Получайте баллы и открывайте новые достижения. Подробнее в блоге...

Перейти на новый сайт помощи по uCoz


Архив - только для чтения
Сообщество uCoz » Модули uCoz » Контент-модули » Дневник (блог) » Реально ли изменить форму добавления сообщения...
Реально ли изменить форму добавления сообщения...
boss0044
Сообщений: 11
Репутация: 5

Сообщение # 76 | 23:06:38
Как добавить к форме комментирования блога ввод адреса сайта комментатора, чтобы потом этот адрес отображался в комментарии? Например при наведении на имя комментатора.
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 77 | 23:11:56
boss0044, панель управления - редактор страниц - управление дизайном модуля - комментарии - вид комментариев и форма добавления комментария
код
Code
$SITE$
отвечает за вывод сайта

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
boss0044
Сообщений: 11
Репутация: 5

Сообщение # 78 | 12:35:13
Подставил
Code
$SITE$
вместо
Code
$PROFILE_URL$
, все классно, но только в первом комментарии. Если пользователь несколько раз комментировал блог, то в последующих комментариях отображается адрес блога, а не адрес пользователя.
ДухLESS
Сообщений: 552
Репутация: 484

Сообщение # 79 | 13:27:01
boss0044, Сделайте две ссылки, одна ведет на профиль, вторая на сайт:
Code
<a href="$PROFILE_URL$">$USERNAME$</a> | <a href="$SITE$">Сайт</a>
boss0044
Сообщений: 11
Репутация: 5

Сообщение # 80 | 13:36:58
А как тоже самое реализовать для Гостя?

Добавлено (22-Янв-2011, 13:32:09)
---------------------------------------------
ДухLESS, Знаете попробовал Ваш совет, действительно интересно, но опять же в первом вхождении, в последующих комментариях того же пользователя ссылка Сайт ведет на сам пост в блоге. Почему так происходит?

Добавлено (22-Янв-2011, 13:36:58)
---------------------------------------------
Можно ли в форму добавления комментария добавить еще одно поле "URI", а потом выводить его на страницах блога рядом с именем пользователя?

ДухLESS
Сообщений: 552
Репутация: 484

Сообщение # 81 | 13:53:55
boss0044, Можно переделать поле E-mail.
boss0044
Сообщений: 11
Репутация: 5

Сообщение # 82 | 13:58:27
ДухLESS, Но там идёт проверка на валидность e-mail, и адрес сайта не проходит проверку
ДухLESS
Сообщений: 552
Репутация: 484

Сообщение # 83 | 14:28:16
boss0044, нет, для гостей все-таки этого не сделать. Для зарегистрированных пользователей это легче, т. к. они в профиле указывают сайт.
boss0044
Сообщений: 11
Репутация: 5

Сообщение # 84 | 14:32:37
ДухLESS, Да для пользователе получилось, но url выводится только в первом комментарии, если пользователь комментировал несколько раз пост, то последующие записи идут без ссылки на его сайт.

Добавлено (22-Янв-2011, 14:32:37)
---------------------------------------------
Вот нарыл классный код для вывода сайта пользователя

Code
<?if($SITE$)?><a rel="nofollow" href="$SITE$" target="_blank" title="Site"><img border="0" align="absmiddle" src="http:https://src.ucoz.ru/t/000/h.gif"></a><?endif?>

для Гостя - не работает
ДухLESS
Сообщений: 552
Репутация: 484

Сообщение # 85 | 14:45:35
boss0044, потому гость - это не пользователь, у него не указан адрес сайта.
boss0044
Сообщений: 11
Репутация: 5

Сообщение # 86 | 15:32:20
Интересно! Ведь форма добавления комментариев передает данные на сервер, а это значит что можно добавить еще одно поле формы, а потом его значение вставить на страницу с комментариями. Только вот как это сделать?
YuriT
Сообщений: 231
Репутация: 701
Уровень замечаний:

Сообщение # 87 | 21:56:52
Quote (ДухLESS)
нет, для гостей все-таки этого не сделать.

Бросьте Вы это дело, не нужно оно никому.

Раньше поле для сайта было в комментариях стандартно, но потом его оттуда специально убрали, поскольку этим полем пользовались исключительно спаммеры.
Вы действительно уверены, что Вам так уж нужно, чтобы на Ваш сайт ломанулись спаммеры?

Но если уверены - то те старые коды все еще работают, и в принципе их все еще можно использовать. Надо только будет найти, как назывались эти поля. Для вывода, по-моему, это и есть как раз тот самый $SITE$, а чтобы его ввести, можно открыть комментарий любого гостя на редактирование - там появится поле WWW.
А добавить такое же поле к форме добавления комментария можно, к примеру, скриптом. Только лучше все-таки этого не делать.


Потеряшка - поиск потерянных и помощь бездомным животным в Питере
Сообщение отредактировал YuriT - Суббота, 22 Янв 2011, 21:59:08
boss0044
Сообщений: 11
Репутация: 5

Сообщение # 88 | 23:38:35
YuriT, У меня уже было почти получилось, но я плохо знаком с javascript, не хватает мозгов как из данных формы сформировать url sad
YuriT
Сообщений: 231
Репутация: 701
Уровень замечаний:

Сообщение # 89 | 00:04:39
boss0044, а при чем тут URL ? Через URL эти данные на сервер не передать, поскольку все формы добавления отсылают данные не через GET, в через POST.

А скриптом надо создать в форме добавления новое поле с name="www", примерно вот так (ставим после кода формы добавления комментария):

Code
<?if(!$USER_LOGGED_IN$)?>
<script>
$('input[name="email"]').parent().parent().after('<tr><td class="commTd1">WWW:</td><td class="commTd2"><input class="commFl" type="text" name="www" value="" size="30" maxlength="70"></td></tr>')
</script>
<?endif?>

Кстати, как оказалось, HTML-код этой строки до сих пор выводится сервером в составе кода формы добавления комментариев, но только в закомментированном виде.


Потеряшка - поиск потерянных и помощь бездомным животным в Питере
Сообщение отредактировал YuriT - Воскресенье, 23 Янв 2011, 00:05:43
boss0044
Сообщений: 11
Репутация: 5

Сообщение # 90 | 01:20:25
Quote (YuriT)
<?if(!$USER_LOGGED_IN$)?>
<script>
$('input[name="email"]').parent().parent().after('<tr><td class="commTd1">WWW:</td><td class="commTd2"><input class="commFl" type="text" name="www" value="" size="30" maxlength="70"></td></tr>')
</script>
<?endif?>

Это понятно, но как теперь полученный текст WWW вставить на странице материала и комментариев к нему?

Добавлено (24-Янв-2011, 01:20:25)
---------------------------------------------
Хм, прикольно! добавил предложенный Вами скрипт и все заработало

Сообщество uCoz » Модули uCoz » Контент-модули » Дневник (блог) » Реально ли изменить форму добавления сообщения...
Поиск: