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

Страниц (4): « 1 [2] 3 4 »

> Найдено сообщений: 46
variant0 Отправлено: 7 марта 2014 — 17:22 • Тема: Чего не хватает в ExBB? • Форум: Обсуждаем

Ответов: 48
Просмотров: 28859
Можете нормальный uLogin сделать? Loginza by yura3d может служить примером того, какой функционал необходим (как минимум).
Упомянутая Loginza от Юры работоспособна и сейчас, но у нее накопилось много недостатков, которые ее сильно портят. Например, невозможность получения большого аватара (это недостаток самой Loginz'ы) или глюк со ссылками на профиль в Одноклассниках (это уже последствия отказа Юры от поддержки мода). Кроме того, Юрин мод поддерживает только 6 соцсетей, а uLogin значительно больше.
Если будете делать мод на основе uLogin, у меня есть пожелание, покопайтесь в их API на предмет возможности получения из соцсети (Одноклассники, ВКонтакте) данных о группах пользователя, входящего через uLogin, и использования этих данных для фильтрации пользователей (разрешение входа только участникам конкретных групп какой-то соцсети, или помещение пользователя в группу на форуме в зависимости от его участия в группах соцсети и т.д.)
Для примера посмотрите, как сделан uLogin для InstantCMS, там не хватает только ссылок на профили в соцсетях в публичном профиле пользователя. Такие ссылки обязательно должны быть, с возможностью настройки пользователем их публичной видимости.
variant0 Отправлено: 4 марта 2014 — 14:18 • Тема: Наброски: Сортировка тем в разделе • Форум: Модификации и дополнения

Ответов: 14
Просмотров: 13181
Также нужна возможность запрещать сортировку тем в разделе пользователями, чтобы темы были отсортированы в том порядке, как настроено администратором. Это нужно, например, при создании раздела, где в топикстартере каждой темы публикуются очередные номера какой-то газеты, а последующие топики являются комментариями. Такие темы, естественно, должны быть отсортированы по дате создания темы (что соответствует порядку следования номеров публикуемой газеты) и никак иначе.
variant0 Отправлено: 3 марта 2014 — 18:52 • Тема: Наброски: Сортировка тем в разделе • Форум: Модификации и дополнения

Ответов: 14
Просмотров: 13181
drummer69 пишет:
Подскажите, как добавить сортировку "по дате создания темы".

Нужно.
variant0 Отправлено: 24 февраля 2014 — 18:34 • Тема: О .htaccess • Форум: PHP/Perl

Ответов: 4
Просмотров: 11034
Надеюсь, что тему продолжат знатоки директив Apache, а также все, кому приходилось применять эти директивы в своих проектах. Расскажите о трудностях, с которыми вы столкнулись, и как вы решили свои трудные задачи.
variant0 Отправлено: 24 февраля 2014 — 17:43 • Тема: О .htaccess • Форум: PHP/Perl

Ответов: 4
Просмотров: 11034
Не нашел специального раздела об использовании директив вебсервера Apache и создал тему в разделе о PHP.
Мне пришлось создать свой форум не в корневой директории сайта, а во вложенном каталоге по адресу (здесь адрес моего сайта заменен условным выражением) mydomain.ru/cat/subcat что,конечно, выглядело не очень красиво в адресной строке браузера. Чтобы форум открывался по адресу mydomain.ru и этот адрес отображался в адресной строке воспользовался директивами .htaccess
CODE:
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteCond %{REQUEST_URI} !\/cat/subcat [NC]
RewriteRule ^(.*)$ cat/subcat/$1

Но при этом сайт, расположенный в корневом каталоге, оказался недоступным. Потребовалось создать и направить на этот же сайт поддомен forum.mydomain.ru (поддомен создан и направлен средствами панели управления хостинга) и добавить директиву в .htaccess
CODE:
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} forum.mydomain.ru [NC]
RewriteCond %{REQUEST_URI} !\/cat/subcat [NC]
RewriteRule ^(.*)$ cat/subcat/$1
variant0 Отправлено: 16 февраля 2014 — 13:10 • Тема: Модификация алгоритма расчёта "популярности" темы • Форум: Обсуждение

