Сео форум про методы раскрутки сайтов. Как раскрутить сайт и заработать в интернете.

Архив софта и скриптов Сео форум про методы раскрутки сайтов. Как раскрутить сайт и заработать в интернете.


Вернуться   Сео форум про методы раскрутки сайтов. Как раскрутить сайт и заработать в интернете. > Сервисы, программы и софт для сео и вебмастеров > Архив софта и скриптов
Регистрация Справка Пользователи Календарь

Ответ
 
Опции темы Рейтинг: Рейтинг темы: голосов - 1, средняя оценка - 5.00. Опции просмотра
Старый 15.09.2011, 11:42   #1
Seo-man

Администратор

 
Аватар для Seo-man
 
Регистрация: 08.05.2008
Адрес: Молдова/ПМР, Тирасполь
Сообщений: 3,557
Вы сказали Спасибо: 95
Поблагодарили 137 раз(а) в 124 сообщениях
Репутация: 1596
По умолчанию QPLBoard - документация

Прилагаю файл документации QPLBoard:
Шаблоны доски QPLBoard v4.doc

Кто сумел настроить?
__________________
Недорогой хостинг! forum-seo.net/showthread.php?p=10754
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 30 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Seo-man вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо Seo-man за это полезное сообщение:
Leon (04.11.2012)
Старый 15.09.2011, 12:00   #2
Seo-man

Администратор

 
Аватар для Seo-man
 
Регистрация: 08.05.2008
Адрес: Молдова/ПМР, Тирасполь
Сообщений: 3,557
Вы сказали Спасибо: 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 вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо Seo-man за это полезное сообщение:
Leon (04.11.2012)
Старый 15.09.2011, 12:01   #3
Seo-man

Администратор

 
Аватар для Seo-man
 
Регистрация: 08.05.2008
Адрес: Молдова/ПМР, Тирасполь
Сообщений: 3,557
Вы сказали Спасибо: 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 вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо Seo-man за это полезное сообщение:
Leon (04.11.2012)
Старый 15.09.2011, 12:01   #4
Seo-man

Администратор

 
Аватар для Seo-man
 
Регистрация: 08.05.2008
Адрес: Молдова/ПМР, Тирасполь
Сообщений: 3,557
Вы сказали Спасибо: 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 вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо Seo-man за это полезное сообщение:
Leon (04.11.2012)
Старый 15.09.2011, 12:01   #5
Seo-man

Администратор

 
Аватар для Seo-man
 
Регистрация: 08.05.2008
Адрес: Молдова/ПМР, Тирасполь
Сообщений: 3,557
Вы сказали Спасибо: 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 вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо Seo-man за это полезное сообщение:
Leon (04.11.2012)
Старый 30.12.2011, 20:20   #6
Dairon
Пользователь
 
Регистрация: 30.12.2011
Сообщений: 1
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Ребят, как создать страницу? К примеру такую как "Правила"?
Dairon вне форума   Ответить с цитированием
Старый 11.03.2012, 14:59   #7
EVG
Пользователь
 
Регистрация: 11.03.2012
Сообщений: 3
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Хочу попробовать установить эту доску. Будут какие напутствия
EVG вне форума   Ответить с цитированием
Старый 11.03.2012, 15:02   #8
EVG
Пользователь
 
Регистрация: 11.03.2012
Сообщений: 3
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Сразу возникли Трудности с панелью администратора
EVG вне форума   Ответить с цитированием
Старый 11.03.2012, 15:03   #9
EVG
Пользователь
 
Регистрация: 11.03.2012
Сообщений: 3
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Почемуто перед панелью сперва идет сообщения об устаревшей функции
EVG вне форума   Ответить с цитированием
Старый 04.11.2012, 16:56   #10
Leon
Пользователь
 
Регистрация: 04.11.2012
Сообщений: 2
Вы сказали Спасибо: 5
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Здравствуйте! скажите пж-та, как поменять название в шапке?
Leon вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 22:53.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Seo форум про методы раскрутки сайтов. Раскрутка сайта. Заработок на сайтах.
Вы оценили эту тему: