ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList

Страниц (200): В начало « ... 125 126 127 128 [129] 130 131 132 133 ... » В конец

> Найдено сообщений: 2986
yura3d Отправлено: 21 июля 2009 — 09:46 • Тема: Готовится к выходу ExBB FM 1.0 RC2 • Форум: Новости

Ответов: 283
Просмотров: 231455
spirit пишет:
юрий,спасибо за ответ,но не могли бы вы хотябы примерно сориентировать по срокам,это недели 2-3 или пара тройка месяцев?

На данный протестированы и отлажены не все моды, которые я планирую включить в новую версию. Не до конца доработан чат, фотогалерея ещё даже не вышла
yura3d Отправлено: 21 июля 2009 — 09:38 • Тема: Вопрос про спонсор раздела • Форум: Общие вопросы

Ответов: 2
Просмотров: 3420
hariuss пишет:
Подскажите пожалуйста,как напротив раздела сделать надпись "Чат" красными буквами c перенаправлением на чат.,так же как тут например "скачать exbb" и "FAQ" ?

В графе Спонсор раздела используйте связку HTML+CSS, вот пример с этого же форума:
CODE:
<div align="right"><a href="http://exbb.info/community/topic.php?forum=2&topic=1&postid=1234217535#1234217535" style="color: #0000ff"><b>Скачать ExBB</b></a><br />
<a href="http://exbb.info/community/ReadMe.html" target="_blank"><b>Руководство по установке</b></a></div>

Красную ссылку на чат можно поставить так:
CODE:
<a href="tools.php?action=chat" style="color: #ff0000"><b>Чат</b></a>
yura3d Отправлено: 21 июля 2009 — 09:12 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения

Ответов: 252
Просмотров: 196109
lisiycat пишет:
yard3d, подскажи как переделать информер в такой вид:

CODE:
Сейчас в чате: Коля, Петя, Вася [Обновить список]


т.е. без ссылки "Кто именно?", а чтоб сразу пользователи отображались

В файле modules/chat/javascript/informer.js найдите переменную simple_informer:
CODE:
var simple_informer = 1;

И обнулите её значение:
CODE:
var simple_informer = 0;

(Добавление)
robert пишет:
Может что-то не дописано

Нет, в этот раз всё дописано. Данное исправление уже протестировано lisiycat

robert пишет:
P.S. И всё таки хотелось бы закрыть инфу информера от гостей форума.

В файле templates/InvisionExBB/board_body.tpl найдите строки:
CODE:
$chat_informer = '';
if ($fm->exbb['chat'])

И замените их строками:
CODE:
$chat_informer = '';
if ($fm->exbb['chat'] && $fm->user['id'])