Ответов: 5
Просмотров: 7196
CAB, а модуль сделать не хотите, в котором администратор мог бы гибко настраивать алгоритм расчета популярности темы? Если не настраивать, то хотя бы выбирать один из нескольких возможных вариантов расчета: общее число постов, среднее число постов за все время или число постов за последний период.
Наверное, тут даже можно и без модуля обойтись, а добавить нужные пункты в соответствующий раздел админки.
variant0 Отправлено: 15 февраля 2014 — 19:32 • Тема: Видео на сайте • Форум: Скрипты

Ответов: 18
Просмотров: 15781
electron пишет:
ну что ж, видео из облака я научил показываться у себя на сайте.

Напишите подробнее, как вы это сделали.
variant0 Отправлено: 15 февраля 2014 — 18:48 • Тема: Модификация алгоритма расчёта "популярности" темы • Форум: Обсуждение

Ответов: 5
Просмотров: 7196
А вообще все популярные темы находятся вверху списка, поэтому модификации алгоритма расчета их популярности не так уж и актуальны.
variant0 Отправлено: 15 февраля 2014 — 18:34 • Тема: Модификация алгоритма расчёта "популярности" темы • Форум: Обсуждение

Ответов: 5
Просмотров: 7196
При таком алгоритме расчета популярности может вообще не быть горячих тем, если не создаются новые. Для очень старых тем потребуется слишком много постов, чтобы сделать их горячими, гораздо больше, чем для вновь созданных тем. То есть фактически (по сути) тема может быть горячей , но отображаться будет значком "тухлой" темы.
Правильный алгоритм должен считать количество постов за какой-то последний период времени (например, за последнюю неделю), а не за все время существования темы.
variant0 Отправлено: 13 февраля 2014 — 17:42 • Тема: Мост с InstantCMS • Форум: PHP/Perl

Ответов: 0
Просмотров: 1721
На форуме офсайта поддержки InstantCMS нашел тему о разработке универсального моста для ICMS: http://www.instantcms.ru/forum/thread12458.html
Цитирую топикстартер оттуда:
Цитата:

Написал в один из коллективных блогов, но видать там администратор будет долго еще проверять пост, решил сюда запостить.

Мне на своем проекте понадобилась одновременная регистрация пользователей на суб-проектах и на основном сайте.

структура в целом проекта такая:

site.ru - основной сайт на инстанте
subproect1.site.ru - субпроект №1
subproect2.site.ru - субпроект №2
subproect3.site.ru - субпроект №3
subproect4.site.ru - субпроект №4

При регистрации пользователей на любом из сайтов субпроекта, автоматически создается пользователь в InstantCMS на основном сайте site.ru

Для этого написан был универсальный мост.

Мост представляет из себя всего 1 файл bridge.php, который кладется в корень сайта с instantCMS и позволяет регистрировать пользователей любым сторонним скриптом.
Для этого нужно сделать POST запрос по адресу моста (site.ru/bridge.php). POST-запрос состоит всего из одного поля "regdata", в который должен быть упакован массив с информаций о регистрации, следующим способом:
base64_encode(serialize($data));
Где $data - это массив в формате:
array(
'login' => $login,
'pass' => $pass,
'email' => $email,
'sign' => $sign
);
$sign - это строка с секретным словом, своего рода подпись. Используется для защиты моста от злоумышленников.
Точно такое же значение следует присвоить переменной $sign в файле bridge.php
Значения остальных полей очевидны.

Скрипт моста может выдавать следующие ответы:
error1 - отсутствует $_POST['regdata'] в запросе,
error2 - распакованное содержимое $_POST['regdata'] не является массивом,
error3 - не совпадает секретное слово,
loginIsBusy - пользователь с таким логином уже существует,
error4 - ошибка при занесении пользователя в базу данных,
ok - регистрация прошла успешно.

