Страниц (19): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Найдено сообщений: 274 |
altjo |
Отправлено: 31 августа 2011 — 11:40 • Тема: Страницы в смайлах • Форум: Настройка форума |
Ответов: 2 Просмотров: 0
|
например, есть такая идея...
data\boardinfo.php
перед
добавить
CODE:$this->exbb['smiles_per_page'] = 30;
здесь 30 и есть к-во смайликов на страницу
например в admin\board_posts.tpl
перед
CODE: <tr>
<td class="catBottom" colspan="2" align="center"><input type="submit" name="submit" value="{$fm->LANG['Save']}" class="mainoption" /></td>
</tr>
добавить
CODE: <tr class="gen">
<td class="row1"width="70%">{$fm->LANG['SmilesPerPage']}<br /><span class="gensmall">(3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57,60..)</span></td>
<td class="row2">N = <input class="post" type="text" size="3" maxlength="3" name="new_exbb[i][smiles_per_page]" value="{$fm->exbb['smiles_per_page']}" /></td>
</tr>
language\russian\lang_admin_setvariables.php
добавить куда-нибудь
CODE:$this->LANG['SmilesPerPage'] = 'Выводить по N смайликов на страницу при просмотре коллекции смайликов';
tools.php
найти
CODE: $pages = Print_Paginator(count($keys),$get_param,30,8,$first,TRUE);
$keys = array_slice($keys,$first,30);
заменить на
CODE: $pages = Print_Paginator(count($keys), $get_param, $fm->exbb['smiles_per_page'], 8, $first, TRUE);
$keys = array_slice($keys, $first, $fm->exbb['smiles_per_page']);
(Добавление)
главное, чтобы значение smiles_per_page было кратное трём.. |
altjo |
Отправлено: 29 августа 2011 — 16:01 • Тема: ExBB FM 1.0 RC1.01 • Форум: Релизы |
Ответов: 47 Просмотров: 0
|
Скрытый текст:Для просмотра Вам необходимо авторизоваться и оставить не менее 1 сообщений |
altjo |
Отправлено: 16 августа 2011 — 16:09 • Тема: Общие вопросы • Форум: Общие вопросы |
Ответов: 291 Просмотров: 0
|
в трех скриптах есть две идущие подряд точки с запятой (;;) в этом есть смысл или просто очепятки?
profile.php
CODE:$fm->input['useravatar'] = $attach['STORAGE'];;
register.php
CODE:$allusers[$id]['n'] = $fm->_LowerCase($user['name']);;
include\upload.class.php
CODE:define("UP_ERROR",'Ошибка загрузки файла! Не указано имя закачиваемого файла!');; |
altjo |
Отправлено: 13 августа 2011 — 11:39 • Тема: Косметические доработки форума • Форум: Настройка форума |
Ответов: 222 Просмотров: 0
|
Saskereliz пишет:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/naruto/include/page_tail.php on line 34
возможно, потому что у Вас перед FOOTER; стоит пробел..
BON пишет:..не занимайтесь этйо фигней.. кстати, да ) |
altjo |
Отправлено: 8 августа 2011 — 16:23 • Тема: Косметические доработки форума • Форум: Настройка форума |
Ответов: 222 Просмотров: 0
|
Скрываем надпись "Сегодня именинников нет" в статистике конференции,.. в случае, если она напрягает..
modules\birstday\birst.php
найти
CODE: $birsdayprint = (count($birsdayprint)) ? implode ( ', ', $birsdayprint):$fm->LANG['NoBirstToday'];
include('templates/'.DEF_SKIN.'/birstday_boardbody.tpl');
unset($birstdayconf,$data,$birsdaydata,$birsdayprint);
$fm->_Title = ($birsdaytitle === FALSE) ? '':' :: '.$birsdaytitle;
$rowspan++;
заменить на следующее
CODE: $birsdayprint = (count($birsdayprint)) ? implode ( ', ', $birsdayprint) : '';
if(!empty($birsdayprint)) {
include('templates/'.DEF_SKIN.'/birstday_boardbody.tpl');
unset($birstdayconf,$data,$birsdaydata,$birsdayprint);
$fm->_Title = ($birsdaytitle === FALSE) ? '':' :: '.$birsdaytitle;
$rowspan++;
} |
altjo |
Отправлено: 8 августа 2011 — 16:09 • Тема: Дополнение: Возможность стереть дату рождения • Форум: Модификации и дополнения |
Ответов: 10 Просмотров: 0
|
Вроде как такой вариант проще (с некоторой точки зрения) и тоже работает..
modules/birstday/profile_save.php
строки
CODE: if ($fm->input['d'] !== $fm->LANG['Day'] && $fm->input['m'] !== $fm->LANG['Month'] && $fm->input['y'] !== $fm->LANG['Year']){
$user['birstday'] = $fm->input['d'].':'.$fm->input['m'].':'.$fm->input['y'];
заменить на строки
CODE: $brstch = ''; //статус изменения даты
if ($fm->input['d'] !== $fm->LANG['Day'] && $fm->input['m'] !== $fm->LANG['Month'] && $fm->input['y'] !== $fm->LANG['Year']) $brstch = 'ADD'; //Добавление даты
elseif ($fm->input['d'] === $fm->LANG['Day'] && $fm->input['m'] === $fm->LANG['Month'] && $fm->input['y'] === $fm->LANG['Year'] && isset($user['birstday'])) $brstch = 'DEL'; //Удаление даты
if(!empty($brstch)) {
if($brstch == 'ADD') $user['birstday'] = $fm->input['d'].':'.$fm->input['m'].':'.$fm->input['y'];
elseif($brstch == 'DEL') unset($user['birstday']); |
altjo |
Отправлено: 1 августа 2011 — 17:59 • Тема: ExBB FM 1.0 RC1.01 • Форум: Релизы |
Ответов: 47 Просмотров: 0
|
стоит добавить мелкое исправление (по поводу), т.к. не работает в "Списке зарегистрированных пользователей" функция "Выводить по XY пользователей на страницу"
(после перехода на следующую страницу, скажем вторую, настройки сбиваются на заводские)
tools.php
найти
CODE: $get_param = 'tools.php?action=members&s='.$sort.'&order='.$order.'&p={_P_}';
$per_page = (abs($fm->_Intval('pg', 25) > 100)) ? 100:abs($fm->input['pg']);
заменить
CODE: $per_page = (abs($fm->_Intval('pg', 25) > 100)) ? 100 : abs($fm->input['pg']);
$get_param = 'tools.php?action=members&s='.$sort.'&order='.$order.'&p={_P_}&pg='.$per_page;
|
altjo |
Отправлено: 27 июля 2011 — 15:42 • Тема: Косметические доработки форума • Форум: Настройка форума |
Ответов: 222 Просмотров: 0
|
Управление выводом времени генерации скрипта и состоянием GZIP в админке
Позволяет отображать/скрывать строку внизу страницы, вида [Script Execution time: 0.xxxx] [ Gzip Disabled ]
Спойлер (Отобразить)data\boardinfo.php
перед
добавить
CODE:$this->exbb['scriptextime'] = TRUE;
admin\board_config.tpl
перед
CODE:<tr class="gen">
<td class="row1">{$fm->LANG['ForumLog']}</td>
<td class="row2"><input type="radio" name="new_exbb[b][log]" value="yes" {$log_yes} /> {$fm->LANG['Yes']} <input type="radio" name="new_exbb[b][log]" value="no" {$log_no} /> {$fm->LANG['No']}</td>
</tr>
добавить
CODE: <tr class="gen">
<td class="row1">{$fm->LANG['ScriptExTime']}</td>
<td class="row2"><input type="radio" name="new_exbb[b][scriptextime]" value="yes" {$scriptextime_yes} /> {$fm->LANG['Yes']} <input type="radio" name="new_exbb[b][scriptextime]" value="no" {$scriptextime_no} /> {$fm->LANG['No']}</td>
</tr>
language\russian\lang_admin_setvariables.php
после строки $this->LANG['BoardEmailMes']
добавить
CODE:$this->LANG['ScriptExTime'] = 'Показывать время генерации скрипта и состояние GZIP';
setvariables.php
после строки
CODE:$emails_no = (!$fm->exbb['emailfunctions']) ? 'checked="checked"' : '';
добавить
CODE:$scriptextime_yes = ($fm->exbb['scriptextime']) ? 'checked="checked"' : '';
$scriptextime_no = (!$fm->exbb['scriptextime']) ? 'checked="checked"' : '';
include/page_tail.php
заменить
CODE:$totaltime = $GLOBALS['fm']->_TotalTime();
$_GZIP_STATUS = ($GLOBALS['fm']->_PageGziped === TRUE) ? 'Gzipped':'Gzip Disabled';
echo <<<FOOTER
<center>
<font color="#990000" size="1">
[Script Execution time: $totaltime] [ {$_GZIP_STATUS} ]</font
<br /><br />
</font>
</center>
</body>
</html>
FOOTER;
на следующее
CODE:if($GLOBALS['fm']->exbb['scriptextime']) {
$totaltime = $GLOBALS['fm']->_TotalTime();
$_GZIP_STATUS = ($GLOBALS['fm']->_PageGziped === TRUE) ? 'Gzipped':'Gzip Disabled';
echo <<<FOOTER
<center>
<font color="#990000" size="1">
[Script Execution time: $totaltime] [ {$_GZIP_STATUS} ]
<br /><br />
</font>
</center>
FOOTER;
}
echo '<br /></body></html>';
================================
Управление поисковыми роботами в админке
Альтернатива robots.txt
Спойлер (Отобразить)data\boardinfo.php
перед
добавить
CODE:$this->exbb['robots'] = TRUE;
admin\board_config.tpl
перед
CODE:<tr class="gen">
<td class="row1">{$fm->LANG['AdminSesTime']}</td>
<td class="row2"><input class="post" type="text" size="8" maxlength="4" name="new_exbb[i][ad_sestime]" value="{$fm->exbb['ad_sestime']}" /></td>
</tr>
добавить
CODE:<tr class="gen">
<td class="row1">{$fm->LANG['Robots']}<br /><span class="gensmall">{$fm->LANG['RobotsMes']}</span></td>
<td class="row2"><input type="radio" name="new_exbb[b][robots]" value="yes" {$robots_yes} /> {$fm->LANG['Yes']} <input type="radio" name="new_exbb[b][robots]" value="no" {$robots_no} /> {$fm->LANG['No']}</td>
</tr>
language\russian\lang_admin_setvariables.php
после строки $this->LANG['BoardEmailMes']
добавить строки
CODE:$this->LANG['Robots'] = 'Разрешить индексацию форума поисковыми роботами';
$this->LANG['RobotsMes'] = 'При отключении этой функции послушные поисковые роботы не будут индексировать форум';
setvariables.php
после строки
CODE:$emails_no = (!$fm->exbb['emailfunctions']) ? 'checked="checked"' : '';
добавить
CODE:$robots_yes = ($fm->exbb['robots']) ? 'checked="checked"' : '';
$robots_no = (!$fm->exbb['robots']) ? 'checked="checked"' : '';
include/common.php
после
CODE:header('Content-Type: text/html; charset='.$fm->LANG['ENCODING']);
добавить
CODE:$fm->_ROBO = ($fm->exbb['robots']) ? 'index,follow' : 'none';
include/fm.class.php
после
CODE:class FM extends VARS{
добавить
CODE:/*
Управление поисковыми роботами
*/
var $_ROBO = '';
templates\STYLE_NAME\all_header.tpl
заменить
CODE:<meta name="Robots" content="index,follow">
на следующее
CODE:<meta name="robots" content="{$GLOBALS['fm']->_ROBO}"> |
altjo |
Отправлено: 15 марта 2011 — 20:05 • Тема: Общие ошибки и баги сюда • Форум: Решение проблем |
Ответов: 321 Просмотров: 0
|
Мелкий баг в Списке зарегистрированных пользователей (см. скрин)
В случае задания произвольного к-ва пользователей на страницу (скажем 1),
после перехода на любую страницу (скажем на вторую) значение сбивается на 25 (в админке в Списке пользователей проблема отсутствует) |
altjo |
Отправлено: 8 марта 2011 — 16:59 • Тема: ExBB FM 1.0 RC1 • Форум: Релизы |
Ответов: 203 Просмотров: 0
|
Пожалуй, нужно подправить еще следующее..
--------------
tools.php
CODE:181: $fm->input['message'] = $fm->bads_filter($fm->input['message']);
не фильтруется длина, посему перейдя по ссылке "Написать письмо через форум", можно мылить очень длинный пост
=>
CODE:$fm->input['message'] = $fm->bads_filter(substr($fm->input['message'],0,2500));
2500 - взято с потолка, сколько там должно быть на самом деле - хз..
--------------
register.php
CODE:88: if ($fm->input['password'] === '') {
=>
CODE:if ($fm->input['password'] === '') {
$fm->_Message($fm->LANG['Registration'],$fm->LANG['PassEmpty']);
}
elseif (strlen($fm->input['password']) < 6) {
$fm->_Message($fm->LANG['Registration'],$fm->LANG['PassLitle']);
}
elseif (strlen($fm->input['password']) > 16) {
$fm->_Message($fm->LANG['Registration'],$fm->LANG['PassBig']);
}
|
|
Страниц (19): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
|