Информационные блоки каталога | ||||||
На всех страницах каталога транслируются информационные блоки: популярные категории, популярные фирмы, новые фирмы, особенные компании, обновленные компании, система помощи и подсказок для посетителей каталога и контрагентов каталога. На главной странице каталога транслируются информационные блоки - последние публикации: новости компаний, тендеры, объявления, вакансии, пресс-релизы. |
||||||
![]() |
||||||
Популярные категории - транслируются наиболее посещаемые категории каталога. Для настройки данных модулей используются следующие переменные в файле конфигураций conf/config.php: |
||||||
// ================================================= // Показывать топ лучших фирм // Показывать последние зарегистрированные фирмы // Показывать особенные компании (Paid, Random) // Показывать обновленные компании // Какое максимальное количество фирм показывать в блоках // Показывать описание компании в блоках // Размер поля для описания компании в блоках // Показывать лучшие топ категории // Какое максимальное количество ТОП категорий показывать // Показывать последние новости компаний // Показывать последние тендеры компаний // Показывать последние объявления компаний // Показывать последние вакансии компаний // Показывать последние пресс-релизы компаний // Какое максимальное количество публикаций показывать в информационных блоках компании // Размер поля названия публикации в блоках // Показывать описание публикации в блоках // Кэшировать информационные блоки // Время кэширования информационных блоков в минутах // Использовать в информационных блоках логотипы компаний // Ширина логотипа в пикселях // Высота логотипа в пикселях |
||||||
Параметр $def_show_number_box - настраивает количество фирм показывающихся в блоках: Новые фирмы, Популярные фирмы, Обновленные фирмы, Особенные компании. Параметр $def_show_topcat_number - настраивает количество категорий в блоке "Популярные категории". Используя параметр $def_logo_block - можно включить трансляцию логотипа компании, вместо иконки каталога:
В случае, если логотип компании отсутствует, показывается "заглушка" - НЕТ ЛОГО. Вы можете настроить ширину и высоту показа логотипа в пикселях, используя параметры: $def_logo_block_width, $def_logo_block_height. Пример трансляции информационного блока "Последние новости компаний" Если в публикации используется изображение или видеоролик, транслируются соответствующие иконки. |
||||||
![]() |
||||||
При показе информационных блоков, скрипт в каждом блоке обращается к базе данных и делает запрос данных. Чтобы избежать лишних запросов, рекомендуется использовать кэширования данных. В этом случае, во время загрузки страницы скрипт один раз обратиться к кэшу (файлу) и считает данные, а затем отработает запрос с этими данными, не обращаясь к базе данных. При выборе времени кэширования $def_cache_time, которое задается в минутах, необходимо учитывать основное условие: - Насколько часто обновляются Ваши блоки. Например, обновление таких блоков "Популярные категории", "Популярные фирмы" - обычно происходит реже, чем обновление блоков "Новые фирмы", "Обновленные фирмы", "Последние публикации". Поэтому, держите во внимании именно эти три последних блока. В случае нарушения файла кэша или требуется обновить кэш данных, достаточно выполнить очистку кэша информационных блоков. |
||||||
![]() |
||||||
Подключить блоки Вы можете добавив в шаблон ниже представленные коды. Добавлять коды нужно в файлы template/ШАБЛОН/ - header.php и footer.php Популярные категории: <? if ($def_top_categories_show == "YES") include ("./topcats.php"); ?> Новые фирмы: <? if ($def_last10show == "YES") include ("./last.php"); ?> Популярные фирмы: <? if ($def_top10show == "YES") include("./top.php"); ?> Обновленные компании: <? if ($def_lastmod_show == "YES") include("./lastmod.php"); ?>
<? if ($def_featured_show == "YES") include("./featured.php"); ?> Последние публикации по умолчанию транслируются на главной странице каталога и подключаются в index.php файле. Для редактирования схемы вывода информации этих блоков используйте шаблон template/ВАШШАБЛОН/main_pub.php Последние новости компаний: <? if ($def_lastshow_news == "YES") { $last_type=1; include ("./lastinfo.php"); } ?> Последние тендеры компаний: <? if ($def_lastshow_tender == "YES") { $last_type=2; include ("./lastinfo.php"); } ?> Последние объявления компаний: <? if ($def_lastshow_board == "YES") { $last_type=3; include ("./lastinfo.php"); } ?> Последние вакансии компаний: <? if ($def_lastshow_job == "YES") { $last_type=4; include ("./lastinfo.php"); } ?> Последние пресс-релизы компаний: <? if ($def_lastshow_pressrel == "YES") { $last_type=5; include ("./lastinfo.php"); } ?>
|
||||||
Дизайн информационного блока Вы сможете изменить в используемом шаблоне template/ШАБЛОН/settings.php, блок кода: | ||||||
function table_top ($item) { global $def_mainlocation; echo " <tr> <td width=\"100%\" height=\"22\" bgcolor=\"#757575\" background=\"$def_mainlocation/template/$def_template/images/bg_top_table.gif\" valign=center align=left style=\"padding-left:10px\"> <font face=tahoma color=#FFFFFF><b>$item</b></font> </td> </tr> <tr> <br /> "; } function table_bottom () { global $def_mainlocation; echo " </td> "; } |
||||||
Обратите внимание! Дизайн информационных блоков используется также для модулей, например опросов, ближайшие праздники, курс валют и т.п. |
||||||
Также можно изменить информацию, выводимую в этих блоках. Для этого необходимо отредактировать php или HTML код в файлах: |
||||||
Если информационные блоки не работают: 1. Проверьте версию php. Модуль работает под версией php5 и выше. Если проблема не решилась, попробуйте отключить кэширование данных. Компании в базе обновились, а в каталоге нет. У Вас стоит слишком большой интервал кэширования по времени: $def_cache_time. |
||||||