Главная » Плагины » Многофункциональный php класс “multinews”

Многофункциональный php класс “multinews”

Категория: Плагины

Класс MultiNewsДанный класс позволяет удобно выводить практически всю информацию по контрагентам в каталоге фирм 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 ]

 

Купить скрипт

Цена: 30$

Мгновенное получение товара после оплаты.
Внимание! Покупая данное решение, через наш магазин, Вы получаете + 60 дней бесплатной подписки! После покупки свяжитесь с администрацией сайта поддержки для начисления в Вашем профиле бонусных дней! Подробнее!

Метки: Construktor

^