Далее в файле modules/chat/backend.php найдите строки:
CODE:
function informer() {
global $fm;

И сразу за ними добавьте строку:
CODE:
if (!$fm->user['id']) die;
yura3d Отправлено: 20 июля 2009 — 21:45 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения

Ответов: 252
Просмотров: 196109
Немного поправил информер, исправил недочёт, проявляющийся при попытке установить информер внизу главной страницы (в некоторых браузерах клики по ссылкам Кто именно? и Обновить список приводят к прокрутке страницы вверх). Скачать исправленный файл informer.js можно здесь. Напоминаю, что его необходимо закачать в папку modules/chat/javascript
yura3d Отправлено: 20 июля 2009 — 21:35 • Тема: ExBB FM 1.0 RC1 • Форум: Релизы

Ответов: 273
Просмотров: 262667
M-A-X пишет:
Имелось в виду, чтобы он был также вверху странички, чтобы не нужно было проматывать всю страничку с темой.

В шаблоне templates/ваш_скин/topic_body.tpl Вы можете это меню переместить
yura3d Отправлено: 20 июля 2009 — 21:23 • Тема: ExBB FM 1.0 RC1 • Форум: Релизы

Ответов: 273
Просмотров: 262667
M-A-X пишет:
Может не туда написал, но может прикрепленную менюшку поместить также вверху темы, чтобы не нужно было ее проматывать?

А чем выпадающий список плох? От версии к версии он будет только расширяться, поэтому его размещение на странице целиком проблематично
yura3d Отправлено: 20 июля 2009 — 20:43 • Тема: Давайте познакомимся! • Форум: О жизни

Ответов: 133
Просмотров: 108243
shyuser
Приятно познакомиться! Улыбка
shyuser пишет:
Началось всё с домашнего Дельта-С (на базе ZX-Spectrum) с играми на касетах

Уже писал выше, аналогично, в 5-м классе с приятелем написали для "Байта" (белорусского производства, тоже на базе ZX-80) на Бейсике простую текстовую однозадачную ОС с набором простеньких приложений (а для рисовалки, аналога Paintbrush из Win3.1, написали даже графический интерфейс с панелью инструментов и меню почти точной копии как в Win3.1, и своеобразная "мышка" в рисовалке была, только курсор управлялся с клавиатуры). Грузилось всё это добро с кассеты более получаса. У меня даже и компьютер этот сохранился, и кассеты, и где-то даже была тетрадка, в которой я помечал спорные моменты в коде и готовые решения. А ещё помню одну знакомую девчонку, которая была старше меня на год, у неё тоже было что-то похожее на ZX, и она рисовала неплохие иллюстрации на нём, пользуюясь простыми операторами PLOT, DRAW, CIRCLE (из тех что вспомнил). Во были времена Улыбка
yura3d Отправлено: 20 июля 2009 — 19:48 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения

Ответов: 252
Просмотров: 196109
Ещё одно небольшое исправление для чата, уже давно собирался выложить, но всё времени не было. Огорчение Исправление устраняет проблему, когда некоторым пользователям приходится долго ждать загрузки чата, созерцая при этом сообщение:
Цитата:
Пожалуйста, подождите, идёт подключение к чат-серверу...

Проблема проявляется на форумах с обилием установленных счётчиков и кнопок, некоторые браузеры (в большей степени относится к IE) не начинают выполнение чата до тех пор, пока все счётчики не будут загружены, однако многие подобные сервисы время от времени приказывают долго жить, и в этот момент вход в чат может стать проблемой. Чтобы раз и навсегда решить эту проблему, необходимо проделать следующие изменения
Откройте файл modules/chat/frontindex.php, найдите строки:
CODE:
$fm->_Body = ' onLoad="start_chat();"';

CODE:
$fm->_Link = "\n".'<script type="text/javascript" language="JavaScript" src="modules/chat/javascript/chat_yura3d.js"></script>';

И удалите их.
Далее откройте файл templates/ваш_скин/modules/chat/show_chat.tpl, найдите фрагмент:
CODE:
</table>
DATA;
?>

И в этом фрагменте сразу за строкой </table> разместите строки:
CODE:
<script language="JavaScript" src="modules/chat/javascript/chat_yura3d.js"></script>
<script language="JavaScript" type="text/javascript">
<!--
start_chat();
//-->
</script>

На этом всё Улыбка
(Добавление)
lisiycat пишет:
ИМХО: как мне кажется лучше всего чтоб отображалось кол-во человек сидящих в чате в скобках рядом со ссылкой входа в чат.

Также есть предложение данный информер поместить, например, в Статистике Конференции например под надписью "Кто он-лайн?", чтоб отбражалось в одну строку ники польователей, ктр. в данный момент находятся в окне чата.

Эти варианты сейчас рассматриваются, хотя на мой взгляд, список сидящих в чате будет не очень хорошо просматриваться, размещаясь внизу главной страницы (в статистике конференции)

lisiycat пишет:
P.S. Хотя я все рвно оптимальным вижу размещение чатбокса на Главной странице форума....тогда и инфомер не нужен - все и всё, что происходит в чате на виду.

Возможно, но только не на RC1. Слишком нагруженная главная страница получится. В ExBB FM 1.0 RC2 я постарался ещё больше ускорить работу форума и снизить нагрузку на сервер за счёт минимизации сложных процедур и кеширования, поэтому за счёт освобождённых ресурсов и можно будет установить чат на главную
yura3d Отправлено: 20 июля 2009 — 19:12 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения

Ответов: 252
Просмотров: 196109
shyuser пишет:
У меня скоро undefined будет любимым словом.

Такая проблема действительно была, буквально 10 минут назад дополнил инструкцию по установке, Вам необходимо проделать описанные в ней изменения для файла modules/chat/backend.php
yura3d Отправлено: 20 июля 2009 — 17:55 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения

Ответов: 252
Просмотров: 196109
Решил выложить первую версию информера для чата (с выводом кол-ва и списка сидящих в чате на главной странице форума). Пример этого информера Вы можете сейчас видеть на нашем форуме. Для установки необходимо проделать следующие изменения
Откройте файл language/russian/lang_front_all.php, найдите строку:
CODE:
$this->LANG['Chat'] = 'Чат на форуме';

И сразу за ней вставьте строки:
CODE:
$this->LANG['ChatEmpty'] = 'В чате никого нет';
$this->LANG['ChatNow'] = 'Сейчас в чате:';
$this->LANG['ChatOnline'] = 'Кто именно?';
$this->LANG['ChatUpdate'] = 'Обновить список';
$this->LANG['ChatWait'] = 'Подождите, загружаются данные чата...';

Далее откройте файл index.php, найдите строки:
CODE:
/* ДЕНЬ РОЖДЕНИЯ */
include ('modules/birstday/birst.php');

И сразу за ними вставьте строки:
CODE:
// Chat Informer for ExBB FM 1.0 RC2 by yura3d (http://www.exbb.org/)
if ($fm->exbb['chat'])
$fm->_Link .= "\n".'<script type="text/javascript" language="JavaScript">
<!--'."
var ChatLang = {
ChatEmpty: '{$fm->LANG['ChatEmpty']}',
ChatNow: '{$fm->LANG['ChatNow']}',
ChatOnline: '{$fm->LANG['ChatOnline']}',
ChatUpdate: '{$fm->LANG['ChatUpdate']}',
ChatWait: '{$fm->LANG['ChatWait']}'
};
//-->
</script>";

Теперь откройте файл templates/ваш_скин/board_body.tpl, найдите строку:
CODE:
LOGINS;

И сразу за ней разместите строки:
CODE:
/*
Chat informer
*/
$chat_informer = '';
if ($fm->exbb['chat'])
$chat_informer = <<<DATA

<div align="center" id="chat_informer"><br /><br /></div>
<script language="JavaScript" src="modules/chat/javascript/informer.js"></script>
DATA;

Теперь в этом же файле найдите строки:
CODE:
/*
Board body
*/
echo <<<DATA
<br/>
<table border="0" width="100%" cellpadding="0" cellspacing="0">

И разместите информер (переменная {$chat_informer}):
CODE:
/*
Board body
*/
echo <<<DATA
<br/>{$chat_informer}
<table border="0" width="100%" cellpadding="0" cellspacing="0">

Далее откройте файл modules/chat/backend.php, найдите строки:
CODE:
require_once('modules/chat/common.php');

if (!$fm->user['id']) die;

И удалите из этого фрагмента строку:
CODE:
if (!$fm->user['id']) die;

Далее в этом же файле найдите строки:
CODE:
case 'send': send();
break;

И разместите за ними строки:
CODE:
case 'informer': informer();
break;

И, наконец, в этом же файле найдите последнюю строку:
CODE:
?>

И над ней разместите строки:
CODE:
function informer() {
global $fm;

$online = $fm->_Read(CHAT_ONLINE);

$now = 0;
$show_online = array();
foreach ($online as $id => $user)
if ($fm->_Nowtime - $user['time'] <= 30) {
$now++;

$show_online[] = '<a href="profile.php?action=show&member='.$id.'"'.status_class($user['st']).'>'.$user['name'].'</a>';
}

$GLOBALS['_RESULT'] = array(
'error' => 0,
'now' => $now,
'online' => implode(', ', $show_online)
);
}


Осталось только скачать файл informer.js (прикреплён к этому сообщению) и закачать его к себе на форум в папку modules/chat/javascript
yura3d Отправлено: 20 июля 2009 — 17:10 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения

Ответов: 252
Просмотров: 196109
Defenderyk пишет:
прикольно.

но может еще опционально сделать вывод последних сообщений на форуме, например последние 3-5

Можно и так сделать, посмотрим что другие на это скажут

Andr1y и electron в чате на нашем форуме высказались за идею отображения кол-ва сидящих в чате в скобках рядом со ссылкой входа в чат (шапка форума). Поэтому давайте решать, какой вариант будет наиболее удобным, предлагайте Ваши идеи
yura3d Отправлено: 20 июля 2009 — 15:47 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения

Ответов: 252
Просмотров: 196109
Наконец-то дошли руки до информера чата! Улыбка
Рабочий вариант уже можно посмотреть на главной странице этого форума Хорошо
yura3d Отправлено: 20 июля 2009 — 13:05 • Тема: Вопросы по JavaScript • Форум: JavaScript

Ответов: 93
Просмотров: 80455
Furax пишет:
Не знаю, насколько это прозрачно, но я бы сделал так.

Что-то у меня так и не получилось сделать Огорчение Слёзы в глазах
Вот сама таблица с формой:
CODE:
<table width="100%" class="tableborder" cellpadding="0" cellspacing="1">
<tr>
<td class="maintitle" colspan="2"><img src="./templates/InvisionExBB/im/nav_m.gif" border="0" alt="&gt;" width="8" height="8" />&nbsp;{$fm->LANG['AdditionPhotos']}</td>
</tr>
<tr>
<td class="pformright" colspan="2">{$addition_desc}</td>
</tr>
<form id="photo_form" method="post" enctype="multipart/form-data">
<tr>
<td class="pformleft"><b>{$fm->LANG['PhotoTitle']}</b></td>
<td class="pformright"><input type="text" size="40" maxlength="255" /></td>
</tr>
<tr>
<td class="pformleft"><b>{$fm->LANG['PhotoDesc']}</b></td>
<td class="pformright"><input type="text" size="40" maxlength="255" /></td>
</tr>
<tr>
<td class="pformleft"><b>{$fm->LANG['PhotoLink']}</b></td>
<td class="pformright"><input type="text" size="40 maxlength="255" /></td>
</tr>
<tr>
<td class="pformleft"><b>{$fm->LANG['PhotoUpload']}</b></td>
<td class="pformright"><input type="file" size="30" /></td>
</tr>
</form>
<tr>
<td class="pformright" colspan="2" align="center"><a href="#" onClick="another_upload();">{$fm->LANG['AnotherUpload']}</a></td>
</tr>
<tr>
<td class="pformstrip" colspan="2" align="center"><input type="button" onClick="upload_photos();" value="{$fm->LANG['UploadPhotos']}"></td>
</tr>
</table>

Внутри form получается несколько tr, что делать в этом случае?
yura3d Отправлено: 20 июля 2009 — 11:02 • Тема: Поиск сообщения по имени файла из папки UPLOADS • Форум: Обсуждаем

Ответов: 10
Просмотров: 9615
vipraskrutka пишет:
yura3d, кстати еще один момент, неплохо было бы чтоб прикрепленные файлы складывались не в одну папку, а поделить их, по разделам например, т.е. в папке уплоадс чтоб были папки 1,2,3... , в общем думаю ты в курсе, что если в одной папке будет дохрена файлов - открытие таких папок занимает много времени и ресурсов, а на больших форумах или на форумах, тематика которых предполагает прикрепление дохрена файлов - может случиться полный пипец, к примеру vds с 1гб оперативки напрягается сверхсильно при открытии папки с 50к файлами, на шаред хостинге такого юзера бы уже выгнали ...

Скрипт построен таким образом, что эта папка никогда не читается (на чтение больших объёмов данных средствами PHP и уходит львиная доля ресурсов), обращаться можно лишь к конкретному файлу в папке (для этого и создаётся своеобразная база данных прикреплённых файлов). Создавать папки для прикрёпленных файлов в каждом из разделов не очень разумно, т.к. если в будущем мы захотим переместить тему из одного раздела в другой, то придётся перемещать и прикреплённые файлы, и если файлов пользователи неприкрепляли на, скажем, 100 Мб (у нас на сетевом форуме, где тестировался ExBB 2, бывало и гораздо больше, люди целые фильмы цепляли), то перемещение темы закончится не очень хорошо (а ведь в ExBB 2 есть функция массового перемещения тем, боюсь даже представить что будет в этом случае)
yura3d Отправлено: 20 июля 2009 — 10:45 • Тема: Дополнительные моды • Форум: Обсуждение

Ответов: 240
Просмотров: 176804
electron пишет:
я так понимаю, это про те изображения что тэгом img в текст вставляются? у кого была ошибка "еррор404" вместо уменьшенной копии так она и останется?

Уже неоднократно обсуждалось, это проблема хостера, который закрывает удалённые соединения для приложений PHP. В данном случае сделать ничего нельзя, это всё равно что пытаться ехать на машине без колёс

electron пишет:
хоть пару скриншотиков из галереи показали бы что-ли

Как более-менее будет готово, так сразу

Страниц (200): В начало « ... 125 126 127 128 [129] 130 131 132 133 ... » В конец

Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.046]     [ ]