Помощник
Здравствуйте, гость ( Вход | Регистрация )
Вид формы добавления комментария |
Root |
2013-08-29, 15:38
Сообщение
#1
|
|
Любитель Группа: Eleanor user Сообщений: 443 Регистрация: 2012-01-16 Из: Казахстан Репутация: нет Всего: нет |
Из этого:
Пытаюсь сделать это: Проблема в том, что в DLE форма добавления комментария реализована до безобразия просто: Цитата <div class="white-block"> <div class="add_comments">Добавить комментарий</div> {editor} </div> Все. Тег {editor} это сама форма точнее редактор, его оформление уже изменяешь в другом шаблоне как нужно. В Eleanor естественно все сделано логично..
Воот, сижу и уже третий час втыкаю в этот код. Понял что '.static::$lang['addc'].' выводит надпись "Добавить комментарий", и $lang['yc'] выводит слово "комментарий" слева, а дальше все. Может кто подробно разжевать за что тут каждая строчка отвечает и откуда берется оформление если тут его нет? |
|
|
||
Alexander |
2013-08-29, 18:08
Сообщение
#2
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
Объясняю построчно.
Эта строка выводит сообщение о том, что сообщение будет поставлено на модерацию (группе пользователя включена перемодерация публикаций). Это просто начало формы и начало таблицы. Надпись "Добавить комментарий" в <tr> и <td>, поскольку надпись располагается в таблице.Далее нужно оговориться, что метод ->item() принимает 2 параметра: название поля (слева) и самое поле (справа). Вывод поля, в котором гость должен представится. Поле не выводится пользователям. Вывод самого редактора. В Eleanor CMS все редакторы выводятся при помощи $Eleanor->Editor->Area(). Вывод капчи, если капча включена. Здесь ->button() - это специальный метод, предназначенный для вставки управляющих кнопок, что мы собственно и видим. Но здесь, спереди кнопки вставлено еще и hidden поле со служебной информацией. Конец таблицы и конец формы.Вопросы? Сообщение отредактировал Alexander - 2013-08-29, 18:09 |
|
|
||
Root |
2013-08-29, 19:07
Сообщение
#3
|
|
Любитель Группа: Eleanor user Сообщений: 443 Регистрация: 2012-01-16 Из: Казахстан Репутация: нет Всего: нет |
Почему не сделать проще? Неужели верстальщик сам во всем этом разберется и поймет? Я вот с внешним видом комментариев не сразу разобрался, это который этот:
Долго разбирал этот код и понял что можно просто заменить этот код на свой и в нужные места подставлять переменные из этого кода. Например аватар выводил так '.$avatar.' и с остальными так же. Но вот с этой формой все еще хуже. Если что то тронешь и уже ошибка, т.к без знаний php тут не разобраться. |
|
|
||
Alexander |
2013-08-30, 1:11
Сообщение
#4
|
|
Eleanor developer Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: нет Всего: 67 |
Root, можно и проще, а именно заменить все абстракции на <form><table> и т.п. Это каждый может сделать самостоятельно.
|
|
|
||
Root |
2013-08-30, 20:21
Сообщение
#5
|
|
Любитель Группа: Eleanor user Сообщений: 443 Регистрация: 2012-01-16 Из: Казахстан Репутация: нет Всего: нет |
А можно не самостоятельно? Я не знаю как это сделать с тем участком кода что я кидал выше. Проблема в том, что с какой бы стороны я к нему не подходил, все заканчивается ошибкой на сайте. Вот смотрю эту форму стандартную через инспектор и вижу какие то классы которых нет в том участке кода, откуда они берутся? На счет упрощения кода, можете кинуть рабочий вариант только с самым важным, редактором и кнопкой отправить? |
|
|
||
Текстовая версия | 0.0342 сек. 12 запросов GZIP включен Сейчас: 2024-09-22, 3:01 |