CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Оформление формы обратной связи
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Оформление системы
leshij
Приветствую всех, народ подскажите какие файлы копать, что бы оформить форму обратной связи, интересует textarea, кнопка отправки и поля для ввода е-майла
wormen
насколько я помню, то если не менять каркас, то достаточно main.css который в теме лежит
leshij
wormen, Шаблон не стандартный, а самой форме не присвоен ни класс, ни id
wormen
ну как же нету, есть

#contentright.contacts
#
allcont
#
allEntries

на выбор


Добавлено через 1 минут, 49 секунд:

не буду никого обижать, но лично мне этот модуль не нравится, слишком уж скромный функционал для такого хорошего названия.... у меня для этого другой модуль есть...
leshij
wormen,

Исходный код формы, как видим ни классов ни id у формы нет
wormen
а выше по дереву смотрели?

даже если оказалось, что не за что зацепиться, то я обычно делаю так..... в index.php шаблона, у основного тега, куда выводится контент я прописываю так

<td id="maincontent" class="<?php if($GLOBALS['Eleanor']->module['general'] != '1') echo$GLOBALS['Eleanor']->module['name']?>" style="vertical-align:top;">

тем самым вы получите класс с названием модуля, и уже спокойно можно привязать стиль

данную конструкцию можно сократить, я написал полную, чтобы понятнее было
leshij
Цитата (wormen @ 2021-06-25 12:01)
а выше по дереву смотрели?

да, смотрел
Цитата (wormen @ 2021-06-25 12:01)
class="<?php if($GLOBALS['Eleanor']->module['general'] != '1') echo$GLOBALS['Eleanor']->module['name']?>"
можно использовать как вариант, но меня интересует именно присвоение классов/id, форме, кнопкам и инпутам.
wormen
а в чем проблема? присваиваете ID/Class для родительского элемента, и получаете то же самое что вы хотите
leshij
Цитата (wormen @ 2021-06-25 12:01)
а в чем проблема?

проблема в том, что в родительском элементе может оказаться в последствие несколько форм.
wormen
это вообще не проблема... css в помощь

элемент:nth-child(1) - где 1 это номер первого элемента
leshij
wormen, как думаешь, легче вписать классы или же ползать по всему css, собирая нужные классы во едино и добавляя к ним псевдоклассы, как по мне, то проще вписать нужные классы, чем делать лишнею работу.
wormen
файл ваша_тема\Classes\UserContacts.php 33-75 строки, в строке 58 уже прописан 1 класс table-form добавьте сюда свой

Добавлено через 2 минут, 10 секунд:

как задать класс непосредственно для формы, лучше у Александра спросить, он задается в той же строке 58
leshij
Цитата (wormen @ 2021-06-25 12:01)
как задать класс непосредственно для формы, лучше у Александра спросить, он задается в той же строке 58

Сам разобрался, достаточно просто добавить класс в массив, в 58 строке. Так выглядитт оригинал:
$Lst=Eleanor::LoadListTemplate('table-form')->form($canupload ? array('enctype'=>'multipart/form-data') : array())->begin();

а вот изменённый вариант, с прописанным классом:
$Lst=Eleanor::LoadListTemplate('table-form')->form($canupload ? array('enctype'=>'multipart/form-data', 'class'=>'classname' ) : array())->begin();


Тему можно прикрыть.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.