Сегодня: 21:04:2026 С добрым утром!

I live ExBB and CMS Limbo!  I live ExBB and CMS Limbo!
Логин :
Пароль :
Регистрация?  Забыли пароль? 
 

Страниц (117): В начало « ... 99 100 101 102 [103] 104 105 106 107 ... » В конец

> Найдено сообщений: 1170
NordWest Отправлено: 3 мая 2012 — 00:12 • Тема: Этапы разработки CMS Limbo • Форум: Limbo CMS

Ответов: 115
Просмотров: 47638
Мало того что ОС слетела, так и Лимба стала на Денвер ставиться через раз.
Я давай в панику кидаться....
А потом выяснилось, что есть косяк в инсталляторе. Для SQLite нельзя что бы префикс базы начинался с цифры. А так как инсталлятор префикс генерит сам случайным образом - я как то на префикс и внимания не обращал. А оказывается зря. Радость
Удивляет другое - почему эти грабли вылезли только сейчас. Видимо для базы на файлах это не имело такого фатального значения, а я тестил именно на файлах.
Короче завтра поправлю инсталлятор...
NordWest Отправлено: 2 мая 2012 — 23:38 • Тема: История изменений... • Форум: Limbo CMS

Ответов: 40
Просмотров: 32565
admin.start.news.php

было

code:
$rs = $conn->Execute("SELECT * FROM #__downloads WHERE published = 2 ORDER BY date DESC");
if($rs && $rs->RecordCount() > 0 )
$rsd = $conn->SelectLimit("SELECT * FROM #__downloads WHERE published = 2 ORDER BY date DESC",$count);

$rs = $conn->Execute("SELECT * FROM #__weblinks WHERE published = 2 ORDER BY date DESC");
if($rs && $rs->RecordCount() > 0 )
$rsw = $conn->SelectLimit("SELECT * FROM #__weblinks WHERE published = 2 ORDER BY date DESC",$count);


стало

 Цитата:
if($conn->GetRow("SELECT * FROM #__components WHERE option_link='com_weblinks'"))
{
$rs = $conn->Execute("SELECT * FROM #__weblinks WHERE published = 2 ORDER BY date DESC");
if($rs && $rs->RecordCount() > 0 )
$rsw = $conn->SelectLimit("SELECT * FROM #__weblinks WHERE published = 2 ORDER BY date DESC",$count);
}

if($conn->GetRow("SELECT * FROM #__components WHERE option_link='com_downloads'"))
{
$rs = $conn->Execute("SELECT * FROM #__downloads WHERE published = 2 ORDER BY add_date DESC");
if($rs && $rs->RecordCount() > 0 )
$rsd = $conn->SelectLimit("SELECT * FROM #__downloads WHERE published = 2 ORDER BY date DESC",$count);
}


Устраняет ошибку, которая возникает если пытаться создать документ при полном отсутствии категорий (автоматом пыталось выбрать категорию, а её в природе нет). Теперь это дело отслеживается.
NordWest Отправлено: 2 мая 2012 — 21:41 • Тема: Этапы разработки CMS Limbo • Форум: Limbo CMS

Ответов: 115
Просмотров: 47638
Сегодня с ноута слетела система. Может случайность, а может винт сбоит.
Придется заново все настраивать. Нахмурился
NordWest Отправлено: 1 мая 2012 — 17:26 • Тема: Этапы разработки CMS Limbo • Форум: Limbo CMS

Ответов: 115
Просмотров: 47638
Занялся компонентом статистики... и столкнулся с проблемами.

Во первых, многое из списка необходимых изменений для адаптации старых компонентов к новому ядру я уже сам забыл. В этой связи нужно создать отдельную тему и переписать туда все...

А во вторых - не запустился этот компонент на моем хостинге. На денвере работает, а на хостинге - нет.
А очень нужно что бы заработало. Нахмурился

Придется вникать в устройство...
NordWest Отправлено: 1 мая 2012 — 01:49 • Тема: Этапы разработки CMS Limbo • Форум: Limbo CMS

Ответов: 115
Просмотров: 47638
 Цитата:
Получается изменять их можно только прямой правкой файлов.
И даже правка файла конфигурации роли не играет - параметры просто не передаются в компонент. Разберусь чуть позже.

А пока - сегодня завершил наконец компонент downloads. Там ещё есть что шлифовать, но нафиг... надоело. Главное что он теперь вполне функционален.
Долго думал где размещать иконки, применяемые в компоненте. Вроде правильно в папке компонента, но тогда икона может не вписаться в другой шаблон. А если хранить в шаблоне - это мне все шаблоны нужно подстраивать под компонент. Короче решил задачу компромисно. Если в админке путь к иконам не определен (а это можно сделать в конфигурации компонента), то ищем нужные иконы в шаблоне. Если и там икон нет - подключаем иконы из папки компонента (там лежат иконы в градации серого - и к любому дизайну худо бедно подойдут и места занимают минимум).
NordWest Отправлено: 30 апреля 2012 — 19:16 • Тема: Список глобальных переменных • Форум: Limbo CMS

