Бесплатная CMS  - Limbo CMS (система управления сайтом)
Главная

Навигация
Сайт
Каталог
Материалы сайта

RSS

Что такое CMS Limbo?

Limbo (Lite Mambo) это бесплатная CMS, компактная и быстрая система управления контентом небольшого динамичного сайта без использования MySQL. Limbo - основан на оригинальном движке, который может использовать в качестве БД как MySQL, так и текстовые файлы. Причем в режиме MySQL он работает гораздо быстрее самой Mambo !!! Размер дистрибутива - 325 Кб !!! Админка внешне похожа на Mambo 4.5.1, также есть визуальный (WYSIWYG) редактор TinyMCE. Загрузить малютку можно отсюда. Редактор TinyMCE - здесь [280Кб].

Правка tpl-файла LURM Версия для печати
04.08.2006 6681 Опубликовал: Serdg


Беру пример правки для своего каталога, он выглядит так:



для того чтобы при нажатии на результат поиска (или новинку) искомое отображало всю сопутствующую информацию - нужно: Открываем к примеру components/com_lurm/lurm_down.tpl

<?php
$c[usr_date] = strftime(_DATE_FORMAT_LC,$c[usr_date]);
print_r($c);
$str = <<<EOD
<h1 class="componentheading" style="margin:0;">
$c[title]
</h1>
<table border="0" width="100%" cellspacing="6" cellpadding="3">
<tr><td>
<table border="0" width="100%" cellspacing="0" cellpadding="3" class="table_items">
<tr class="ste2">
<td width="150px">Файл:</td>
<td class="fld2"><a href="/index.php/option/lurm/smpl/$c[smplid]/id/$c[id]/fld/usr_hits/task/url_visit/url/usr_file">[Скачать]</a></td>
</tr>
<tr class="ste2">
<td class="ste1">Размер:</td>
<td class="ste1">$c[usr_size]</td>
</tr>
<tr class="ste2">
<td class="ste2">Скачено:</td>
<td class="ste2">[$c[usr_hits]]</td>
</tr>
<tr class="ste2">
<td class="ste1">Добавлено:</td>
<td class="ste1">$c[usr_date]</td>
</tr>
<tr class="ste2">
<td class="ste2">Сайт:</td>
<td class="ste2"><a href="$c[usr_website]" alt="" class="">$c[usr_website]</a></td>
</tr>
<tr class="ste2">
<td class="ste1">Автор:</td>
<td class="ste1">$c[usr_author]</td>
</tr>
<tr class="ste1">
<td class="ste1">Описание:</td>
<td class="ste1">$c[descr]</td>
</tr>
</table>
<hr size="1" />
$c[usr_descr]
</td>
</tr>
</table>

EOD;

?>


Нас интересует только то, что находится между
<table></table>
Рассмотрим подробнее этот код, начало кода определяет какой будет вся таблица, её стиль

<table border="0" width="100%" cellspacing="6" cellpadding="3">


<tr><td>

<table border="0" width="100%" cellspacing="0" cellpadding="3" class="table_items">

Затем каждая <tr></tr> определяет что и как будет выводиться на экран.
Мы можем оставить одну
<tr></tr>, исправить её и простым копированием создать нужное
нам количество строк для вывода информации (в моем случае это 8 строк: скрин, название, артикул, размер,
ед.изм, коллекция, производитель и просмотры)
Берем к примеру строки


<tr class="ste2"<
<td class="ste1"<Размер:>/td>
<td class="ste1"<$c[usr_size]>/td<
</tr<

И меняем на нужные:

<tr class="fld70">
<td class="fld70"></td>
</tr>
<tr class="fld99">
<td class="fld99">$c[title]</td>
</tr>
<tr>
<td>Артикул:</td>
<td class="fld2">$c[usr_cod]</td>
</tr>
<tr>
<td>Размер:</td>
<td class="fld4">$dd</td>
</tr>
<tr>
<td>Ед.изм:</td>
<td class="fld4">$de</td>
</tr>
<tr>
<td>Коллекция:</td>
<td class="fld4">$df</td>
</tr>
<tr>
<td>Производитель:</td>
<td class="fld4">$dg</td>
</tr>
<tr>
<td>Просмотрено:</td>
<td class="fld4">$c[usr_hits]</td>
</tr>
<tr>
<td>Категория:</td>
<td class="fld4">$cf</td>
</tr>
</table>


Осталось объяснить откуда взялись такие строки.
Возьмем вот эти две:

<tr>
<td>Артикул:</td>
<td class="fld2">$c[usr_cod]</td>
</tr>
<tr>
<td>Размер:</td>
<td class="fld4">$dd</td>
</tr>


Артикул я в конструкторе обозвал "usr_cod". Из этого мы видим, что выводиться будет Название - "Артикул",
значение Артикула - $c[usr_cod] стиль отображения - fld2 у меня он такой:


.fld2 { text-align: left;
width: 100%;

font-weight:bold;

color: #728AD3;

}

С этим всё ясно, смотрим на второй пункт. Всё то же самое, только появилась переменная $dd,
но мы ее определили вначале:

$dsa=$conn->GetRow('SELECT * FROM lc_lurm_dictvol WHERE id='.$c[usr_size]);
if (!empty($dsa)) {
$dd = $dsa['name'];
} else $dd = '';

В котором выбирается значение $c[usr_size] (это артикул в БД) Таким же образом описываем всё остальное. И самое главное - обзываем правленый файл lurm_ваш Раздел.tpl и закидываем его ко всем tpl в components/com_lurm/')

English
Switch to English...
BabelFish.AltaVista.com auto-translate
Скачать Limbo
Ваше мнение?
Что вам мешает использовать Limbo в своих проекта
Безопасность
Недостаток компонентов/модулей
Слабая техподдержка
Плохой форум
Плохие отзывы о Limbo
Недостаток документации


Результаты