Страниц (65): В начало « ... 41 42 43 44 [45] 46 47 48 49 ... » В конец
Найдено сообщений: 970 |
NordWest |
Отправлено: 13 октября 2013 — 07:55 • Тема: Подключение PHP файла • Форум: HTML |
Ответов: 129 Просмотров: 90786
 |
electron пишет:разобрались с добавлением пунктов в админку форума. может поделитесь инструкцией? Инструкцию напишу. |
NordWest |
Отправлено: 13 октября 2013 — 06:48 • Тема: При предварительном просмотре не распознаются сиволы Юникод • Форум: Общие вопросы |
Ответов: 30 Просмотров: 22000
 |
Gori
Я решил проблему, сейчас выложу решение.
(Добавление)
Ищем файл jsloader.php в котором ищем строку
CODE:$JsHttpRequest = new JsHttpRequest($fm->LANG['ENCODING']);
которую заменяем строкой
CODE:$JsHttpRequest = new JsHttpRequest('UTF-8');
Всё!
(Добавление)
Суть проблемы заключалась в том, что была явно указана кодировка windows-1251
Это приводило к тому, что JsHttpRequest не озадачивался необходимостью приведения кодировки к windows-1251 т.к. считал, что приводить ничего не нужно.
Указав UTF-8 мы задействуем функции перекодировки и любой текст начинает отображаться верно. |
NordWest |
Отправлено: 13 октября 2013 — 05:58 • Тема: Подключение PHP файла • Форум: HTML |
Ответов: 129 Просмотров: 90786
 |
Это не основная статистика. Это визуальная часть модуля "Расширенная статистика посещений". Думаю всё реально, просто времени нужно разобраться чуть больше.
(Добавление)
Получилось как-то так...
Файл homepage.php
Спойлер (Отобразить)CODE:<?php define('IN_EXBB', TRUE);
// подключаем ядро
include('./include/common.php');
// готовим данные
$onlinedata = $fm->_OnlineLog($fm->LANG['BoardMain'],FALSE,TRUE);
$online_last = sprintf($fm->LANG['OnlineData'],$fm->exbb['membergone'],$fm->_OnlineTotal,$fm->_Members,$fm->_OnlineGuest);
$members_output = $fm->_MembersOutput;
$todayvisit = FALSE; today($todayvisit);
// выводим данные
include('./templates/'.DEF_SKIN.'/all_header.tpl');
include('./templates/'.DEF_SKIN.'/logos.tpl');
include('./templates/'.DEF_SKIN.'/homepage.tpl');
include('./templates/'.DEF_SKIN.'/footer.tpl');
// объявляем функции
function today(&$todayvisit)
{
global $today, $fm;
$members = $hiddens = 0;
$was = array();
if (empty($today['members'])) {$today['members'] = array();}
foreach ($today['members'] as $id => $member)
{
switch ($member['s'])
{
case 'ad': $class = ' class="admin"'; break;
case 'sm': $class = ' class="supmoder"'; break;
default: $class = '';
}
if ($member['v'])
{
if ($member['s'] != 'ad') {$hiddens++;}
if (defined('IS_ADMIN') || $id == $fm->user['id']) {$member['n'] .= '*';}
else {continue;}
}
else
{$members++;}
$was[] = '<a href="profile.php?action=show&member='.$id.'"'.$class.'>'.$member['n'].'</a>';
}
$sel_hiddens = ($hiddens) ? sprintf($fm->LANG['HiddensOnline'], $hiddens) : '';
$sel_was = ($was) ?
'<div id="spoiler_todayvisit"> <span class="admin">'.$fm->LANG['Admin'].'</span>, <span class="supmoder">'.$fm->LANG['SuperModer'].'</span>,
<span class="moder">'.$fm->LANG['Moderator'].'</span> , '.$fm->LANG['User'].' <br /> '.implode(', ', $was).'</div>' : '';
$todayvisit = sprintf($fm->LANG['TodayVisit'], $today['guests'] + $members + $hiddens, $today['guests'], $members, $sel_hiddens, $sel_was);
}
?>
Файл homepage.tpl
Спойлер (Отобразить)CODE:<?php
echo <<<DATA
<br>
<div id="navstrip" align="left">
<img src="./templates/InvisionExBB/im/nav.gif" border="0" alt=">" /> <a href="index.php">{$fm->exbb['boardname']}</a> » {$fm->LANG['WhoOnline']}
</div>
<br>
<table cellpadding="4" cellspacing="1" border="1" width="100%" class="tableborder">
<tr>
<td class="maintitle" colspan="2">Статистика посещений</td>
</tr>
<tr>
<td class="row2" align="center"><img src="./templates/InvisionExBB/im/user.gif" border="0" alt="Active Users" /></td>
<td class="row4" width="95%">
{$online_last} <br>
{$members_output} <br>
</td>
</tr>
<tr>
<td class="row2" align="center"><img src="./templates/InvisionExBB/im/stats.gif" border="0" alt="Active Users" /></td>
<td class="row4">{$todayvisit}</td>
</tr>
</table>
DATA;
?>
(Добавление)
Сворачивание под спойлер убрал, т.к. функции спойлера оказались недоступны. Если будет очень нужно - подвяжем и спойлер но позже...
(Добавление)
Забыл в файле homepage.tpl отключить рамку... |
NordWest |
Отправлено: 12 октября 2013 — 21:04 • Тема: Подключение PHP файла • Форум: HTML |
Ответов: 129 Просмотров: 90786
 |
