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

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

Страниц (117): В начало « ... 67 68 69 70 [71] 72 73 74 75 ... » В конец

> Найдено сообщений: 1165
NordWest Отправлено: 12 сентября 2013 — 21:43 • Тема: Вопросы по работе с Limbo • Форум: Limbo CMS

Ответов: 268
Просмотров: 90253
Не сегодня... Я простыл - башка вообще не варит. Огорчение

В принципе инсталл вам не нужен. Нужно тупо перенести сайт на новую площадку и поправить конфигурационный файл.
NordWest Отправлено: 31 августа 2013 — 17:25 • Тема: Команды PHP, необходимые в отладке скриптов • Форум: Записная книжка PHP

Ответов: 3
Просмотров: 5297
Список предопределённых констант
Волшебные константы
NordWest Отправлено: 31 августа 2013 — 17:11 • Тема: Команды PHP, необходимые в отладке скриптов • Форум: Записная книжка PHP

Ответов: 3
Просмотров: 5297
Вот ещё нашел, нужно будет потом обмозговать...

 Цитата:
Часто при отладке скриптов требуется вывести значение какой-либо переменной, чтобы понять, на каком этапе берутся неправильные данные. Использование для этого print_r — не самое лучшее решение (особенно при отладке на живом сайте), так как значение может вывестись в неподходящем месте (например, если используется шаблонизатор, то еще до HTML-заголовка). Кроме того, Более корректное решение — запомнить значение в отладочную переменную, которую вывести потом там, где ее появление не будет мешать (например, в подвале сайта).

Я для этих целей написал себе функцию. Эта функция экранирует все переданные в нее параметры и запоминает в глобальную переменную $GLOBALS['IntBF_debug'], из которой ее можно вывести в любом подходящем месте с помощью обычного echo.


code:
function _dbg() {

$dbg_on = defined('CONFIG_debug') ? CONFIG_debug : false;

if ($dbg_on) {

if (!isset($GLOBALS['IntBF_debug'])) $GLOBALS['IntBF_debug']='';

$GLOBALS['IntBF_debug'].='<p>';

foreach (func_get_args() as $name=>$value) {

if (is_array($value) || is_object($value)) $GLOBALS['IntBF_debug'].=$name.': '.nl2br(str_replace(' ','&nbsp;',htmlspecialchars(print_r($value,true))));

else $GLOBALS['IntBF_debug'].=$name.': '.htmlspecialchars($value).' ';

}

$GLOBALS['IntBF_debug'].="</p>\n";

}

}
NordWest Отправлено: 31 августа 2013 — 16:52 • Тема: Команды PHP, необходимые в отладке скриптов • Форум: Записная книжка PHP

Ответов: 3
Просмотров: 5297
echo(); - выводит одну или более строк

var_dump(); - отображает структурированную информацию об одном или нескольких выражениях, включая их тип и значение

var_export(); - выводит в браузер или возвращает интерпретируемое строковое представление переменной

print_r(); - выводит удобочитаемую информацию о переменной


error_log(); - отправляет сообщение об ошибке, например
error_log("You messed up!", 3, "/var/tmp/my-errors.log");


?><script type="text/javascript"> var desc='<?php echo $Itemid;?>'; alert(desc); </script> <?php
NordWest Отправлено: 31 августа 2013 — 15:29 • Тема: Вопросы по работе с Limbo • Форум: Limbo CMS

Ответов: 268
Просмотров: 90253
Он должен появиться в админке среди компонентов, там настройки...
Что касается вывода... Я точно не помню, но вроде так - идите в настройки меню, создавайте новый пункт с указанием на этот компонент.
NordWest Отправлено: 31 августа 2013 — 04:48 • Тема: Вопросы по работе с Limbo • Форум: Limbo CMS

Ответов: 268
Просмотров: 90253
Вот - http://zalil.ru/34703188
Но строго рекомендую на сайт сразу не ставить - попробуйте сначала на Денвере.
Это какая-то промежуточная версия, может и не заработать.
NordWest Отправлено: 31 августа 2013 — 04:37 • Тема: Вопросы по работе с Limbo • Форум: Limbo CMS

Ответов: 268
Просмотров: 90253
Точно помню, был мод для Лимбы - вопросы и ответы.
Сейчас поищу...
NordWest Отправлено: 30 августа 2013 — 17:37 • Тема: ExBB и режим SAFE MODE • Форум: ExBB Community

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

Я подумал - а что если убрать эти папки из корня форума в какую-то папку? Первое, что пришло на ум - папка data. Попробовал и о чудо - всё работает!!!! Есть мелкие шероховатости с некоторыми модами, но при желании они легко устранимы.

