форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Подскажите, где меняется внешний вид формы комментариев (и не только её)?
Вообще весь Текстпаттерн основан на этом. С одной стороны это упрощает управление, но с другой стороны... Если я кардинально хочу что-то изменить.
Например:
<txp:comment_name_input /> <txp:comment_email_input /> <txp:comment_message_input /> и т.д.
Это же по сути ссылки на строчки кода... Где сами инпуты прописаны?
Отредактированно Владимир (18-10-2008 17:09:42)
Неактивен
Инпуты, по своей сути, тоже являются строчками кода. Так вот - строчки кода, которые вы привели в примере, как раз и выводят строчки кода инпутов. Единственное, что путает в комментариях, некоторое обилие форм с типом comment. Не сразу можно сообразить за что отвечает форма. Но, достаточно несколько экспериментов, и все становится ясно.
Неактивен
Вы меня не поняли. Вот именно, что строчки, которые я привёл, выводят строчки инпутов. Но мне надо, чтобы они выводили их в том виде, в каком я хочу, а не в том, что зашит по-умолчанию.
Неактивен
Владимир написал:
Вы меня не поняли. Вот именно, что строчки, которые я привёл, выводят строчки инпутов. Но мне надо, чтобы они выводили их в том виде, в каком я хочу, а не в том, что зашит по-умолчанию.
А какой вид Вам нужен? Может css поможет?
Неактивен
marazmus написал:
Просто напишите свой html-код инпутов вместо тегов.
Свой код я написать могу, но что писать в action=''?
the_ghost написал:
А какой вид Вам нужен? Может css поможет?
В том то и дело, что CSS не поможет. Я, например, хочу сделать вот так:
<input id="form_name" type="text" value="Name" name="name" onfocus="if (this.value == 'Name') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Name';}" />
Отредактированно Владимир (19-10-2008 03:07:22)
Неактивен
И ещё вопросик. Может кто знает, как избавиться от предпросмотра (желательно без плагинов)? Ну уж совсем он мне не нужен...
На форуме это мельком обсуждалось, но вразумительного ответа так и не было.
Неактивен
Свой код я написать могу, но что писать в action=''?
1) Вставьте теги Текстпаттерна. Посмотрите вывод (код html, который ими сгенерирован).
2) Напишите свой код вместо тегов Текстпаттерна, action возьмите из кода, сгенерированного на этапе 1.
p.s. Кстати, если уж речь зашла о JS - почему бы просто "на лету" не прицепить код JS к коду, сгенерированному Текстпаттеном? Зачем обязательно менять html-код?
Отредактированно marazmus (19-10-2008 11:12:24)
Неактивен
marazmus написал:
p.s. Кстати, если уж речь зашла о JS - почему бы просто "на лету" не прицепить код JS к коду, сгенерированному Текстпаттеном? Зачем обязательно менять html-код?
Нет, это не очень удобно.
Вообще, я когда только начал неделю назад осваивать Текстпаттерн, у меня были написаны страницы html и код css. И я наивно надеялся прицепить свой шаблон, вставляя в него кусочки кода cms, но не меняя ни разметку, ни id с class'ами и т.д. И чтобы потом, при выводе страницы, сгенерированный html не отличался от моего первоначального. Обламался...
Неактивен
Владимир написал:
marazmus написал:
Просто напишите свой html-код инпутов вместо тегов.
Свой код я написать могу, но что писать в action=''?
Необязательно настолько всё расписывать.
Тег <txp:comments_form/> формирует необходимый технический html-код и вызывает форму "comment_form" (или какую вы укажете в параметрах тега), а уж в этой форме вы можете задать произвольный "html-код инпутов".
Таким образом запихиваем в "comment_form" html-код инпутов, а в том месте, где нужна форма комментариев ставим тег <txp:comments_form/> — и всё.
Неактивен
Ладно, вроде разобрался. Спасибо.
Ну так ни кто не знает, как убрать предпросмотр?
Неактивен
Все уже разобрались, но человеку так и не ответили:
изменить способ вывода формы комментария можно в файле:
textpattern\publish\comment.php
Как отключить предпросмотр - не знаю.
Неактивен
marazmus написал:
изменить способ вывода формы комментария можно в файле:
textpattern\publish\comment.phpЭто называется "похачить ядро и поиметь проблемы при обновлении и с другими плагинами".
Я, конечно, тоже не приветствую хакинга такой цмс, но! иногда проще методом топра решить некоторые вопросы, а не изучать искуство вырезания
Неактивен
Кто подскажет как изменить порядок вывода комментариев на обратный (последний комент сверху)?
В доках не описано изменение сортировки вывода коментов
Неактивен
У тега <txp:comments /> есть атрибут sort="sort value(s)"
Неактивен
<txp:comments sort="Posted desc" />
Ни чего не меняет. Новые посты идут в низу. Но и ошибку не выдает. Что может быть не так?
Может в версии 4.0.3 не работает?
Неактивен
Обновляйтесь Версии 4.0.3 уже, наверное, года 3. Вот-вот выйдет 4.0.8
Неактивен