код файла bridge.php :

CODE:

<?php

$sign = 'secret<#45t@ddSSdfaj5+q-_pass'; // Секретное слово

if(!isset($_POST['regdata'])) die('error1');

$data = @unserialize(base64_decode(trim($_POST['regdata'])));

if(!is_array($data)) die('error2');
if($data['sign'] != $sign) die('error3');

define('PATH', dirname(__FILE__));
define("VALID_CMS", 1);

include(PATH.'/core/cms.php');

$inCore = cmsCore::getInstance();
$inDB = cmsDatabase::getInstance();

$inCore->loadClass('user');
$inCore->loadClass('actions');

$login = $data['login'];
$pass = md5($data['pass']);
$nickname = $data['login'];
$email = $data['email'];
$icq = '';
$birthdate = '1980-01-01';

$sql = "SELECT id, login FROM cms_users WHERE login LIKE '$login' AND (is_deleted = 0)";
$result = $inDB->query($sql) ;
if($inDB->num_rows($result)!=0) die('loginIsBusy');

$sql = "INSERT INTO cms_users (group_id, login, nickname, password, email, icq, regdate, logdate, birthdate, is_locked, is_logged_once, invited_by)
VALUES ('1', '$login', '$nickname', '$pass', '$email', '$icq', NOW(), NOW(), '$birthdate', '0', 0, '0')";
$inDB->query($sql) ;

$new_user_id = dbLastId('cms_users');

//create advanced user profile
if ($new_user_id){

$sql = "INSERT INTO cms_user_profiles (user_id, city, description, showmail, showbirth, showicq, karma, imageurl, allow_who)
VALUES (".$new_user_id.", '', '', '0', '0', '1', '0', '', 'all')";
$inDB->query($sql) ;

$user_array['id'] = $new_user_id;
}
else{
die('error4');
}

// Регистрируем событие
cmsActions::log('add_user', array(
'object' => '',
'user_id' => $new_user_id,
'object_url' => '',
'object_id' => $new_user_id,
'target' => '',
'target_url' => '',
'target_id' => 0,
'description' => ''
));

die('ok');

?>


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


Какие правки нужно сделать в коде ExBB, чтобы пользоваться этим мостом?
И, вообще, ICMS на мой непрофессиональный взгляд подходящий движок для интеграции с ExBB.
Возможно ли совершенствование этого моста, чтобы он работал в обе стороны при регистрации и обеспечивал общую авторизацию?
variant0 Отправлено: 24 января 2014 — 16:51 • Тема: Мод "Управление справкой и правилами" • Форум: Модификации и дополнения

Ответов: 16
Просмотров: 12876
variant0 пишет:
после установки на финальную сборку не работают ссылки Рейтинг популярных тем и Правила форума (открывается белая страница)

Та же белая страница - кнопки Чат и Помощь
Как можно заметить, ссылки всех указанных кнопок имеют вид
CODE:
/tools.php?action=

Что это может означать? (форум на хостинге TimeWeb)
variant0 Отправлено: 23 января 2014 — 12:23 • Тема: Мод "Управление справкой и правилами" • Форум: Модификации и дополнения

Ответов: 16
Просмотров: 12876
Папка скопирована.
Установка мода делалась полностью по вашему описанию, WebMaster
variant0 Отправлено: 23 января 2014 — 09:46 • Тема: Мод "Управление справкой и правилами" • Форум: Модификации и дополнения

Ответов: 16
Просмотров: 12876
Отключение мода в админке не помогает. Пришлось пока удалить его.
variant0 Отправлено: 23 января 2014 — 09:33 • Тема: Мод "Управление справкой и правилами" • Форум: Модификации и дополнения

Ответов: 16
Просмотров: 12876
после установки на финальную сборку не работают ссылки Рейтинг популярных тем и Правила форума (открывается белая страница, браузер - Опера)

Страниц (4): « 1 [2] 3 4 »

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

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

[Script Execution time: 0.0289]     [ ]