Данный класс позволяет удобно выводить практически всю информацию по контрагентам в каталоге фирм I-Soft Bizness зависимости от страницы. Его можно указывать как в шаблонах tpl так и в основных файлах шаблона. Указав вывод страницы в основном шаблоне, Вы получите вывод в зависимости от страницы, например на странице странице контрагента будут выводиться только новости контрагента, а на странице с категориями (подкатегориями, подподкатегориями) будут выводиться новости только тех фирм, которые присутствуют в этой категории (подкатегории, подподкатегории). Главной примечательностью данного класса в том, что он позволяет делать запросы в базу данных и совершать вывод без знаний php, и не вызовут сложности в освоении и удобстве использования у людей имеющих хотя бы базовые знания css и html. Запросы и вывод информации осуществляются на синтаксисе сходным с html, где вместо тегов используются русифицированные названия тегов как то <новости>…. А использование после названия первого тега числа в квадратных кавычках позволяет указать необходимое количество выводимых новостей <новости[ 3 ]>.... Это создает полноценный запрос в базу с выводом всей необходимой информации. Как и к любым html тегам подобные теги также позволяют использовать классы, стили и другие атрибуты.
----------------------------------------------------------------------------------------
Основной шаблон
----------------------------------------------------------------------------------------
Для вывода последних публикаций должны использоваться нижеописанные основные шаблоны.
Основной шаблона, как и html теги, обязательно должны иметь закрывающий тег
В квадратных кавычках -> [ ]
- обязательно необходимо указывать количество выводимых публикаций
Пример : <новости[ 3 ]>...</новости> - выведут 3 последние новости
В случае, если в базе меньше публикаций, то выведется только столько публикаций, сколько присутствует в базе
Если в базе нет публикаций, то ничего не выведется.
Внутри основного шаблона между -[ ]
- можно использовать любые допустимые стили, атрибуты и классы, также как и в обычных тегах
Пример : <новости[ 3 ] style=background: red;>...</новости> - фон новостного блока будет красного цвет
Также внутри основного шаблона можно использовать любой текст, или другие допустимые Html теги
Пример : <новости[ 3 ]><a href=http://wazzup.su>Скрипт конструктор сайтов</a></новости> выведет внутри новостного блока ссылку с текстом на сайт wazzup.su. Данный синтаксис будет выводится в каждой публикации. Т.е. если указано [ 3 ] публикации, то в каждой из них будет выведена ссылка на wazzup.su
>>>>>>>> Синтаксис основного шаблона <<<<<<<<<<<<
(ВАЖНО, синтаксис регистрочувствительный, соответственно, для получения новостей нужно писать новости, а не Новости, или не НОВОСТИ)
<новости[ число ]></новости> - Выводит последние новости
<тендеры[ число ]></тендеры> - Выводит последние тендеры
<объявления[ число ]></объявления> - Выводит последние объявления
<вакансии[ число ]></вакансии> - Выводит последние вакансии
<пресс-релизы[ число ]></пресс-релизы> - Выводит последние пресс-релизы
<прайсы[ число ]></прайсы> - Выводит последние прайсы
<товары[ число ]></товары> - Выводит последние товары
<галерея[ число ]></галерея> - Выводит последние товары
--------------------------------------------------------------------------------------------------------------
Внутренний шаблон
--------------------------------------------------------------------------------------------------------------
Для того, чтобы основной шаблон выводил текст последних публикаций, необходимо указать в них внутренние теги. Внутренние теги несколько отличаются от типов публикаций.
<Заголовок[ число ]> - выводит заголовок публикации основного шаблона в виде ссылки [ число ] - укажите число, чтобы урезать выводимую ссылку до указанной длины (полезно, если ссылка слишком длинная, особенно в описании)
<Описание[ число ]> - выводит краткое описание публикации [ число ] - урезает описание на указанное количество символов
<Изображение> - выводит изображение публикации, в случае отсутствия изображения не выводит ничего. (Не используйте данный тег в прайсах)
<Цена> - выводит цену товара (Используется исключительно между тегами <товар[ число ]></товары>)
Данные теги можно использовать внутри основного шаблона наравне с другими тегами шаблона или текста.
Квадратные скобки [ ]
во внутренних шаблонах являются необязательным атрибутом.
если Вы не хотите ограничивать количество символов, то можете оставить данное поле пустым, или не использовать вовсе
Пример : <Заголовок[ 7 ]> - выведет первые семь первых символов из заголовка
<Заголовок[ ]> или <Заголовок> - выведет заголовок полностью, так как он есть.
Внутри внутреннего шаблона, также как и внутри основного шаблона можно между <>
можно использовать любые теги и атрибуты
Пример : <Описание style=font-size: 12px;> выведет текст описания размером шрифта 12 px;
Данный синтаксис можно использовать как на страницах шаблона каталога
Например в файле main_a.tpl и других tpl файлах
а также в файлах основного шаблона
таких как header.php или footer.php
Кроме прочего вывод публикаций выводится в следующем порядке
1) на странице фирмы выводятся последние публикации, товары, прайсы только для конкретной фирмы
2) на странице с категориями выводятся последние публикации, товары, прайсы только для конкретной категории
3) на других страницах выводятся только последние новости для всех фирм и во всех категориях
------------------------------------------------------------------
Создание дизайна сайта с использованием вышеуказанного шаблона
------------------------------------------------------------------
Основной шаблона имеет свойства тега div, соответственно, все теги данного шаблона после обработки шаблонизатором будут заменены на теги div, т.е. прописывая <новости[ число ]></новости> вы получите на странице <div></div>
Тоже самое с внутренними шаблонами
Прописывая <Изображение> - получите <img>
Прописывая <Заголовок> - получите <a></a>
Прописывая <Описание> - получите <span></span>
Внутри тегов <Изображение>, запрещено указывать ссылку src, т.к. она подставляется автоматически
Внутри тегов <Заголовок>, запрещено указывать ссылку href, т.к. она подставляется автоматически
Тег <Изображение> не следует использовать между тегами <прайсы></прайсы>, т.к. в данном разделе изображения не используются.
Учитывая эти особенности, веб-мастер может спокойно верстать шаблоны, используя при верстке их аналоги и видеть результат во время верстки шаблона, а в дальнейшем заменить необходимые теги на теги шаблонизатора
>>>>>>>Пример во время верстки <<<<<<<<<<
<div style= border-top: 7px red outset; border-radius: 23px 0 0 0; border-left: 7px red outset; >
<img align=left style=padding: 3px; width: 77px; text-align:left; border-radius: 23px 0 23px 0; >
<div style=background:yellow; box-shadow: 0 9px 10px orange; border-radius: 23px 0 77px 0 ; font-weight: bold; >
<a style=font-size: 14px; >текст примера при верстке</a>...
</div>
<br>
<span>текст примера при верстке</span>...
<p align=right style=color: grey; font-size: 8px; font-weight: bold; font-style:italic;>
Автор: <a href=http://wazzup.su>Скрипт конструктор сайтов</a>
</p>
</div>
>>>>>>>Пример для обработки шаблонизатором
--- тег div заменен на -> новости[ 3 ] ---
<новости[ 3 ] style= border-top: 7px red outset; border-radius: 23px 0 0 0; border-left: 7px red outset; >
--- тег img заменен на -> Изображение ---
<Изображение align=left style=padding: 3px; width: 77px; text-align:left; border-radius: 23px 0 23px 0; >
<div style=background:yellow; box-shadow: 0 9px 10px orange; border-radius: 23px 0 77px 0 ; font-weight: bold; >
--- тег a заменен на -> Заголовок[ 33 ] (закрывающий тег </a> - удален) ---
<Заголовок[ 33 ] style=font-size: 14px; >...
</div>
<br>
--- тег span заменен на -> Описание[ 77 ] (закрывающий тег </span> - удален) ---
<Описание[ 77 ] >...
<p align=right style=color: grey; font-size: 8px; font-weight: bold; font-style:italic;>
Автор: <a href=http://wazzup.su>Скрипт конструктор сайтов</a>
</p>
--- тег </div> заменен на -> </новости> ---
</новости>
---------------------------------------------------------------------------
Теги для основной информации по фирме
---------------------------------------------------------------------------
Данные теги будут крайне полезны, для подключения основной информации по фирме в любом месте шаблона. Их можно также подключать в файлахfooter.phpи header.php. При этом за пределами страницы фирмы, например на главной или странице с категориями, вместо них ничего не будет выводить. Таким образом можно например вынести название и логотип фирмы в шапку самого каталог, а при небольшой модернизации в нужных местах выводить название каталога и логотип каталога. Т.е. на страницах фирмы можно выводить название и логотип фирмы, а на страницах к фирме не причастной, собственное название и логотип.
Важной чертой является использование тега <логотип фирмы>, который позволяет как и теги <Изображение>использовать внутри тега классы, стили и другие атрибуты. Остальные теги выводят лишь информацию и подлежат закрытию, я указанием точного синтаксиса.
<логотип фирмы style=border: 1px solid red; width: 200px; height: 200px;> - логотип компании (Как и указано в примере создает тег img с уже сформированной src ссылкой. К тегам можно добавлять любые классы, стили и атрибуты)
<название фирмы> - название компании
<описание фирмы> - описание компании
<адрес фирмы> - адрес
<город фирмы> - город
<область фирмы> - область
<страна фирмы> - страна
<индекс фирмы> - индекс
<представитель фирмы> - контактное лицо
<телефон фирмы> - телефон
<факс фирмы> - факс
<сотовый фирмы> - мобильный телефон
<аська фирмы> - ICQ
<эл.адрес фирмы> - отправить сообщение контрагенту компании
<www фирмы> - ссылка на web сайт компании
Раздел поддержки модуля на форуме - http://vkaragande.info/forum/topic_2232
Автор модуля [ construktor ]
Мгновенное получение товара после оплаты. |