В этой статье я описал все поля SEBLOD, включенные в стандартный набор на сегодняшний день. Сделал я это, как мне кажется, максимально удобно – в виде таблицы и комиксов :-). Надеюсь, вам понравится.
Содержание
Вступление
Наконец, пришло время приступить к описанию полей SEBLOD. Здесь я озадачился. Как же описать такое количество полей (их в настоящее время 44) ? Если описывать каждое поле в отдельной статье при том, что всего выходит около 4 статей в месяц, а о SEBLOD может быть максимум каждая вторая, то несложно посчитать, что на 44 статьи с описаниями полей уйдет 22 месяца или почти 2 года. Такая скорость меня не устроила и я решил действовать дерзко ;-). Все 44 поля я опишу в одной единственной статье. «Но как?» – спросите вы. В виде «табликомиксов» (это слово я только что придумал :-)). Так сказать новый формат подачи материалов. Совсем новый (я надеюсь). Смысл его в том, чтобы уместить максимальное количество полезной информации в минимальный объем. Как?
Это будет таблица с описанием полей и маленькими картинками, при клике по которым будут появляться большие с описанием отдельных элементов. Таким образом вы всегда сможете быстро найти в таблице необходимое поле и посмотреть его описание на картинке. Надеюсь, что мой новый формат окажется удобным.
Типы полей SEBLOD
Название поля / перевод |
Краткое описание поля |
Настройки поля |
Как выглядит поле в форме |
Как выглядит результат заполненного поля |
Button / Кнопка |
||||
Submit / Отправить |
Кнопка отправки формы. Инициирует отправку формы. |
– |
||
Captcha / Код с картинки |
||||
Math / Математическая |
Математический пример для защиты от роботов |
– |
||
Code / Код |
||||
Div Clear/ Пустой блок |
Выводит код: <div class="clear"> </div> |
– |
– |
– |
Collection / Набор |
||||
Field X / Поле-набор |
Позволяет дублировать любое существующее поле определенное количество раз. Каждый дубль содержит собственные данные. Удобно использовать, когда заранее неизвестно требуемое количество полей одного вида. Пример: поле «города, в которых вы бывали» |
|||
Group / Группа |
Группа позволяет объединить несколько полей в группу через дополнительный тип контента. Можно сказать, помещает тип контента в поле. |
Как выбранный тип контента |
Как выбранный тип контента |
|
Group X / Группа-набор |
Позволяет дублировать любой существующий тип контента. Например, удобно в случае, если через форму нужно загрузить заранее неизвестное количество изображений с описанием и другими дополнительными полями. |
Как список элементов выбранного типа контента. Пример: Фото 1 (название) (описание) Фото 2 (название) (описание) … |
||
Content / Содержимое |
||||
Author / Автор |
Выводит в мета-данных страницы данные автора материала на основе того, кто этот материал добавил. Если пользователь, добавивший материал не может быть установлен, то автором подставляется пользователь, ID которого указано в настройках по умолчанию. |
– |
<meta name="author"
|
|
Free Text / Свободный текст |
Поле, аналогичное модулю простого html-кода в Joomla. В нем вводится любой html-код, который затем будет показан там, где опубликовано данное поле. |
Html-код, введенный в редакторе |
Html-код, введенный в редакторе |
|
Iframe / Фрейм |
Позволяет вставить на сайт фрейм, адрес на источник которого указывается в заполняемой форме. |
|||
Link / Ссылка |
Позволяет добавить ссылку и атрибуты к ней. |
|||
Form / Форма |
||||
Checkbox / Чекбокс |
Форма добавления «галочки». Обычно используется, когда требуется дать ответ «Да/Нет», либо отметить несколько опций. |
|||
Email / Электронный адрес |
Это поле используется для отправки подтверждения/уведомления пользователям/админу по email. |
– |
– |
|
Hidden / Скрытое поле |
Скрытый input. |
– |
||
Password / Пароль |
Форма ввода пароля. Пароль при вводе скрыт за звездочками. |
|||
Radio / Радио-кнопка |
Отличается от поля Checkbox только тем, что может быть отмечена только одна опция из списка |
|||
Text / Текстовое поле |
Обычное текстовое поле. Самая распространенная форма. Может принимать любой текст. |
|||
Joomla library (jForm) / Библиотека Joomla |
||||
Access Level / Уровень доступа |
Позволяет задавать уровень доступа к текущему материалу. |
|||
Category / Категория |
Позволяет выбрать категорию Joomla, в которую будет помещен текущий материал |
|||
Component Layout / Макет компонента |
Позволяет выбрать макет Joomla для заданного материала. Для лучшего понимания советую прочитать статью Макеты Joomla 1.7. Как сделать ваш сайт максимально уникальным. |
|||
Content language / Язык контента |
Позволяет выбрать язык текущего материала. |
– |
||
Editors / Редакторы |
Позволяет выбрать редактор для текущего материала. |
– |
||
Group Parent / Родительская группа |
Позволяет указать ID родительской группы для группы пользователей. |
– |
– |
|
Help Site / Сайт помощи |
Позволяет выбрать сайт помощи. |
– |
||
Media / Медиа |
Позволяет выбрать изображение с помощью медиа-менеджера Joomla и возвращает путь к нему. |
|||
Menu Item / Пункт меню |
Позволяет выбрать пункт меню и возвращает его ID. К сожалению, пока не имеет возможности ограничить выбор лишь одним меню. |
|||
Rules / Правила |
Установщик прав Joomla. У меня не работал, потому и описывать нечего. |
– |
– |
– |
Template Style / Стиль шаблона |
Выбор шаблона панели управления |
– |
||
Time Zone / Временная зона |
Выбор временной зоны |
– |
||
User / Пользователь |
Выбор пользователя |
– |
||
User Groups / Группы пользователей |
Выбор группы пользователей |
– |
||
Joomla! |
||||
Article (Related) / Похожие статьи |
Позволяет выбрать похожий материал. Если материалов требуется несколько, можно использовать поле FieldX. |
|||
Module / Модуль |
Позволяет использовать в поле модуль Joomla и выводить его среди других полей |
– |
– |
|
Picker / Сортировщик |
||||
Calendar / Календарь |
Поле выбора даты с использованием красивого календаря. |
|||
Color Picker / Выбор цвета |
Инструмент выбора цвета. |
|||
Select / Выбор |
||||
Dynamic / Динамический |
Самый сложный из Select’ов. Его описанию будет посвящена отдельная статья. |
– |
– |
– |
Multiple / Множественный |
Позволяет выбирать варианты из заданного списка значений. Вариантов может быть выбрано несколько. |
|||
Numeric / Числовой |
Позволяет сгенерировать список числовых значений от A до B с шагом C и выбрать из него одно значение. |
|||
Simple / Простой |
Позволяет выбирать варианты из заданного списка значений. Может быть выбран только один вариант. |
|||
Textarea / Текстовая область |
||||
Textarea / Текстовая область |
Позволяет ввести любой текст. От простого текстового поля отличается лишь тем, что если текста много он вводится в несколько строк. |
|||
WYSIWYG Editor / Текстовый редактор |
Показывает текстовый html-редактор для ввода данных. |
|||
Upload / Загрузка |
||||
File / Файл |
Позволяет загружать на сервер файлы и скачивать их. |
– |
– |
|
Image / Изображение |
Позволяет загружать на сервер изображения и показывать их. |
Поле рассмотрено в отдельной статье. |
– |
– |
Video / Видео |
||||
Youtube |
Позволяет вставлять видео с Youtube. |
|||
Core |
||||
42 |
Позволяет создать собственное поле(обработчик данных). Только для разработчиков. |
– |
– |
– |
Заключение
Вот такой получился комикс. Со временем я дополню его ссылками на статьи-описание недостающих полей, а также постараюсь добавлять новое поля, если таковые будут появляться в стандартном пакета SEBLOD.
------
Про торренты знают почти все, но не всем известно, что есть аналоги торрентов, работающие на ПК. Нет, я говорю не про торрент-клиент в обычном его понимании, а о программе «Всё в одном», позволяющей сразу и искать и скачивать и делиться. Программка называется shareman. Вы можете скачать shareman бесплатно по этой ссылке: http://softforall.ru/internet/612-shareman-3708.html.
Ох и тяжело даётся SEBLOD.. :)
Для начала хочу добавить выбор пользователем группы при регистрации. Группы созданы. Добавляю поле radio со списком групп. Но что делать дальше? Уже голову сломал..
Хотелось бы, чтобы пользователь выбирал себе группу, переключая radio или simple - и, в зависимости от выбора, появлялись бы нужные поля.
Пробую использовать для поля radio хранилище Standart->User->groups, но пользователь всё равно попадает в Registered :(
С нетерпением жду новых статей)))
Очень помогли на стартовом этапе Ваши статьи.
Огромное спасибо за качественный контент и форму его подачи человеческую :).
А почему у меня не такие кнопки и настройки как у вас в примерах? Может дело в версии Joomla? у меня 1.5 соответственно Seblod 1.9.0
Но вообще это экзотика - просто, что первое пришло в голову. Наверняка есть и более тривиальные применения.
Но суть проблемы не в локализации и не в названиях. Названия полей в SEBLOD не переводились. Но поле Image у меня отсутствует в списке полей, несмотря на загрузку его плагина. И присутствует в перечне плагинов в Менеджере плагинов. Думал, что его аналогом являются имеющиеся поля Article Image Fulltext и Article Image Intro, но их настройки близко не совпадают с теми, что показаны у Вас в статье. Думаю, что плагин с эти полем (и другими полями Загрузки)все же где-то загружен, но проблема, как его вывести в поля SEBLOD?
Когда я захожу в материал из блога, то путь такой: index.php/proekty/mansardnye-doma/3-alabaster В материалах включена навигация и Вперед/Назад ведет на путь такой: index.php/component/content/article/2-uncategorised/1-amadeusz Меняется почему-то модель, по которой этот путь строится, и исчезает Модуль меню, который не на всех страницах выводится. И вот что с этим можно сделать? (Не с меню, а со строением пути, наверное. Хотя может и с меню)
В jSeblod эта возможность была, он по краям черным цветом дорисовывал, а тут компонент растягивает фотографию.
Как быть? Быть может есть доп. плагины??
Хэлп ми плиз!
В ней нет ответа на мой вопрос!
Ни один из вариантов:
1) ResizeStretch
2) Resize (Dynamic) MaxFit
3) ResizeCropCenter
не сделает мое изображение исходного размере 900x500 размера 90x99 px не растягивая и не сжимая его
По идее, обрезать, не растягивая, должен вариант ResizeCropCenter. В моём понимании, этот вариант должен уменьшать фото по мЕньшей стороне до заданного размера, а оставшееся лишнее изображение кропать по центру. Однако, обработка изображения происходит как-то странно. Фотографии не уменьшаются до заданных размеров. В некоторых фотографиях меняются пропорции, в некоторых - нет.
В итоге приходится использовать Resize (Dynamic) MaxFit, который не всегда подходит..
Как сделать динамический выбор следующего типа:
Страна-Область-Город
Чтобы в зависимости от страны отображались на следующем уровне области, затем в зависимости от выбраной области, отображались Города.
Все мозги сломал, перепробовал море вариантов. Может подскажете решение?
Вот пара тем, где обсуждали этот плагин:
раз,
два.
http://www.seblod.pro/forum/8-polya-i-plaginy/65-select-dynamic-cascade#157 - здесь решение. Все достаточно просто. В "Form & Content Type" загружаем ВСЕ нужные файлы и создаем зависимости нажав кнопочку №5.
Я добавил это поле во вкладку content и просто добавил код типа echo "Vasya";
Но это поле вообще не выводится никак, даже название поля не выводится в форме Seblod - List. Почему не понятно.
уже не актуально
Захожу и смотрю как шпаргалку ;)
Мне в частности нужно описание, а лучше всего просмотр демо установки в бэкенде и результат работы во фронтенде по плагинам Code Pack (5 plug-ins) http://www.seblod.com/products/1854.
Или хотя бы скриншоты.
Заранее благодарен автору сайта wedal.ru очень классный сайт
Можно вставить поле в поле? НАпример, в статью вставить поле ФриТекста
По IFrame: в общих настройках Joomla есть списки запрещенных тегов(опция "фильтр текстов"). Это первое. Второе - подобные опции есть в настройках редактора, который вы используете. Посмотрите эти настройки и думаю, сможете сохранить IFrame.
Виталий, спасибо за статью!
Возник вопрос. В себлод созданы две формы (Artcile1 и Article2), в каждой из форм есть поле (Field X) типа Article (Related), которое связывает этот тип формы с формой второго типа(Artcile1 c Article2, Artcile2 c Article1), есть ли возможность настроить поля так, чтобы при сохранении в Artcile1 связи с Article2, автоматически в Artcile2 добавлялась связь на Artcile1?