Записки сумасшедшего

May 28, 2013 00:19

Joomla - форма обратной связи.

1. почему-то работает только если указываешь e-mail (в остальное время даже если указывать, чтобы она была видна ее нет)

2. убрать всплывающие подсказки - наводишь курсор на Имя, а там всплывает Имя::Ваше имя на прозрачном фоне:

component - contact - models - forms - contact.xml
из данного файла убрать строки типа:

description="COM_CONTACT_EMAIL_DESC"
description="COM_CONTACT_CONTACT_MESSAGE_SUBJECT_DESC"
description="COM_CONTACT_CONTACT_ENTER_MESSAGE_DESC"
description="COM_CONTACT_CONTACT_EMAIL_NAME_DESC"

Если хочешь убрать одно из полей - типа e-mail, который при высланном письме и так будет виден, просто из этого же файла contact.xml вырезаешь кусок, который его описывает. Например,

3. чтобы дополнительная информация шла перед формой обратной связи нужно в файле components - com_contact - views- conact - tmpl - default.php строки с 98 строки и до 112 вырезать и поставить в строку 72.

подробнее - http://joomlaforum.ru/index.php?PHPSESSID=k2atr76qladhkqhutmjj4vtcg3&topic=221849.0;wap2

!!! вместо доп. информации до формы обратной связи можно просто изменить наименование константы, в которой первоначально про звездочки прописано.
Например,

COM_CONTACT_FORM_LABEL="Есть вопросы? Предложения? Жалобы? Пиши нам и мы с радостью ответим или перезвоним!" - здесь первоначально было написано - Поля, отмеченные звездочкой обязательны для заполнения.
в файле language/Ru-ru/ru-RU.com_contact.ini

4. кнопку "Отправить сообщение" можно заменить на изображение, изменив в файле components - com_contact - views- conact - tmpl - default_form.php

тип вывода с

на

5. цвет фона пунктов ввода имени, e-mail, темы и сообщения; изменение цвета их рамки на наведении на них мыши -
можно отредактировать в файле самого шаблона templates - название шаблона - css - typography.css, работая с input and textarea.

example - рамка другого цвета при наведении:

input:focus {
border: 2px solid #1170b7;
background: none;
background-color: #ffffff;

цвет фона в ячейках:

input {
margin: 1px 0 15px 0;
border:1px solid #696969;
height: 25px;
background-image: url(../images/inputbg.jpg);
background-repeat: repeat-x;
}

Письма, отосланные с localhost храняться в webserver/tmp/!sendmail
*** необязательно webserver, может быть любое другое название, т.к. это название папки, куда устанавливали denwer

Изменение названий, пунктов меню, перевода:

Через админ панель - Расширения - Менеджер языков - Переопределение констант
Далее жмем на Создать - в поле поиска справа вводим то, на что хотим найти label
Например:
Отправить сообщение (название на кнопке в форме обратной связи) - найти - константа - COM_CONTACT_CONTACT_SEND
Затем слева пишем новое название для данной константы - Отправить. И вуаля - кнопка стала называться просто "Отправить"

***Изменение надписей в форме обратной связи - редактируем в файле language/Ru-ru/ru-RU.com_contact.ini
Например,
строка COM_CONTACT_DETAILS="Контакты"
редактируем COM_CONTACT_DETAILS=""
и ненужный заголовок "Контакт" перестает нас мучить.

** То же переименование прокатывало и в Joomgallery - например, COM_JOOMGALLERY_COMMON_BACK_TO_CATEGORY из "в общую категорию" переименовала в "Назад".

JoomGallery:

Хотим изменить внешний вид:

1. копаемся в настройках этого компонента - есть практически все

2. его оформление можно изменить через редактирование "Изменение Css"
- оформление главного заголовка - h2 (in my case Фотогаллерея)
- вывод фотографий sectiontableheader (можно фон для четного или нечетного сделать разный, например)
- .componentheading - этот отвечает за вид вывода названия каждой категории

edit_code, joomla

Previous post Next post
Up