Сегодня: 16:12:2025 Доброго вам вечера!

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

Страниц (117): В начало « ... 107 108 109 110 [111] 112 113 114 115 ... » В конец

> Найдено сообщений: 1165
NordWest Отправлено: 14 февраля 2012 — 01:24 • Тема: Этапы разработки CMS Limbo • Форум: Limbo CMS

Ответов: 115
Просмотров: 41349
Пока нифига не выходит. Но куда двигаться нащупал...
Косяк в вызове функции
code:
function add($tag,$name='',$desc='',$value='',$style='',$php='')

Почему-то не всегда инициализируется параметр $value
Нужно искать вызовы этой функции и анализировать
NordWest Отправлено: 12 февраля 2012 — 20:09 • Тема: Этапы разработки CMS Limbo • Форум: Limbo CMS

Ответов: 115
Просмотров: 41349
Дополнительные кнопки делать не буду - а то ёлка получается.
Хотел прикрутить навигацию - пока не получается. Не понятно, по какому принципу ходить по страницам. Пока в мыслях сделать две кнопки - влево и вправо. Будет перебирать подряд все темы в разделе, а по завершению раздела переходить в новый раздел.

Пока думал, как это сделать - обнаружил баг в админке. Он был не виден, пока я не поставил ограничение на максимальное кол-во строк в таблицах админки равным 1.
В итоге у меня образовалось много дополнительных страниц. Но вот ссылки формируются неверно - ведут в никуда. Причем это проявляется не везде.



Пока некогда править, может завтра...
NordWest Отправлено: 8 февраля 2012 — 23:34 • Тема: Этапы разработки CMS Limbo • Форум: Limbo CMS

Ответов: 115
Просмотров: 41349
Хочу добавить ещё две кнопки правее названия темы.
Возможность удалить тему и создать новую тему.
Пока сделаю кнопки, а потом решу - показывать или нет.
NordWest Отправлено: 8 февраля 2012 — 00:46 • Тема: Этапы разработки CMS Limbo • Форум: Limbo CMS

Ответов: 115
Просмотров: 41349
Сегодня первые пол дня занимался латанием дыр в безопасности, а вечером рисовал шапку.
Вот что получилось...

NordWest Отправлено: 7 февраля 2012 — 12:57 • Тема: История изменений... • Форум: Limbo CMS

Ответов: 40
Просмотров: 28461
limbo.php

было...

code:
global $lm_absolute_path;
$cf = fopen('config.php','w',$lm_absolute_path);
fwrite($cf,"<?php\n",6);


стало...

code:
global $lm_absolute_path;
$cf = fopen('config.php','w',$lm_absolute_path);
fwrite($cf,"<?php defined('_VALID_LM') or die();\n",37);


цель - защитить конфигурационный файл
NordWest Отправлено: 7 февраля 2012 — 00:29 • Тема: Вставки в код PHP Javascript • Форум: Записная книжка PHP

Ответов: 3
Просмотров: 6523
code:
?><script type="text/javascript">
var desc='LM=<?php echo _VALID_LM;?> ANT=<?php echo _VALID_ANT;?> MOS=<?php echo _VALID_MOS;?> LM_ADMIN=<?php echo _VALID_LM_ADMIN;?>';
alert(desc);
</script> <?php
NordWest Отправлено: 6 февраля 2012 — 15:56 • Тема: Разграничение прав пользователей • Форум: Limbo CMS

Ответов: 0
Просмотров: 881
0. Гость = читает доступный гостям контент
1. Юзер = читает весь контент
2. Редактор = 1. + правит весь контент
3. Модератор = 2. + админка (контент, хелп)
4. Администратор = 3. + админка (шаблоны, языки, меню, компоненты, модули)
5. Владелец = полный доступ
NordWest Отправлено: 6 февраля 2012 — 15:19 • Тема: История изменений... • Форум: Limbo CMS

Ответов: 40
Просмотров: 28461
class_content.php

было (стр.65)

code:
if( $my->isadmin() && !$pop )


стало

code:
if( (($my->gid) > 1) && !$pop )


влияет на отображение иконы редактирования поста
NordWest Отправлено: 5 февраля 2012 — 23:42 • Тема: Основные и часто употребляемые API функции Joomla • Форум: Записная книжка PHP

Ответов: 0
Просмотров: 2918
Основные и часто употребляемые API функции (глобальные)

В квадратных скобках, если возможно, указано название функции в Joomla 1.5.
initEditor() [JEditor::init] - если в коде будет использоваться WYSIWYG-редактор, то наличие этой функции обязательно.
mosCountModules('позиция') - возвращает число модулей на заданной позиции. Часто употребляется в шаблонах, для правильного формирования таблиц.
mosLoadModules('позиция',$стиль) - выводит модули настроенные на заданную позицию. Часто употребялется в шаблонах.
mosGetParam($массив, $имя_переменной, $значение_по_умолчанию, $флаги) - возвращает значение переменной, уже подготовленное для вставки в базу данных.
mosMail($email_отправителя, $имя_отправителя, $email_получателя, $тема_письма, $тело_письма) - предназначена для отправки электронной почты с сайта.
mosNotAuth() - если у пользователя не хватает прав что-то смотреть, то эта функция выводит стандартную заглушку о невозможности показа страницы.
mosRedirect($url) - редирект пользователя на какой-то адрес
sefRelToAbs($url) - если SEF включен, то данная функция заменит стандартный адрес вида "index.php?option=com_xxx&task=yyy" на красивый. Понятно что если ваш компонент не известен разборщику адресов в joomla, то шибко красивым он не станет. Но это стандарт. Все сторонние SEF-компоненты перехватывают именно эту функцию.

Основные конфигурационные переменные
$mosConfig_absolute_path - абсолютный путь до папки с установленной Joomla. Без слэша на конце.
$mosConfig_live_site - адрес для браузера, до установленной Joomla.


Методы объекта $mainframe
addMetaTag ($имя,$содержимое) - добавляет какой-то особенный meta-тэг в страницу
appendMetaTag ($имя,$содержимое) - добавляет ваше содержимое к уже существующему meta-тэгу, например 'description'
setPageTitle ($заголовок) - устанавливает заголовок страницы
NordWest Отправлено: 4 февраля 2012 — 01:29 • Тема: Этапы разработки CMS Limbo • Форум: Limbo CMS

Ответов: 115
Просмотров: 41349
Сегодня снова правил шаблон. Встраиваю туда навигацию и ссылки на основные узлы сайта. Буду убирать из Лимбы оставшиеся модули (выделяю их как внешние), что бы осталось только ядро.

Страниц (117): В начало « ... 107 108 109 110 [111] 112 113 114 115 ... » В конец

Powered by ExBB v1.1.180311