![]() |
|
![]() |
#1 |
Регистрация: 08.05.2008
Адрес: Молдова/ПМР, Тирасполь
Сообщений: 3,553
Вы сказали Спасибо: 95
Поблагодарили 137 раз(а) в 124 сообщениях
Репутация: 1596
|
![]()
__________________
Недорогой хостинг! forum-seo.net/showthread.php?p=10754 Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 30 сообщение(ий). Сейчас у Вас 0 сообщение(ий). |
![]() |
![]() |
Этот пользователь сказал Спасибо Seo-man за это полезное сообщение: | Leon (04.11.2012) |
![]() |
#2 |
Регистрация: 08.05.2008
Адрес: Молдова/ПМР, Тирасполь
Сообщений: 3,553
Вы сказали Спасибо: 95
Поблагодарили 137 раз(а) в 124 сообщениях
Репутация: 1596
|
![]() Создание Custom-шаблонов QPLBoard
1. Общие сведения Custom-шаблоны - это пользовательские шаблоны доски объявлений QPLBoard, которые сделают вашу доску уникальной. Вы можете создать произвольный набор дополнительных полей в форме подачи и поиска объявлений для каждой рубрики. В рубриках автомобильной тематики это могут быть "марка авто", "пробег", "цвет автомобиля", опции "ABS", "акустика" и пр. характеристики. Существует возможность создавать поля однострочного и многострочного ввода, выпадающие списки, списки множественного выбора, флажки (чекбоксы), одиночный флажок (чекбокс), радиокнопки (выбор один из многих) - и все это без изменения "движка" скрипта, без программирования на php. Списки, на основе которых строится большинство элементов custom-шаблона, можно редактировать через интерфейс администратора. Сами шаблоны - простейшие HTML фрагменты со специальными вставками (мета-тегами), которые определяют то, какие поля появятся в форме. Вы сможете создать эти шаблоны самостоятельно или заказать у нас, прислав нам список дополнительных полей с описанием. Для создания custom шаблонов вам понадобиться · базовые навыки создания HTML страниц; · html или текстовый редактор (можно работать и через обычный “блокнот”, EmEditor, Far, Total Commander); · доступ к хостингу, где расположена доска; · доступ к панели администратора. Убедитесь, что файлы доски скопированы на хостинг и база данных инициализирована. В качестве проверки вы можете создать простую структуру рубрик и попробовать добавить в них объявления. Объявления должны быть опубликованы на сайте. После того, как убедитесь, что база данных работает, можете удалить рубрики и объявления, и приступать к созданию и настройке custom шаблонов. В доске объявлений можно создать неограниченное кол-во рубрик любой вложенности. Подача объявления осуществляется всегда только в конечную (самую глубокую) рубрику. Стандартный набор информационных полей при подаче объявления – “Заголовок объявления” и “Описание” (или “Текст объявления”). По умолчанию все созданные рубрики будут иметь этот набор полей. При необходимости набор полей формы подачи и поиска объявлений можно расширить. Например, при создании узкотематической доски автомобильной тематики вы можете сделать различные дополнительные поля для рубрик “Легковые автомобили”, “Грузовики и автобусы” и пр. Некоторые рубрики могут иметь одинаковые наборы дополнительных полей, для них будут использоваться одни и те же custom-шаблоны. 2. Файл конфигурации custom-шаблона Файл конфигурации рубрики нужен для того, чтобы указать название custom-шаблона, идентификатор custom-шаблонов и файлы, которые содержат списки, на основе которых формируется custom-шаблон. Пример файла конфигурации рубрики: Автомобили cars brands=brands.txt,models=models.txt,color=color.tx t Первая строка – заголовок custom-шаблона. Его вы будете видеть в выпадающем списке при выборе custom-шаблона для рубрики. Вторая строка – идентификатор custom-шаблона. Это поле используется в качестве префикса для имен шаблонов поиска, подачи объявления, просмотра и т.д., находящихся в каталогах \modules\qplboard\templates\custom\user\ и \modules\qplboard\templates\custom\admin\. Внимание! Допустимые символы – латинские символы a-z (в нижнем регистре), цифры 0-9 и символы ‘_’, ‘-‘. Не должно быть пробелов, русских букв. Третья строка – это перечень списков с указанием файла, из которых брать содержимое, для того, чтобы заполнить их в момент инициализации. brand=brands.txt brand – идентификатор списка. Допустимые символы– латинские символы a-z (в нижнем регистре), цифры 0-9 и символы ‘_’, ‘-‘. brands.txt – текстовый файл с элементами списка. Например: AC Acura Alfa Romeo Aston Martin Audi Austin Bentley В этом файле каждый элемент располагается по одному на строке. Элемент может содержать латинские и русские буквы, цифры, кавычки, тире, и пр. Списки могут использоваться для формирования таких элементов формы подачи и поиска объявлений как · Выпадающие списки · Радио-кнопки · Флажки (чекбоксы) Рис. Пример элемента формы сформированного на базе списка “тип кузова”. Розовым выделен выпадающий список и поле, к которому он относится. Файл конфигурации должен называться латинскими буквами с расширением .cfg (например, auto_car.cfg) и находиться в каталоге \modules\qplboard\templates\custom\. В этом же каталоге должны находиться все файлы со списками. Рис. Внешний вид списка выбора custom (дополнительного) шаблона при создании новой рубрики. То, что выводится в качестве названия шаблона – первая строка файлов конфигурации. При открытии страницы создания новой рубрики доски объявлений список custom-шаблонов (все файлы с расширением .cfg) считывается динамически из каталога \modules\qplboard\templates\custom\ и используя первые строки из файлов формируется выпадающий список с заголовками custom-шаблонов. После того, как для рубрики назначен custom-шаблон, изменится вид подачи и поиска объявления, поскольку к стандартным полям “Заголовок”, “Текст объявления” добавятся еще дополнительные поля выбора. Например, форма подачи объявления в рубрику “Легковые Автомобили” может выглядеть следующим образом.
__________________
Недорогой хостинг! forum-seo.net/showthread.php?p=10754 Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 30 сообщение(ий). Сейчас у Вас 0 сообщение(ий). |
![]() |
![]() |
Этот пользователь сказал Спасибо Seo-man за это полезное сообщение: | Leon (04.11.2012) |
![]() |
#3 |
Регистрация: 08.05.2008
Адрес: Молдова/ПМР, Тирасполь
Сообщений: 3,553
Вы сказали Спасибо: 95
Поблагодарили 137 раз(а) в 124 сообщениях
Репутация: 1596
|
![]() 3. Создание custom-шаблонов
3.1 Список файлов custom-шаблона Для каждого custom-шаблона необходимо создать следующий набор файлов: Ø Для пользовательского интерфейса: файлы должна находиться в директории \modules\qplboard\templates\custom\user\ 1. Шаблон формы подачи объявления (_edit.tpl) 2. Шаблон формы поиска объявления (_search.tpl) 3. Шаблон отображения текста объявления (_adv.tpl) 4. Шаблон предварительного просмотра объявления перед публикацией (_preview.tpl) 5. Шаблон отображения объявления в блоке новых объявлений на стартовой странице (_start_page_new.tpl) 6. Шаблон отображения объявления в всплывающем окне в блоке новых объявлений на стартовой странице (_start_page_new_float.tpl) 7. Шаблон отображения объявления в блоке VIP объявлений на стартовой странице (_start_page_spec.tpl) 8. Шаблон отображения объявления в всплывающем окне в блоке VIP объявлений на стартовой странице (_start_page_spec_float.tpl). Шаблон является необязательным. В случае его отсутствия используется шаблон 6. 9. Шаблон отображения названий custom-полей в шапке таблицы с результатами поиска объявлений в разделе, использующем custom-шаблоны (_found_adv.tpl) 10. Шаблон отображения значений custom-полей в таблице с результатами поиска объявлений в разделе, использующем custom-шаблоны (_found_adv_short.tpl) 11. Шаблон отображения значений custom-полей в таблице с результатами поиска объявлений в разделе, использующем custom-шаблоны для случая, если объявление является выделенным (_found_adv_selected_short.tpl) Ø Для интерфейса администратора: файлы должна находиться в директории \modules\qplboard\templates\custom\admin\ 12. Шаблон редактирования объявления (_edit.tpl) 13. Шаблон предварительного просмотра объявления перед публикацией (_preview.tpl) HTML код custom-шаблона автоматически встраивается в стандартный шаблон доски. Ниже приведен список custom-шаблонов и стандартных шаблонов: 1. Содержимое custom-шаблона _edit.tpl вставляется в шаблон EditAdv.tpl вместо тега <# CUSTOM_FORM #> 2. Содержимое custom-шаблона _search.tpl вставляется в шаблон SearchAdvForm.tpl вместо тега <# CUSTOM_FORM #> 3. Содержимое custom-шаблона _adv.tpl вставляется в шаблон ViewAdv.tpl вместо тега <# CUSTOM_FORM #> 4. Содержимое custom-шаблона _ preview.tpl вставляется в шаблон PreviewPlacedAdv.tpl вместо тега <# CUSTOM_FORM #> 5. Содержимое custom-шаблона _start_page_new.tpl вставляется в шаблон StartPageNewAdv.tpl вместо тега <# CUSTOM_FORM #> (по умолчанию этот тег закомментирован) 6. Содержимое custom-шаблона _start_page_new_float.tpl вставляется в шаблон StartPageNewAdv.tpl вместо тега <# CUSTOM_FLOAT_FORM #> (по умолчанию этот тег закомментирован) 7. Содержимое custom-шаблона _start_page_spec.tpl вставляется в шаблон SpecAdvShort.tpl вместо тега <# CUSTOM_FORM #> (по умолчанию этот тег закомментирован) 8. Содержимое custom-шаблона _start_page_spec_float.tpl вставляется в шаблон SpecAdvShort.tpl вместо тега <# CUSTOM_FLOAT_FORM #> (по умолчанию этот тег закомментирован) 9. Содержимое custom-шаблона _found_adv.tpl вставляется в шаблон FoundAdv.tpl вместо тега <# CUSTOM_FORM #> (по умолчанию этот тег закомментирован) 10. Содержимое custom-шаблона _found_adv_short.tpl вставляется в шаблон FoundAdv.tpl вместо тега <# CUSTOM_FORM #> (по умолчанию этот тег закомментирован) 11. Содержимое custom-шаблона _found_adv_selected_short.tpl вставляется в шаблон FoundAdvSelectedShort.tpl вместо тега <# CUSTOM_FORM #> (по умолчанию этот тег закомментирован) ВАЖНО: 1. Начиная с версии скрипта 4.20 «Шаблон предварительного просмотра объявления перед публикацией» является необязательным. При его отсутствии используется «Шаблон отображения текста объявления». 2. Шаблоны 5, 6, 7, 8 доступны начиная с версии скрипта 4.20 3. Шаблоны 9, 10, 11 доступны начиная с версии скрипта 4.40 3.2 Структура файлов custom-шаблона Все шаблоны представляют собой обычные фрагменты HTML кода со специальными командами (мета-тегами), которые указывают доске, какой список отобразить и с помощью какого шаблона, какое значение вывести в custom-поле и т.д. 3.2.1 Шаблон формы подачи объявления _edit.tpl <input type="hidden" name="CustomFieldNum" value="8"> <TR> <TD>Текстовое поле:</TD> <TD><input name="cf1" type=text class="gui_form" maxlength=150 value="<# cf1 #>"></TD> </TR> <TR> <TD>Текстовое поле (для поиска От и До):</TD> <TD><input name="cf2" type=text class="gui_form" maxlength=150 value="<# cf2 #>"></TD> </TR> <TR> <TD>Многострочное текстовое поле:</TD> <TD><TEXTAREA class="gui_form" name="cf3" rows=10 cols=50 ><# cf3 #></TEXTAREA></TD> </TR> <TR> <TD>Список:</TD> <TD><# NAME=cf4;LIST_ID=list_example1;SORTBY=priority;TYP E=select;TEMPLATE=select_edit;COLNUM=1 #></TD> </TR> <TR> <TD>Список с множественным выбором:</TD> <TD><# NAME=cf5;LIST_ID=list_example2;SORTBY=priority;TYP E=multiselect;TEMPLATE=multiselect_edit;COLNUM=1 #></TD> </TR> <TR> <TD>Одиночный чекбокс:</TD> <TD><input type=checkbox name="cf6" <# check_cf6 #>> флажок</TD> </TR> <TR> <TD>Несколько чекбоксов:</TD> <TD><# NAME=cf7;LIST_ID=list_example3;SORTBY=priority;TYP E=check;TEMPLATE=check_edit;COLNUM=3 #></TD> </TR> <TR> <TD>Радиокнопка:</TD> <TD><# NAME=cf8;LIST_ID=list_example4;SORTBY=priority;TYP E=radio;TEMPLATE=radio_edit;COLNUM=2 #></TD> </TR> Шаблоны формы подачи объявления, а так же формы поиска объявления, редактирования объявления для администратора доски, должны обязательно содержать элемент формы <INPUT> с именем “CustomFieldNum” и значением равным числу полей ввода в данном шаблоне. Например: <input type="hidden" name="CustomFieldNum" value="8"> value = “8” – custom-шаблон содержит 8 полей ввода. Ø Элементы формы «Текстовое поле», «Текстовое поле (для поиска От и До)»: <input name="cf1" type=text class="gui_form" maxlength=150 value="<# cf1 #>"> cf1 – имя элемента. Имя элемента обязательно должно состоять из букв cf и порядкового номера элемента; <# cf1 #> - тэг для вывода значения данного элемента. Имя тэга должно совпадать с именем элемента. Ø Элементы формы «Многострочное текстовое поле»: <TEXTAREA class="gui_form" name="cf3" rows=10 cols=50 ><# cf3 #></TEXTAREA> cf3 – имя элемента. Имя элемента обязательно должно состоять из букв cf и порядкового номера элемента; <# cf3 #> - тэг для вывода значения данного элемента. Имя тэга должно совпадать с именем элемента. Ø Элементы формы «Одиночный чекбокс»: ><input type=checkbox name="cf6" <# check_cf6 #>> cf6 – имя элемента. Имя элемента обязательно должно состоять из букв cf и порядкового номера элемента; <# check_cf6 #> - тэг для вывода значения данного чекбокса (отмечен или не отмечен). Суффикс (_cf6) тэга должен совпадать с именем элемента. Ø Элементы формы «Список», «Список с множественным выбором», «Несколько чекбоксов», «Радиокнопка»: <# NAME=cf4;LIST_ID=list_example1;SORTBY=priority;TYP E=select;TEMPLATE=select_edit;COLNUM=1 #> NAME=cf4 – имя элемента. Имя элемента обязательно должно состоять из букв cf и порядкового номера элемента; LIST_ID=list_example1 – идентификатор списка (см. раздел 2); SORTBY=priority – тип сортировки: name – по имени в алфавитом порядке name_rev – по имени в обратном алфавитном порядке id_rev – по ID элемента списка в порядке уменьшения ID priority - по приоритету элемента списка priority_rev – по приоритету элемента списка в порядке убывания TYPE=select – тип списка: select – выпадающий список multiselect - выпадающий список со множественным выбором check – набор чекбоксов radio – радио кнопка TEMPLATE=select_edit – использовать шаблон select_edit.tpl для отображения выпадающего списка (см. раздел 4) COLNUM=1 – кол-во столбцов для вывода списка (флажки и радио-кнопки можно отображать в несколько столбцов для удобства восприятия)
__________________
Недорогой хостинг! forum-seo.net/showthread.php?p=10754 Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 30 сообщение(ий). Сейчас у Вас 0 сообщение(ий). |
![]() |
![]() |
Этот пользователь сказал Спасибо Seo-man за это полезное сообщение: | Leon (04.11.2012) |
![]() |
#4 |
Регистрация: 08.05.2008
Адрес: Молдова/ПМР, Тирасполь
Сообщений: 3,553
Вы сказали Спасибо: 95
Поблагодарили 137 раз(а) в 124 сообщениях
Репутация: 1596
|
![]() 3.2.2 Шаблон формы подачи объявления _search.tpl
<input type="hidden" name="CustomFieldNum" value="8"> <TR> <TD>Поиск по текстовому полю:</TD> <TD colspan=2> <input name="cf1" type=text class="gui_form" maxlength=150 value="<# cf1 #>"> </TD> </TR> <TR> <TD>Поиск От и До:</TD> <TD colspan=2><input type="hidden" name="cf2_limit" value="1"> От:<div><input class="gui_form" style="width:450px;" type=text name="cf2_start" value="<# cf2_start #>"></div> До: <div><input class="gui_form" style="width:450px;" type=text name="cf2_end" value="<# cf2_end #>"></div> </TD> </TR> <TR> <TD>Список:</TD> <TD colspan=2> <# NAME=cf4;LIST_ID=list_example1;SORTBY=priority;TYP E=select;TEMPLATE=select_search;COLNUM=1 #> </TD> </TR> <TR> <TD>Список с множественным выбором:</TD> <TD colspan=2> <# NAME=cf5;LIST_ID=list_example2;SORTBY=priority;TYP E=multiselect;TEMPLATE=multiselect_search;COLNUM=1 #> </TD> </TR> <TR> <TD>Одиночный чекбокс:</TD> <TD colspan=2> <input type=checkbox name="cf6" <# check_cf6 #>> флажок </TD> </TR> <TR> <TD>Несколько чекбоксов:</TD> <TD colspan=2> <# NAME=cf7;LIST_ID=list_example3;SORTBY=priority;TYP E=check;TEMPLATE=check_search;COLNUM=3 #> </TD> </TR> <TR> <TD>Радиокнопка:</TD> <TD colspan=2> <# NAME=cf8;LIST_ID=list_example4;SORTBY=priority;TYP E=radio;TEMPLATE=radio_search;COLNUM=2 #> </TD> </TR> Ø Элементы формы «Поиск по текстовому полю», «Список», «Список с множественным выбором», «Одиночный чекбокс», «Несколько чекбоксов», «Радиокнопка» аналогичны соответствующим элементам шаблона _edit.tpl, за исключением имен шаблонов (параметр TEMPLATE) Ø Элемент формы «Поиск От и До»: <TD>Поиск От и До:</TD> <TD colspan=2><input type="hidden" name="cf2_limit" value="1"> От:<div><input class="gui_form" style="width:450px;" type=text name="cf2_start" value="<# cf2_start #>"></div> До: <div><input class="gui_form" style="width:450px;" type=text name="cf2_end" value="<# cf2_end #>"></div> </TD> cf2_limit – имя скрытого элемента формы. Имя элемента обязательно должно состоять из букв cf, порядкового номера элемента и суффикса _limit. Данный элемент указывает на то, что по custom-полю с именем cf2 будет осуществляться поиск по граничным значениям (От и До); cf2_start – имя элемента формы для ввода начальной границы поиска; cf2_start – имя элемента формы для ввода конечной границы поиска; Поиск «От и До» можно применять только к custom-полям для ввода которых в шаблоне _edit.tpl использовалось поле типа text («Текстовое поле»). 3.2.3 Шаблоны просмотра объявления _adv.tpl, _preview.tpl, _start_page_new.tpl, _start_page_new_float.tpl, _found_adv_short.tpl, _found_adv_selected_short.tpl Тэги, используемые в этих шаблонах идентичны, поэтому подробнее рассмотрим шаблон _adv.tpl. <# strip1_cf1 #> <tr><td>Текстовое поле:</td><td><# cf1 #></td></tr> <# strip2_cf1 #> <# strip1_cf2 #> <tr><td>Текстовое поле (для поиска От и До):</td><td><# cf2 #></td></tr> <# strip2_cf2 #> <# strip1_cf3 #> <tr><td>Многострочное текстовое поле:</td><td><# cf3 #></td></tr> <# strip2_cf3 #> <# strip1_cf4 #> <tr> <td>Список:</td> <td><# NAME=cf4;LIST_ID=list_example1;SORTBY=priority;TYP E=select;TEMPLATE=select_pr;COLNUM=1 #></td> </tr> <# strip2_cf4 #> <# strip1_cf5 #> <tr> <td>Список со множественным выбором:</td> <td><# NAME=cf5;LIST_ID=list_example2;SORTBY=priority;TYP E=multiselect;TEMPLATE=multiselect_pr;COLNUM=3 #></td> </tr> <# strip2_cf5 #> <# strip1_check_cf6 #> <tr><td>Одиночный чекбокс</td><td>Флажок включен</td></tr> <# strip2_check_cf6 #> <# strip1_cf7 #> <tr> <td>Несколько чекбоксов:</td> <td><# NAME=cf7;LIST_ID=list_example3;SORTBY=priority;TYP E=check;TEMPLATE=check_pr;COLNUM=3 #></td> </tr> <# strip2_cf7 #> <# strip1_cf8 #> <tr> <td>Радиокнопка:</td> <td><# NAME=cf8;LIST_ID=list_example4;SORTBY=priority;TYP E=radio;TEMPLATE=radio_pr;COLNUM=1 #></td> </tr> <# strip2_cf8 #> strip1_cf1, strip2_cf1 – если custom-поле с именем cf1 не было заполнено при подаче объявления, то HTML код заключенный между этой парой тэгов будет скрыт. strip1_check_cf6, strip2_check_cf6 – если custom-поле типа «Чекбокс» не было отмечено, то HTML код, заключенный между этой парой тэгов будет скрыт.
__________________
Недорогой хостинг! forum-seo.net/showthread.php?p=10754 Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 30 сообщение(ий). Сейчас у Вас 0 сообщение(ий). |
![]() |
![]() |
Этот пользователь сказал Спасибо Seo-man за это полезное сообщение: | Leon (04.11.2012) |
![]() |
#5 |
Регистрация: 08.05.2008
Адрес: Молдова/ПМР, Тирасполь
Сообщений: 3,553
Вы сказали Спасибо: 95
Поблагодарили 137 раз(а) в 124 сообщениях
Репутация: 1596
|
![]() 4. Создание шаблонов для отображения списков
Один и тот же список можно отображать с помощью разных шаблонов: 1. как выпадающий список (<SELECT>) 2. как список с множественным выбором (<SELECT multi>) 3. как набор флажков/чекбоксов (<INPUT TYPE=CHECKBOX>) 4. как набор радио-кнопок (<INPUT TYPE=RADIO>) Для каждого типа отображения списка можно создать любое число шаблонов. То есть, например, список комплектации автомобиля (ABS, MP3 магнитола, Гидроусилитель…) можно отобразить как список с множественным выбором или как набор чекбоксов, причем для разных рубрик с разным стилем оформления. Шаблоны для отображения списков должны находиться в директории: \modules\qplboard\templates\custom\user\list\ - для отображения пользователю \modules\qplboard\templates\custom\admin\list\ - для отображения администратору Для всех четырех типов списков нужно создать набор шаблонов по 8 в каждом (2 для администратора и 6 для пользователя): 1. Шаблон для отображения списка при подаче объявления (_edit.tpl) 2. Шаблон для отображения списка при поиске объявлений (_search.tpl) 3. Шаблон для отображения списка при выводе объявления (_pr.tpl) 4. Шаблон для отображения списка при выводе последних объявлений во всплывающем окне на стартовой странице (_nf.tpl) 5. Шаблон для отображения списка при выводе VIP объявлений во всплывающем окне на стартовой странице (_sf.tpl) 6. Шаблон для отображения списка при выводе объявления в таблице с результатами поиска (_f.tpl) Названия шаблонов (для пользователя и для администратора имена файлов совпадают): check_edit.tpl check_pr.tpl check_search.tpl check_nf.tpl check_sf.tpl check_f.tpl multiselect_edit.tpl multiselect_pr.tpl multiselect_search.tpl multiselect_nf.tpl multiselect_sf.tpl multiselect_f.tpl radio_edit.tpl radio_pr.tpl radio_search.tpl radio_nf.tpl radio_sf.tpl radio_f.tpl select_edit.tpl select_pr.tpl select_search.tpl select_nf.tpl select_sf.tpl select_f.tpl Имя файла шаблона состоит из двух частей. Первая – тип списка, вторая – место использования. Префикс (тип списка): check – тип “чекбокс/флажок” multiselect – тип “список с множественным выбором” radio – тип “радио-кнопка” select – тип “выпадающий список” Формат файла шаблона списка Каждый файл шаблона списка состоит из трех секций: 1. Шаблон таблицы 2. Шаблон столбца 3. Шаблон элемента 4. Разделитель элементов списка Четыре секции разделены между собой последовательностью ################################################## ################### Пример шаблона для чекбоксов (флажков) check_edit.tpl: <table cellspacing=0 cellpadding=0 border=0 width=”100%”> <tr valign=top><# CONTENT #></tr> </table> ################################################## ################### <td width=33%><# COL #></td> ################################################## ################### <input type=checkbox name="<# FORM_NAME #>_<# ID #>" <# CHECKED #> > <# NAME #> ################################################## ################### <br> ################################################## ################### Рассмотрим каждую секцию детально. Секция “разделитель элементов списка” <br> При отображении чекбоксов они будут разделяться переводом строки. Как альтернатива, их можно, например, разделять пробелом или тегом <hr> Секция “шаблон элемента” <input type=checkbox name="<# FORM_NAME #>_<# ID #>" <# CHECKED #> > <# NAME #> Для чекбокса каждый элемент будет сформирован как <INPUT TYPE=CHECKBOX>. name="<# FORM_NAME #>_<# ID #>" Имя чекбокса будет сформировано автоматически доской и состоять из имени формы и идентификатора элемента списка. То есть будет для каждого – уникальным. С помощью мета-тега <# CHECKED #> доска может управлять статусом чекбокса (отмечен/не отмечен). <# NAME #> заменяется на имя элемента списка. Таким образом в данном примере генерируются все элементы списка в виде чекбоксов и между ними вставляется разделитель <br> для каждого столбца. Секция “шаблон столбца” <td width=33%><# COL #></td> Каждый столбец – это ячейка таблицы. В данном примере элементы списка отображаются по горизонтали в несколько столбцов (кол-во будет определяться параметром COLNUM, см. выше). Для того, чтобы столбцы стали строками измените шаблон выше на этот: <table cellspacing=0 cellpadding=0 border=0 width=”100%”> <# CONTENT #> </table> ################################################## ################### <tr><td width=33%><# COL #></td></tr> ################################################## ################### <input type=checkbox name="<# FORM_NAME #>_<# ID #>" <# CHECKED #> > <# NAME #> ################################################## ################### <br> ################################################## ################### Секция “шаблон таблицы” <table cellspacing=0 cellpadding=0 border=0 width=”100%”> <tr valign=top><# CONTENT #></tr> </table> Алгоритм построения списка следующий: 1. Из базы данных выбираются все элементы указанного списка 2. Определяется кол-во элементов в столце путем деления общего кол-ва элементов списка на указанное кол-во столбцов 3. Для каждого столбца склеиваются элементы с разделителем 4. Полученный код вставляется в шаблон таблицы Для формирования выпадающего списка <SELECT> и списка с множественным выбором <SELECT multi> кол-во столбцов равно 1. Шаблон будет выглядеть проще: <select name="<# FORM_NAME #>"> <# CONTENT #></select> ################################################## ################### <# COL #> ################################################## ################### <option value="<# ID #>" <# SELECTED #>><# NAME #></option> ################################################## ################### ################################################## ################### Как вы можете заметить, здесь нет разделителя, так как для склейки тегов <OPTION …> разделитель не нужен. Также проще стал и шаблон столбцов, так как их всего один. Таблицы в данном случае нет. Примеры для всех типов списков вы можете посмотреть в комплекте шаблонов, поставляющихся с доской.
__________________
Недорогой хостинг! forum-seo.net/showthread.php?p=10754 Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 30 сообщение(ий). Сейчас у Вас 0 сообщение(ий). |
![]() |
![]() |
Этот пользователь сказал Спасибо Seo-man за это полезное сообщение: | Leon (04.11.2012) |
![]() |
#6 |
Пользователь
Регистрация: 30.12.2011
Сообщений: 1
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]() Ребят, как создать страницу? К примеру такую как "Правила"?
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 11.03.2012
Сообщений: 3
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]() Хочу попробовать установить эту доску. Будут какие напутствия
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 11.03.2012
Сообщений: 3
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]() Сразу возникли Трудности с панелью администратора
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 11.03.2012
Сообщений: 3
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]() Почемуто перед панелью сперва идет сообщения об устаревшей функции
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 04.11.2012
Сообщений: 2
Вы сказали Спасибо: 5
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
![]() Здравствуйте! скажите пж-та, как поменять название в шапке?
|
![]() |
![]() |