Сейчас это дело применять не буду - не хочу раньше времени плодить косяки. Но что бы не забыть опишу процедуру.
Процедура проста - делаем поиск по всему коду вхождения строки 'forum'. которую тупо меняем на 'data/forum'. и соответственно все папки forumN перемещаем внутрь папки data.
NordWest Отправлено: 27 августа 2013 — 01:18 • Тема: Параметр "Задержка флудинга" и гости • Форум: ExBB Community

Ответов: 0
Просмотров: 919
Столкнулся с забавной проблемой.
Параметр "Задержка флудинга" работает только для юзеров.
Гости (а следовательно и спамботы) могут постить с какой угодно частотой.
Очень странно... То ли банальный косяк, то ли так сделано сознательно по причинам, которые мне пока непонятны. Короче мой способ устранения этой проблемы.
Идем в fm.class.php, там ищем код

code:
$_SESSION['mid'] = 0;
$_SESSION['lastposttime'] = $this->_Nowtime-180;


который меняем кодом

code:
$_SESSION['mid'] = 0;
//$_SESSION['lastposttime'] = $this->_Nowtime-180;
NordWest Отправлено: 22 августа 2013 — 16:38 • Тема: Доработка процедуры инсталляции • Форум: ExBB Community

Ответов: 0
Просмотров: 888
В связи с принятым решением перенести свои наработки на самую последнюю версию движка озадачился изменениями, которые я вносил в инсталлятор.
Было это давно, что где ковырял уже забыл, а потому опишу здесь, дабы не ходить по одним граблям дважды...

Итак.
Открываем install/index.php и заполняем некоторые поля значениями, что бы инсталлятор не приставал с кучей глупых вопросов (при тестировании это вымораживает, а если ставить реальный форум то все поля заполняются всё равно другими данными).

code:
<tr>
<td><b>Название форума</b></td>
<td><input type="text" name="boardname" value="Форум ExBB" class="text"></td>
</tr>
<tr>
<td><b>Описание форума</b></td>
<td><input type="text" name="boarddesc" value="Самый лучший форум на файлах" class="text"></td>
</tr>
<tr>
<td><b>E-mail форума</b></td>
<td><input type="text" name="adminemail" value="forum@exbb.com" class="text"></td>
</tr>


code:
<tr>
<td><b>Логин</b></td>
<td><input type="text" name="adminname" value="admin" class="text"></td>
</tr>
<tr>
<td><b>Пароль администратора</b></td>
<td><input type="password" name="adminpass" class="text"></td>
</tr>
<tr>
<td><b>Подтверждение пароля</b></td>
<td><input type="password" name="readminpass" class="text"></td>
</tr>
<tr>
<td><b>E-mail администратора</b></td>
<td><input type="text" name="adminemail" value="admin@exbb.com" class="text"></td>
</tr>

Пароль по дефолту конечно не стоит прописывать - должно же быть хоть что-то требующее участия человека. Улыбка

Далее... Открываем include/common.php ищем код

code:
if ($fm->exbb['installed'] === FALSE) {
header("Location: ./install/index.php");
} elseif (file_exists("./install/index.php")) {
$fm->_Message($fm->LANG['MainMsg'],$fm->LANG['DelleteInstallDir']);
}


который меняем кодом

code:
if ($fm->exbb['installed'] === FALSE)
{header("Location: ./install/index.php");}
elseif (file_exists("./install/index.php")) {
$salt = "abchefghjkmnpqrstuvwxyz0123456789";
mt_srand((double)microtime()*1000000);
$i = 0; $rand='';
for ($i=0;$i<9;$i++) $rand .= $salt[mt_rand(0, 32)];
@rename($_ForumRoot.'install',$_ForumRoot.'install_'.$rand);
if (file_exists("./install/index.php"))
{$fm->_Message($fm->LANG['MainMsg'],$fm->LANG['DelleteInstallDir']);}
}


Это нужно для автоматического переименования директории install.

И ещё... Я кладу в дистрибутив архив чистой базы, архив папки data.
Делаю это с целью быстрого возврата развернутого форума к состоянию дистрибутива. При таком раскладе возврат к дистрибутиву состоит из трех шагов:
1. удаляем все папки forum* (* - любая цифра)
2. удаляем базу данных (удаляем папку data и восстанавливаем из архива)
3. переименовываем папку install_********* в просто install

Страниц (117): В начало « ... 67 68 69 70 [71] 72 73 74 75 ... » В конец

Powered by ExBB v1.1.180311