Ответов: 1
Просмотров: 1595
$lm_template_dir - путь к папке с шаблонами
$includes_dir - путь к папке includes
$classes_dir - путь к папке classes
$my->id - текущий индекс пользователя в БД
$my->gid - текущий уровень доступа (от 0 до 5)
NordWest Отправлено: 30 апреля 2012 — 00:44 • Тема: Этапы разработки CMS Limbo • Форум: Limbo CMS

Ответов: 115
Просмотров: 47638
Обнаружил интересную особенность.
Оказывается у компонентов есть параметры. Только эти параметры в админке нигде не светятся. Получается изменять их можно только прямой правкой файлов. Однако
Я не понимаю, почему это не было вынесено в админку. Ведь у модулей параметры лежат в подобном файле и все замечательно через админку правится.
Короче нашел себе ещё фронт работ. Улыбка
NordWest Отправлено: 29 апреля 2012 — 19:34 • Тема: История изменений... • Форум: Limbo CMS

Ответов: 40
Просмотров: 32565
mambo.php

было

code:
$first="<span class='$class'>"._CMN_PREV_ARROW.' '._PN_START.'</span>';
$previous="<span class='$class'>"._ITEM_PREVIOUS.'</span>';
$last="<span class='$class'>"._PN_END.' '._CMN_NEXT_ARROW.'</span>';
$next="<span class='$class'>"._ITEM_NEXT.'</span>';
if($page>1)
{$first="<a href='$page_url' class='$class'>"._CMN_PREV_ARROW.' '._PN_START."</a>";}
if($page>1)
{$previous="<a href='$page_url&amp;page=".($page-1)."' class='$class'>"._ITEM_PREVIOUS."</a>";}
if($page<($num_pages-1))
{$next="<a href='$page_url&amp;page=".($page+1)."' class='$class'>"._ITEM_NEXT."</a>";}
if($page<($num_pages-1))
{$last="<a href='$page_url&amp;page=".($num_pages-1)."' class='$class'>"._PN_END.' '._CMN_NEXT_ARROW."</a>";}


стало

code:
$first="<span class='$class'>"._PN_START.'</span>';
$previous="<span class='$class'>"._ITEM_PREVIOUS.'</span>';
$last="<span class='$class'>"._PN_END.'</span>';
$next="<span class='$class'>"._ITEM_NEXT.'</span>';
if($page>1)
{$first="<a href='$page_url' class='$class'>"._PN_START."</a>";}
if($page>1)
{$previous="<a href='$page_url&amp;page=".($page-1)."' class='$class'>"._ITEM_PREVIOUS."</a>";}
if($page<($num_pages-1))
{$next="<a href='$page_url&amp;page=".($page+1)."' class='$class'>"._ITEM_NEXT."</a>";}
if($page<($num_pages-1))
{$last="<a href='$page_url&amp;page=".($num_pages-1)."' class='$class'>"._PN_END."</a>";}
$page_links='';


было

code:
if($type==1)
{return "$previous ( "._PN_PAGE." ".($page)." "._PN_OF." ".ceil($count/$display)." ) $next";}
return "<center> $first $previous $page_links $next $last </center>";


стало

code:
if($type==1)
{return "$previous ( "._PN_PAGE." ".($page)." "._PN_OF." ".ceil($count/$display)." ) $next";}
if($type==2)
{return "$previous ( ".($page)." ) $next";}
return "<center> $first $previous $page_links $next $last </center>";


Убрал лишние текстовые переменные в навигации и добавил новый тип отображения.
NordWest Отправлено: 29 апреля 2012 — 19:26 • Тема: Проблема с выводом символов < и > • Форум: Записная книжка PHP

Ответов: 0
Просмотров: 3016
Браузер встречая подобный символ считает его принадлежностью тегов.
А потому их нужно менять на &lt; &gt;
Пробел обозначаем как &nbsp;

Более подробно таблицу спецсимволов можно найти на википедии
http://ru.wikipedia.org/wiki/Вик...циальные_символы
NordWest Отправлено: 29 апреля 2012 — 17:12 • Тема: Пару слов по поводу устройства навигации • Форум: Limbo CMS

Ответов: 0
Просмотров: 1021
Функция навигации описана в mambo.php

code:
function page_nav($page_url,$count,$display,$class='pagenav',$type=0)


$page_url = ссылка на страницу, например
index.php?option=downloads&amp;catid=5&amp;order=0&amp;otype=0&amp;Itemid=2

$count = количество элементов, для которых формируется навигация, обычно это вызов другой функции count($rsa), где $rsa - массив данных.

$display = максимальное количество элементов, превышая которые создается новая страница навигации.

$class = стиль отображения, описанный в CSS (шрифты, отступы, цвета)
Если не указан, то по умолчанию $class='pagenav'

$type = тип отображения, например
$type="","0" - начало Назад 1 2 Далее конец
$type="1" - Назад ( Страница 1 из 2 ) Далее

Страниц (117): В начало « ... 99 100 101 102 [103] 104 105 106 107 ... » В конец

Powered by ExBB v1.1.180311