yura3d |
Отправлено: 5 августа 2009 — 14:21 • Тема: Мод: Чат на форуме (Beta) • Форум: Модификации и дополнения |
Ответов: 252 Просмотров: 195997
 |
electron пишет:видимо потому что чат изначально был написан под синий стиль.
Изначально все моды разрабатываются под стандартный скин, которым на данный момент является InvisionExBB, это отражено и в инструкции по установке чата. Адаптация модов под другие скины не составляет труда, особенно если другой скин основан на InvisionExBB, однако это задача создателей скинов |
yura3d |
Отправлено: 5 августа 2009 — 10:48 • Тема: Вопросы по настройке форума • Форум: Настройка форума |
Ответов: 57 Просмотров: 42345
 |
SergZX пишет:1. Где можно изменить адреса почтовых серверов, на которые будут высылаться различные информационые сообщения? Поскольку, как я понимаю, из адреса он не берется...
Письма с форума отправляются через стандартную функцию PHP mail() на адреса, указанные Вашими пользователями в своих профилях. Для того, чтобы функция mail() работала, на сервере должна быть установлена программа отправки почты (sendmail) и PHP-интерпретатор должен быть сконфигурирован для работы с ней. Подробнее об отправке почты через sendmail Вы можете узнать на тематических ресурсах, посвящённых настройке и обслуживанию серверов, этот вопрос выходит за рамки нашего проекта и его решение может сильно отличаться в зависимости от используемой на Вашем сервере аппаратно-программной платформы
SergZX пишет:2. Где можно изменить адрес ICQ сервера? Поскольку он у нас тоже корпоративный.
В ExBB номер ICQ используется только для формирования ссылки на профиль, например, ссылка на мой профиль в ICQ имеет вид: http://icq.com/313321962. Переход по этой ссылке осуществляется при нажатии на кнопку ICQ рядом с сообщением пользователя. Если Ваш корпоративный сервер также формирует страницы профиля, доступные по HTTP, Вы можете изменить адрес icq.com своим в файле topic.php в строке (приблизительно 413):
CODE:'icq' => ($user['icq'] != '') ? '<a href="http://icq.com/'.$user['icq'].'">'.sprintf($_icon['icq'],$user['icq']).'</a> '.$_icon['divider']:'', |
yura3d |
Отправлено: 4 августа 2009 — 18:20 • Тема: Дополнительные моды • Форум: Обсуждение |
Ответов: 240 Просмотров: 176755
 |
S.T.A.L.K.E.R.
Разработка RPG мода в ближайшем будущем не планируется, да и слишком узкая эта ниша, не думаю что будет востребовано большинством пользователей
Для тех, кто ожидает фотогалерею, повторюсь, её доработка продолжается. Я понимаю Ваше недовольство, но некоторые возможности новой фотогалереи, такие, как полная поддержка Ajax, возможность закачки неограниченного числа фотографий одновременно, создание фотоальбомов и фотоконкурсов, интерактивная статистика - требуют довольно много времени для написания и отладки. В новой фотогалерее применён обновлённый алгоритм хранения данных, скорость работы фотогалереи значительно превышает таковую в старой версии, также существенно снижена нагрузка на сервер |
yura3d |
Отправлено: 4 августа 2009 — 12:13 • Тема: Слегка кривая картинка • Форум: Обсуждение |
Ответов: 2 Просмотров: 3500
 |
user пишет:Имхо не по центру
Так и не ставилась цель размещения этой стрелки именно по центру
user пишет:хотел выравнять но не нашёл где именно править. Подскажите в каком файле поправить?
Фотошопом или, на худой конец, паинтом пользоваться, надеюсь, умеете? Тогда сможете без проблем опустить стрелку на картинке templates/ваш_скин/im/lastpost.gif ниже
Готовый вариант картинки (проверял на скине InvisionExBB) прикрепляю |
yura3d |
Отправлено: 4 августа 2009 — 11:54 • Тема: Мод: Динамическая проверка регистрационной формы (на Ajax) • Форум: Модификации и дополнения |
Ответов: 60 Просмотров: 58259
 |
