yura3d |
Отправлено: 19 ноября 2010 — 00:29 • Тема: Email при регистрации • Форум: Решение проблем |
Ответов: 13 Просмотров: 0
|
Akupant пишет:Ну эти два пункта вообще не касаются заданого вопроса....
Внимательно читайте, обращая внимание не только на заголовки пунктов
Akupant пишет:в меню регистрации тогда вообще пропадает поле email
Уже неоднократно обсуждалось. Проверьте, что в админке на странице Конфигурация напротив пункта Включить функции электронной почты на конференции? внизу нужно выбрать Да |
yura3d |
Отправлено: 17 ноября 2010 — 22:23 • Тема: Email при регистрации • Форум: Решение проблем |
Ответов: 13 Просмотров: 0
|
Akupant пишет:как убрать email при регистрации но оставить в профиле, чтоб люди могли видеть email и пользоватся при переписке
В админке на странице Безопасность напротив пункта Разрешить пользователям задавать себе пароль? выберите Да. В этом случае будет отключено подтверждение регистрации (активация) по e-mail, однако само поле e-mail сохранится в профиле. Чтобы пользователи могли видеть адреса e-mail друг друга, каждый из них должен в настройках профиля (ссылка Ваш профиль в шапке форума) напротив пункта Показывать адрес E-mail? выбрать Да, иначе отправка e-mail будет осуществляться через форум без отображения e-mail адресов пользователей
Подробности описаны в ExBB FAQ (пункты Q7 и Q8) |
yura3d |
Отправлено: 17 ноября 2010 — 16:38 • Тема: Нет доступа к админке • Форум: Решение проблем |
Ответов: 39 Просмотров: 0
|
Vladeks пишет:Проблема именно с доступом к админке...
Какую версию форума используете? Приведите, пожалуйста, здесь содержимое Вашего файла data/boardinfo.php |
yura3d |
Отправлено: 17 ноября 2010 — 14:08 • Тема: Готовится к выходу ExBB FM 1.0 RC2 • Форум: Новости |
Ответов: 283 Просмотров: 0
|
Pauk пишет:yura3d
уточните пожалуйста техническую возможность перехода с 0.15... до RC2, схема перехода:
0.15-RC1-RC2?, какие то дополнительные процедуры будут необходмы?
Конвертер со старых версий ExBB 1.x и ExBB Full Mods 0.1.x включён в состав инсталлятора ExBB FM 1.0 RC2. Никаких промежуточных переходов (сначала на RC1, потом на RC2) и дополнительных процедур не потребуется |
yura3d |
Отправлено: 17 ноября 2010 — 14:02 • Тема: ExBB FM 1.0 RC1 • Форум: Релизы |
Ответов: 203 Просмотров: 0
|
/!\ По поводу релиза ExBB FM 1.0 RC2 ответил здесь
Задержка с выходом этого релиза составит буквально несколько дней
Songo
M-A-X
Уже говорили об этом в прошлый раз. Все "левые" сборки, дистрибутивы и т.д. обсуждаем где угодно (отдельная тема, ЛС, e-mail, аська), но только не в темах этого и соседнего разделов |
yura3d |
Отправлено: 17 ноября 2010 — 13:49 • Тема: Готовится к выходу ExBB FM 1.0 RC2 • Форум: Новости |
Ответов: 283 Просмотров: 0
|
/!\ Время с релизом ExBB FM 1.0 RC2 сдвинулось буквально на несколько дней. Это связано с найденными и устранёнными недавно проблемами в области безопасной работы ExBB (об этом уже сообщалось здесь и здесь). Поэтому было принято решение ещё раз проанализировать некоторые фрагменты, чтобы впредь к подобным ситуациями мы более не возвращались!
Светлана пишет:Юра. Интересуюсь, как обстоят дела с (условно-) форумом на файловом БД? Всё-таки у него есть перспектива. Забросили? Или?.. Просто ниша свободна... Быстродействие... Независимость от оборудования хостера и, как следствие - безопасность выше... сохранность данных... аналогов, вроде. не наблюдается...
Этот вариант имеется только в виде опытного образца, более того, на сегодняшний день уже в двух вариантах (как на чистом PHP, так и с применением собственного NoSQL-движка (daemon) в качестве хранилища и обработчика данных). Оба варианта имеют как свои преимущества, так и недостатки, обсусловленные в основном техническими особенностями. Ничего более сказать пока не могу. Необходимо произвести исследование рынка, определить потенциальную аудиторию, которой понадобится именно такой форум (ведь установить PHP + MySQL приложение сейчас не проблема). Далее уже потребутся будет представить используемые в этой версии технологии "лицом к пользователю" - чтобы имелись простые и удобные инструменты установки, создания резервных копий, восстановления, переноса на другой сервер и т.д. (а это именно то, чего не хватает многим MySQL-приложениям) |
yura3d |
Отправлено: 16 ноября 2010 — 00:39 • Тема: Нет доступа к админке • Форум: Решение проблем |
Ответов: 39 Просмотров: 0
|
Vladeks пишет:Доброго времени суток... точно такая же проблема... Форум создан на локальном ресурсе без выхода в инет.
Могут ли быть ещё какие-либо варианты решения даной проблемы?
Спасибо за уделённое внимание...
Уточните, у Вас нет доступа к админке, или проблема с бб-кодом [img], как и у автора темы? |
yura3d |
Отправлено: 16 ноября 2010 — 00:36 • Тема: Создание дефолтного скина для ExBB • Форум: Обсуждение |
Ответов: 94 Просмотров: 0
|
Mars пишет:Я могу доделать имеющийся скин, ввести что-то новое ... просто структура invision ipb2 мне показалась наиболее удобной ... В общем я ещё подумаю что и как, и если что скину варианты, если вам это конечно надо
Конечно, надо. Мы всегда рады Вашим предложениям! |
yura3d |
Отправлено: 15 ноября 2010 — 00:59 • Тема: Портал на файлах • Форум: PHP/Perl |
Ответов: 17 Просмотров: 0
|
Светлана пишет:Не устраивает только, что блок нужно располагать в каждой странице сайта. Как разместить блок единожды?
Ваш алгоритм мультиязычности - по сути это первая функция будущего ядра Вашего проекта. Чтобы не усложнять всё умными концепциями и фразами, предложу вариант попроще, на котором проще учиться.
Создайте в Вашем проекте папку include, а в ней файл lib.php. Этот файл и будет представлять собой основное ядро Вашего проекта (заумно сказано, на самом деле этот файл будет просто содержать набор функций, которые мы условно назовём ядерными и сам файл - ядром). Почему называется именно "ядро"? Потому что именно оно будет содержать все основные функции, необходимые для работы проекта.
В файле include/lib.php создайте функцию (я назвал её applyLang, Вы можете переименовать):
CODE:<?php
function applyLang() { // Объявление функции applyLang
global $lng; // Будем работать с массивом $lng в глобальной области видимости
$lang='en';
if (isset($_COOKIE['lang'])) $lang=$_COOKIE['lang'];
if (isset($_POST['lang']))
{
$lang=$_POST['lang'];
setcookie('lang',$lang,mktime(3,0,0,1,1,2015));
}
switch($lang)
{
case 'ru':
require 'lang/russian/all.php';
break;
default:
require 'lang/english/all.php';
break;
}
}
?>
Функция содержит Ваш алгоритм выбора языка (т.е. фактически я добавил всего 2 строки для объявления Ваших строк функцией)
Далее во всех Ваших исполняемых файлах (index.php, partner.php) вместо Вашего алгоритма:
CODE:$lang='en';
if (isset($_COOKIE['lang'])) $lang=$_COOKIE['lang'];
if (isset($_POST['lang']))
{
$lang=$_POST['lang'];
setcookie('lang',$lang,mktime(3,0,0,1,1,2015));
}
switch($lang)
{
case 'ru':
require 'lang/russian/all.php';
break;
default:
require 'lang/english/all.php';
break;
}
Вам достаточно будет разместить всего 2 строки:
CODE:include('include/lib.php'); // Подключаем ядро
applyLang(); // Применяем выбранный пользователем язык (all.php)
Для того, чтобы это работало, Вам нужно все языковые строки представить в языковых файлах в виде массива, а не заводить для каждой новой строки новую переменную. Вот пример файла all.php:
CODE:$lng['boardname'] = 'Чемпионат АВС по трейдингу';
$lng['Chmp_A'] = 'Главная';
$lng['Chmp_B'] = 'Проект';
$lng['Chmp_C'] = 'Партнёры';
Соответственно, обращаться к этим языковым строкам в скриптах и шаблонах Вам нужно будет тоже как к элементам массива. Т.е. вместо $boardname нужно будет писать $lng['boardname']
Постарался ответить максимально доступно. Не знаю, получилось ли |
yura3d |
Отправлено: 15 ноября 2010 — 00:26 • Тема: Создание дефолтного скина для ExBB • Форум: Обсуждение |
Ответов: 94 Просмотров: 0
|
Светлана пишет:необходимо в окне добавления сообщений отражать результат работы вв-кодов
Вы имеете в виду визуальный редактор (чтобы изменения были сразу видны, как, допустим, в MS Word) ? В принципе к дефолтному скину это не относится, подобный редактор можно добавить в любой скин
Светлана пишет:Пока не думала как это сделать, но может быть есть у кого готовое решение?
Уйма готовых решений. Одно из наиболее популярных - TinyMCE. А теперь о том, почему в большинстве форумов до сих пор используются старые добрые [i][/i] и т.д.:- Визуальные редакторы не кроссбраузерны. Т.е. в различных браузерах будет различно и поведение. И это на сегодняшний день главная проблема.
- Как правило, объёмная клиентская часть (JavaScript). Если по каким-то причинам браузер не сможет разместить эту часть в кеше, то каждая загрузка страницы с редактором будет сопровождаться необходимостью подгрузки клиентской части
|
yura3d |
Отправлено: 14 ноября 2010 — 23:43 • Тема: Создание дефолтного скина для ExBB • Форум: Обсуждение |
Ответов: 94 Просмотров: 0
|
electron пишет:сдается мне, это на базе Invision2 сделано, просто перекрасив его....
Внизу на первом скриншоте указано, что это Invision2Sev. Скин конечно красивый и по-моему довольно практичный, без излишеств. Главное, чтобы скин не был один к одному портирован из IPB. Портированный со стороннего движка скин будет не лучшим вариантом в качестве дефолтного. Хотелось бы видеть Ваши оригинальные идеи |
yura3d |
Отправлено: 14 ноября 2010 — 23:17 • Тема: Общие вопросы безопасности • Форум: Уязвимости |
Ответов: 80 Просмотров: 0
|
alexx
Всё верно Вы заметили. Просто у Вас установлен Мод: Динамическая проверка регистрационной формы (на Ajax)
Поэтому вместо строки:
CODE:<td class="profilright"><input type="text" name="emailaddress" style="width: 200px" size="20" maxlength="255"></td>
Вам нужно искать строку:
CODE:<input type="text" name="emailaddress" style="width: 200px" size="20" maxlength="255" onblur="verify_register(this);" />
и, соответственно, в ней изменять атрибут maxlength |
yura3d |
Отправлено: 14 ноября 2010 — 23:06 • Тема: Мод: Поиск тем и сообщений пользователя • Форум: Модификации и дополнения |
Ответов: 233 Просмотров: 0
|
lisiycat пишет:Юра, как скажется на нагрузке этот мод, если например я хочу посмотреть сообщения пользователя у которого сообщений тысячи 2000-3000?
Чтобы не быть голословным, приведу пример. Вот список сообщений пользователя, у которого их почти 2600. Думаю, скорость загрузки и переключения между страницами должна сказать сама за себя.
Механизм работы прост. Вместо полного считывая файла и дальнейшей выборки из него требуемых данных (такой подход применяется при работе с файлами в ExBB), теперь сначала произодится поиск необходимых данных (причём этим теперь занимается не медленный PHP-скрипт, а модуль PHP, написанный на Си, и как следствие работающий значительно быстрее) и в дальнейшем полностью извлекаются из текстовой базы только требуемые данные. Всё остальное не считывается, как следствие, экономно расходуется память и ресурсы жёсткого диска => увеличивается скорость и производительность
lisiycat пишет:Написал в ЛС
Ответил Вам |
yura3d |
Отправлено: 14 ноября 2010 — 21:17 • Тема: Общие вопросы безопасности • Форум: Уязвимости |
Ответов: 80 Просмотров: 0
|
alexx
Светлана
Есть небольшая неточность в инструкции. В файле register.php именно ту строку, что есть у Вас:
CODE: if (!preg_match("#^[A-Za-z0-9-_]{1,}\.[A-Za-z]{3,4}$#is",$fm->input['useravatar']) || !file_exists('im/avatars/'.$fm->input['useravatar'])) {
нужно заменить строкой:
CODE: if (!preg_match("#^[A-Za-z0-9-_]{1,64}\.[A-Za-z]{3,4}$#is",$fm->input['useravatar']) || !file_exists('im/avatars/'.$fm->input['useravatar'])) {
Инструкция по установке критического обновления была обновлена |
|