electron пишет: но списка юзеров, посетивших форум не вижу Совсем?
У меня на тестовой странице так.
|
NordWest |
Отправлено: 12 октября 2013 — 21:01 • Тема: Cбитая кодировка на одной странице! • Форум: Настройка форума |
Ответов: 3 Просмотров: 3802
 |
Проблема видимо связана с тем, что из iframe приходит текст не в той кодировке (судя по всему UTF).
Решения я не знаю, могу только гадать. В инете видел такой вариант
Цитата:CharsetDisable on
CharsetDefault windows-1251
CharsetSourceEnc windows-1251
AddDefaultCharset windows-1251 |
NordWest |
Отправлено: 12 октября 2013 — 19:55 • Тема: Подключение PHP файла • Форум: HTML |
Ответов: 129 Просмотров: 90786
 |
Файл homepage.php
Спойлер (Отобразить)CODE:<?php define('IN_EXBB', TRUE);
// подключаем ядро
include('./include/common.php');
// готовим данные
$onlinedata = $fm->_OnlineLog($fm->LANG['BoardMain'],FALSE,TRUE);
$online_last = sprintf($fm->LANG['OnlineData'],$fm->exbb['membergone'],$fm->_OnlineTotal,$fm->_Members,$fm->_OnlineGuest);
$members_output = $fm->_MembersOutput;
// выводим данные
include('./templates/'.DEF_SKIN.'/all_header.tpl');
include('./templates/'.DEF_SKIN.'/logos.tpl');
include('./templates/'.DEF_SKIN.'/homepage.tpl');
include('./templates/'.DEF_SKIN.'/footer.tpl');
include('./include/page_tail.php');
?>
Файл homepage.tpl
Спойлер (Отобразить)CODE:<?php
echo <<<DATA
<br>
<div id="navstrip" align="left">
<img src="./templates/InvisionExBB/im/nav.gif" border="0" alt=">" /> <a href="index.php">{$fm->exbb['boardname']}</a> » {$fm->LANG['WhoOnline']}
</div>
<br>
<table cellpadding="4" cellspacing="1" border="0" width="100%" class="tableborder">
<tr>
<td class="maintitle" colspan="2">Статистика посещений</td>
</tr>
<tr>
<td class="row2" align="center"><img src="./templates/InvisionExBB/im/user.gif" border="0" alt="Active Users" /></td>
<td class="row4" width="95%">
{$online_last} <br>
{$members_output} <br>
</td>
</tr>
</table>
DATA;
?> |
NordWest |
Отправлено: 12 октября 2013 — 19:13 • Тема: Подключение PHP файла • Форум: HTML |
Ответов: 129 Просмотров: 90786
 |
Цитата:при добавлении этого кода инфа всплывает в самом верху страницы Так я же не готовый код показал, а просто заготовку для отдельного файла.
Скиньте мне файлы homepage.php и homepage.tpl |
NordWest |
Отправлено: 12 октября 2013 — 11:21 • Тема: Подключение PHP файла • Форум: HTML |
Ответов: 129 Просмотров: 90786
 |
electron
Вот так?
CODE:<?php define('IN_EXBB', TRUE);
include('./include/common.php');
$onlinedata = $fm->_OnlineLog($fm->LANG['BoardMain'],FALSE,TRUE);
$online_last = sprintf($fm->LANG['OnlineData'],$fm->exbb['membergone'],$fm->_OnlineTotal,$fm->_Members,$fm->_OnlineGuest);
echo $online_last.' <br />' ;
echo 'Список посетителей: '.$fm->_MembersOutput;
?> |
NordWest |
Отправлено: 12 октября 2013 — 10:56 • Тема: При предварительном просмотре не распознаются сиволы Юникод • Форум: Общие вопросы |
Ответов: 30 Просмотров: 22000
 |
Gori
Большая просьба. Нужно что бы вы попробовали срабатывание предварительного просмотра из разных форм, т.е. из формы создания нового топика, из формы быстрого ответа, из формы полного ответа - т.е. отовсюду где есть кнопка "Предварительный просмотр". |
NordWest |
Отправлено: 11 октября 2013 — 15:18 • Тема: Мод: Хранение статистики чтения тем на сервере • Форум: Модификации и дополнения |
Ответов: 283 Просмотров: 193938
 |
Если есть возможность - попробуйте вернуть.
(Добавление)
Хотя стоп.... там у вас был SQLite второй версии, а теперь третья. Формат базы у них разных - запускать старые файлы *.db нельзя!
(Добавление)
Зайдите в настройки мода поиска тем и сообщений пользователя и проиндексируйте базу заново. |
|
Страниц (65): В начало « ... 41 42 43 44 [45] 46 47 48 49 ... » В конец
|