Вобщем, как и обещал, вот окончательная версия этого мода для ExBB FM 1.0 RC1. Бакэнд и фронтэнд проверки вынесены в отдельные файлы в виде функций, что позволяет в будущем более гибко расширять, дополнять и изменять функциональность мода (например, с лёгкостью можно расширить действие этого мода и на другие формы, например, форму создания темы), а также избегать излишних правок в скриптах и шаблонах при установке дополнительных скинов или необходимости изменения формата вывода сообщений об ошибках. В предложенном далее варианте мода также реализована проверка ввода защитного кода с картинки-каптчи. Данный мод полностью совместим с обновлением каптчи без перезагрузки страницы
Для установки небходимо проделать следующие изменения. Откройте файл jsloader.php, найдите строки:
CODE:} elseif ($fm->input['loader'] === 'threadstop'){
include('modules/threadstop/threadstop.php');
И под ними разместите строки:
CODE:} else if ($fm->input['loader'] == 'verify') {
include('include/JsHttpRequest/verify_forms.php');
Далее откройте файл templates/ваш_скин/agreed.tpl, найдите строку:
CODE:<td class="profilright"><input type="text" style="width: 200px" size="35" maxlength="20" name="inmembername"></td>
И замените её строками:
CODE:<td class="profilright"><input type="text" style="width: 200px" size="35" maxlength="20" name="inmembername" onblur="verify_register(this);" />
<span id="verify_inmembername"></span></td>
Затем в этом же файле найдите строку:
CODE:<td class="profilright"><input type="text" size="20" name="password" maxlength="16"></td>
И замените её строками:
CODE:<td class="profilright"><input type="text" size="20" name="password" maxlength="16" onblur="verify_register(this);">
<span id="verify_password"></span></td>
Далее найдите строку:
CODE:<td class="profilright"><input type="text" name="emailaddress" style="width: 200px" size="20" maxlength="255"></td>
Замените её строками:
CODE:<td class="profilright"><input type="text" name="emailaddress" style="width: 200px" size="20" maxlength="255" onblur="verify_register(this);" />
<span id="verify_emailaddress"></span></td>
Найдите фрагмент:
CODE:<td class="profilright"><input type="text" style="width: 130px" name="captcha" size="13" maxlength="10">
Замените его фрагментом:
CODE:<td class="profilright"><input type="text" style="width: 130px" name="captcha" size="13" maxlength="10" onblur="verify_register(this);" />
<span id="verify_captcha"></span>
И, наконец, найдите строку:
И разместите под ней строку:
CODE:<script language="JavaScript" src="javascript/verify_forms.js"></script>
Откройте файл templates/ваш_скин/style.css и в самое его начало добавьте строки:
CODE:.verify_ok {
padding: 0 0 0 16px;
color: #00cc00;
background: url('im/ok.gif') no-repeat;
}
.verify_wrong {
padding: 0 0 0 16px;
color: #ff0000;
background: url('im/wrong.gif') no-repeat;
}
Если Вам покажется, что для отображения подсказок в правой части страницы не хватает места, Вы можете увеличить его в строке (этот же файл):
CODE:.profilright { background-color: #F5F9FD; padding:6px; margin-top:1px;width:40%; border-top:1px solid #C2CFDF; }
Здесь 40% - это ширина столбца, содержащего непосредственно формы для ввода данных, справа от форм в этом столбце и будут выводиться предупреждения (см. скриншот ниже). При разрешении экрана 1024x768 оптимальной будет ширина 50%
Теперь откройте файл language/russian/lang_front_register.php, найдите строку:
CODE:$this->LANG['YouZone'] = 'Введите необходимую разницу в часах относительно времени на форуме, и все время будет отображаться с учетом разницы в вашей временной зоне.';
И разместите под ней строки:
CODE:$this->LANG['VerifyNameEmpty'] = 'Не введено имя';
$this->LANG['VerifyRuNicks'] = 'Русские ники запрещены';
$this->LANG['VerifyRuOrEn'] = 'Имя должно быть на одном языке';
$this->LANG['VerifyNameProtect'] = 'Имя содержит недопустимые слова';
$this->LANG['VerifyProfanity'] = 'Не используйте ругательства';
$this->LANG['VerifyNameExists'] = 'Такое имя уже есть на форуме';
$this->LANG['VerifyEmailEmpty'] = 'Не указан адрес e-mail';
$this->LANG['VerifyEmailCorrect'] = 'Указан некорректный e-mail';
$this->LANG['VerifyEmailExists'] = 'Такой e-mail уже есть на форуме';
$this->LANG['VerifyPasswordEmpty'] = 'Не указан пароль';
$this->LANG['VerifyPasswordShort'] = 'Короткий пароль';
$this->LANG['VerifyCaptchaEmpty'] = 'Не введён защитный код';
$this->LANG['VerifyCaptchaWrong'] = 'Введён неверный защитный код';
На этом с ручными изменениями всё, теперь распакуйте содержимое прикреплённого архива в корневую папку форума. Архив содержит иконки ok.gif и wrong.gif в папке templates/InvisionExBB/im, если Вы используете другие скины, Вам необходимо скопировать эти иконки в папки Ваших скинов templates/ваш_скин/im |
yura3d |
Отправлено: 4 августа 2009 — 10:09 • Тема: ExBB FM 1.0 RC1 • Форум: Релизы |
Ответов: 273 Просмотров: 262598
 |
RomAndry пишет:Народ, а что по поводу настройки "Вы хотите разрешить смайлики в этом сообщении?"
планируется она в RC2 или нет?
Хотел бы заняться, но думаю может уже реализовано и не стоит велосипеТ делать
А что Вас конкретно не устривает в этой настройке? На данный момент имеются 2 недочёта, а именно невозможность сохранения положения галочки (т.е. для тех, кому нужно постоянно отключать смайлики, приходится при каждом очередном ответе снимать галочку), а также невозможность отключения смайлов в предварительном просмотре. Вы можете взяться за реализацию исправлений |
yura3d |
Отправлено: 3 августа 2009 — 22:35 • Тема: Ошибка с access_log • Форум: Решение проблем |
Ответов: 4 Просмотров: 4233
 |
Dmitrij74
Уже обсуждалось, решение проблемы Вы можете найти здесь. После установки исправления не забудьте удостовериться, что на папку data/access_log и на все файлы в ней установлены права доступа на запись |
yura3d |
Отправлено: 3 августа 2009 — 21:02 • Тема: ExBB FM 1.0 RC1 • Форум: Релизы |
Ответов: 273 Просмотров: 262598
 |
RomAndry
Благодарю за указанные недочёты, вообще говоря, кодирование данных в заголовках уже давно нужно было сделать, т.к. без этого некоторая информация (чаще всего это имя отправителя) отображается почтовыми клиентами некорректно. Что же касается проблемы спама, то тут ещё очень многое зависит от сервера, на котором расположен форум, другие клиенты хостера могут переусердствовать с рассылками, и тогда могут быть забанены IP-адреса SMTP-сервера хостера, в этом случае никакие заголовки не помогут |
yura3d |
Отправлено: 3 августа 2009 — 17:33 • Тема: Как установить рекламный блок? • Форум: Настройка форума |
Ответов: 156 Просмотров: 110340
 |
robert пишет:Дополнительный вопрос можно?
А как сделать так, чтобы контекстная реклама (если тормозит сервер) не влияла на загрузку форума?
Всё зависит от типа рекламного блока и браузера. Если рекламный блок использует PHP (например, для внешних соединений или хранения базы ссылок, как в случае с Сапой), можно реализовать кеширование результатов выполнения PHP-кода. Если же рекламный блок задействует только возможности JavaScript, можно поставить загрузку рекламного блока в последнюю очередь (после полной загрузки страницы) |
yura3d |
Отправлено: 3 августа 2009 — 16:04 • Тема: GreyExBB • Форум: Темы оформления для ExBB FM 1.0 RC1 |
Ответов: 95 Просмотров: 88153
 |
News5000 пишет:Меня интересует, куда вставить этот код?
Возможно, Вы уже разобрались, но на всякий случай отвечу. Разместить эти строки можно в файле templates/ваш_скин/all_header.tpl рядом с другими мета-тегами форума. Путь к иконке указывается относительно корневой папки форума |
yura3d |
Отправлено: 3 августа 2009 — 12:38 • Тема: Мод: Динамическая проверка регистрационной формы (на Ajax) • Форум: Модификации и дополнения |
Ответов: 60 Просмотров: 58259
 |
Hello! Thank's for your mod, it's a good idea to check up the register data by Ajax, but I've found some moments
First, all input data (from the $fm->input array) is need to be initialized before using in the scripts (initialization methods _Intval(), _String(), etc from include/vars.class.php may be call from $fm object). Second, the nicknames should be checked in lower case (check the example with nickname adMIN on your forum). So, it's neccessary to add this string (file jsloader.php):
CODE:$fm->input['value'] = $fm->_LowerCase($fm->input['value']);
before this:
CODE:$allusers = $fm->_Read('./data/users.php',FALSE);
And third, it would be good thing if the check backend code will be splitted to the functions and will be included to the jsloader.php from another file (to improve code utilization and protect garbaging backend loader jsloader.php)
luigi пишет:FBB_SKINDIR.DEF_SKIN
We are not using these constants in ExBB FM, so, I've deleted this fragment |
yura3d |
Отправлено: 3 августа 2009 — 10:07 • Тема: Как установить рекламный блок? • Форум: Настройка форума |
Ответов: 156 Просмотров: 110340
 |
robert пишет:И ещё, таким же образом на всех страницах разместить не получится?
В выбранном Вами месте для размещения рекламы на всех страницах придётся править довольно много файлов шаблонов. Например, для вывода рекламы на странице просмотра форумов (скрипт forums.php) рекламный блок нужно резместить в файле templates/ваш_скин/forum_body.tpl, при просмотре тем (скрипт topic.php) - в файле templates/ваш_скин/topic_body.tpl. Однако тут нужно сделать оговорку, на описанных выше страницах это место, как правило, занято строкой навигации, поэтому размещение рекламного блока там далеко не лучшее решение
Одним из путей решения проблемы может стать размещение рекламного блока под шапкой форума (выше строки навигации, в качестве примера такого размещения можно привести информер чата на главной странице этого форума), в этом случае вместо правки множества шаблонов можно обойтись только вставкой блока рекламы в файл templates/ваш_скин/logos.tpl |
|