Сегодня: 19:04:2026 Доброго вам дня!

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

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

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

Ответов: 115
Просмотров: 47570
Последнюю неделю занимаюсь подготовкой поездки в Питер - до компа руки не доходят...
Ну а в планах... Наверное я не буду особо заморачиваться по поводу видимости. Возможно сделаю привязку не к конкретному меню, а сделаю возможность выбора через админку. Пока думаю...
NordWest Отправлено: 19 марта 2012 — 19:06 • Тема: История изменений... • Форум: Limbo CMS

Ответов: 40
Просмотров: 32523
index.php

было

code:
if(!isset($option))
{
$row=$conn->GetRow("SELECT * FROM #__menu WHERE menutype='mainmenu' ORDER BY ordering ASC");
$arr=explode('?',$row['link'],2);
if(count($arr)>0)
{
$url_vars=explode('&',$arr[1],10);
foreach($url_vars as $url_var)
{
list($uvar,$uval) =explode('=',$url_var);
//eval("\$$uvar='$uval';");
eval("\$option=frontpage;");
}
}
$Itemid=$row['id'];
}


стало

code:
if(!isset($option))
{$option=frontpage; $Itemid=1;}


Цель - упростить код.
NordWest Отправлено: 15 марта 2012 — 22:32 • Тема: Структура базы данных • Форум: Limbo CMS

Ответов: 7
Просмотров: 3526
menu
id int(10) auto_increment, ID
menutype varchar(25) NOT NULL DEFAULT '', тип меню
name varchar(100) NOT NULL DEFAULT '', имя
link text, ссылка
link_type varchar(50) NOT NULL DEFAULT '', тип ссылки
published int(1) NOT NULL DEFAULT '0', активность
parent int(11) NOT NULL DEFAULT '0', родитель (ID более старшего меню)
componentid int(11) NOT NULL DEFAULT '0', ID компонента
sublevel int(11) NOT NULL DEFAULT '0', подуровень (количество подменю)
ordering int(11) NOT NULL DEFAULT '0', порядок следования
browsernav int(4) NOT NULL DEFAULT '0', непонятно!!!!
access int(3) NOT NULL DEFAULT '0', уровень доступа
params text, параметры
PRIMARY KEY (id)
);
NordWest Отправлено: 15 марта 2012 — 20:30 • Тема: Получаемые данные после запроса к БД • Форум: Limbo CMS

Ответов: 0
Просмотров: 1013
На запрос

code:
$conn->Execute("SELECT id,name,parent,ordering FROM #__menu WHERE parent=0 AND menutype='mainmenu' ORDER BY ordering ASC");


получаем в ответе примерно следующее

code:
db Object
(
[lm_db_host] =>
[lm_db_user] =>
[lm_db_pwd] =>
[lm_db_name] =>
[rowset] => Array
(
[0] => Array
(
[id] => 11
[name] => Поиск
[parent] => 0
[ordering] => 1
)
[1] => Array
(
[id] => 12
[name] => Авторизация
[parent] => 0
[ordering] => 2
)
)
[ErrorMsg] => Array ( [0] => )
[columns] =>
[nncolumns] =>
[nid] =>
[aff_rows] => 0
[lm_db_size] => Array ( )
[cache] => 1
[qcache] => 1
[dbcoding] => 1
[debug] =>
[error] =>
[prefix] => ON36ZE_
[sp] => SqlParser Object
(
[quoteChars] => Array
(
[0] => '
[1] => "
)
[escapeChar] => \
[whitespaceChars] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
)
[specialElements] => Array
(
[0] => <>
[1] => !=
[2] => >=
[3] => <=
[4] => =
[5] => <
[6] => >
[7] => LIKE
[8] => (
[9] => )
[10] => ;
[11] => ,
[12] => .
)
[removeQuotes] =>
[removeEscapeChars] => 1
[currentPos] => -1
[currentChar] =>
[inQuotes] => Array ( )
[lastWasEscape] =>
[currentIsEscape] =>
[currentElement] =>
[elementFinished] =>
[originalStr] =>
[workingStr] =>
[specialElementsMaxLen] => 0
[peekCache] =>
[queryIsCached] =>
[queryObjectCache] =>
)
[ext] => .php
[connect] => 1
[db_name] => Z:/home/limbo/www/data/
)


Это я для того, что бы лучше увидеть структуру ответа и иметь возможность выхватывать из него другие данные.

Так же в этой связи нужно будет изучить файл stringparser.php - там похоже то же можно почерпнуть много о структуре ответов...
NordWest Отправлено: 13 марта 2012 — 15:09 • Тема: Этапы разработки CMS Limbo • Форум: Limbo CMS

Ответов: 115
Просмотров: 47570
Привязка не просто к меню, а жестко к меню с именем "mainmenu" - переименование приведет к неработоспособности системы. Огорчение

И вообще как то в принципе убого... Либо везде меню показываем, лимо только на конкретной странице.
А если я хочу, что бы отображалось на группе страниц?

Короче буду изменять, пока думаю как лучше сделать.
NordWest Отправлено: 13 марта 2012 — 00:38 • Тема: Этапы разработки CMS Limbo • Форум: Limbo CMS

Ответов: 115
Просмотров: 47570
Пришла беда, откуда не ждал. Видимость любого модуля привязана к самому первому меню. Не будет меню - не будет видимости. Огорчение
NordWest Отправлено: 12 марта 2012 — 15:58 • Тема: Этапы разработки CMS Limbo • Форум: Limbo CMS

Ответов: 115
Просмотров: 47570
Переписал функции инсталляции/деинсталляции модулей для корректного удаления mod_menu. Теперь все без проблем удаляется и добавляется. На этом наверное пока остановлюсь...

Буду создавать на текущей версии Limbo сайт, а форум перенесу в поддомен.
NordWest Отправлено: 11 марта 2012 — 09:10 • Тема: Этапы разработки CMS Limbo • Форум: Limbo CMS

Ответов: 115
Просмотров: 47570
Посмотрел исходники... А и не должно работать. При удалении модуля содержимое xml файла не анализируется. Просто по имени ищутся модули и тупо удаляются подчищая записи в базе.

Даже и не знаю, что делать. То ли исходник переписывать - то ли отказаться от мысли вычленить меню в отдельный модуль.
NordWest Отправлено: 11 марта 2012 — 01:10 • Тема: Назначение файлов ядра Limbo • Форум: Limbo CMS

Ответов: 2
Просмотров: 1655
class_install.php
Как и следует из названия отвечает за установку и удаление всех и вся... Радость
Сейчас изучаю, т.к. есть странности при деинсталляции модулей.
NordWest Отправлено: 10 марта 2012 — 06:15 • Тема: История изменений... • Форум: Limbo CMS

Ответов: 40
Просмотров: 32523
Выровнял структуру файлов

admin.system.html.php
admin.modules.html.php
admin.modules.php
functions.php

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

Powered by ExBB v1.1.180311