Страниц (5): [1] 2 3 4 5 »
Найдено сообщений: 69 |
Леголегс |
Отправлено: 25 мая 2010 — 03:26 • Тема: Общие вопросы • Форум: Общие вопросы |
Ответов: 291 Просмотров: 0
|
yura3d пишет:А для гостей и так никакая статистика по просмотрам не ведётся, так что здесь проблем нет.
Но при этом сессия создаётся для каждого посетителя. Я надеюсь, в exBB 2 это будет поправлено. |
Леголегс |
Отправлено: 24 мая 2010 — 17:35 • Тема: Общие вопросы • Форум: Общие вопросы |
Ответов: 291 Просмотров: 0
|
Что мешает перекинуть эту инфу (из сессии и кукисов) в профиль юзера? А для гостей оставить по-старому. |
Леголегс |
Отправлено: 24 мая 2010 — 17:30 • Тема: Ваша "любимая" ОС • Форум: Ваш компьютер |
Ответов: 149 Просмотров: 0
|
Уже лет 6 на Fedora. Слезать не собираюсь.
Александр Михалицын, Slackware Linux.
mastersound пишет:Для линукса есть одна, но с меньшими возможностями и малым кол-вом плагинов. Не одна. linuxsound. |
Леголегс |
Отправлено: 17 мая 2010 — 21:38 • Тема: Как сразу поменять всем пользователям тему оформления? • Форум: Обсуждаем |
Ответов: 11 Просмотров: 0
|
Не заметил раньше эту тему, но у меня есть решение.
PHP:<?php
define('IN_ADMIN', true);
define('IN_EXBB', TRUE);
include('./include/common.php');
$allusers = $fm->_Read(FM_USERS);
foreach ($allusers as $uid => $user_info)
{
$user = $fm->_Read2Write($fp_user,'members/'.$uid.'.php');
if ($user['skin'] == 'СТАРЫЙ_СКИН')
{
$user['skin'] = 'НОВЫЙ_СКИН';
$fm->_Write($fp_user,$user);
echo $user['name']."<br>\n";
continue;
}
$fm->_Fclose($fp_user);
}
?>
Файлик положить в корень форума, прописать нужные скины вместо 'СТАРЫЙ_СКИН' и 'НОВЫЙ_СКИН', залогиниться в админку, затем выполнить скрипт (вписав путь к нему в браузере). После этого строго рекомендуется скрипт удалить, если вас через него взломают - я не виноват. |
Леголегс |
Отправлено: 17 мая 2010 — 18:17 • Тема: Мод: Скрытый текст • Форум: Модификации и дополнения |
Ответов: 172 Просмотров: 0
|
Исправление очень простое.
В файле /include/fm.class.php
найти CODE: if ($matches[2] && @$this->user['posts'] < $matches[2]) и заменить наCODE: if (!$this->_Moderator && $matches[2] && @$this->user['posts'] < $matches[2]) |
Леголегс |
Отправлено: 17 мая 2010 — 16:46 • Тема: Мод "Группы" • Форум: Обсуждение |
Ответов: 49 Просмотров: 0
|
yura3d пишет:либо разбить группы на ролевые (администраторы, модераторы, пользователи и т.п.) и пользовательские (клуб любителей кошек и т.п.), Не-не, это ещё хуже. Чисто декоративные группы вообще не нужны, те-же любители кошек могут захотеть доступ в кошачий подфорум.
Но идея с главной группой мне тоже не нравится. Со временем будут специальные условия для автоматического перехода между группами (например, доступ к ЛС только после N сообщений - это будет востребовано), но кто тогда будет назначать основную группу? Я думаю, что раз груп будет гораздо меньше, чем пользователей, то надо упрощать управление пользователями ценой усложнения управления группами. Но как именно пока не ясно. |
Леголегс |
Отправлено: 17 мая 2010 — 08:29 • Тема: Мод "Группы" • Форум: Обсуждение |
Ответов: 49 Просмотров: 0
|
yura3d пишет:Я бы ещё добавил возможность выделения цветом ников пользователей при просмотре тем Точно, забыл это записать.
yura3d пишет:как вариант, выделение цветом названия группы Это есть - в названии группы можно юзать html.
yura3d пишет:Возможно, нужно ввести понятие основной группы для каждого пользователя. Честно говоря, хотелось бы этого избежать. Итак сложно настраивать., админы запутаются.
yura3d пишет:новые возможности Возможность отдавать под управление мода новые функции будет, и очень простая для разработчика. Одна строчка в конфиг-файл и одна в языковой.
yura3d пишет: сделать максимально простую, насколько это возможно, интеграцию в движок К сожалению, просто не получится, ибо все старые проверки я планирую из exbb выкинуть. Т.е. пути назад уже не будет.
yura3d пишет:Возможно, как-то оптимизировать всё это дело с точки зрения производительности и хранения данных в файлах (скажем, исключить работу с большими массивами данных, сложные проверки и т.п.) По моим оценкам, основные тормоза в exbb от количества открываемых файлов, а их объём (в разумных пределах) на скорость влияет слабее. Чтение одного файла в 500кб гораздо быстрее, чем чтение 100 по 5кб. На хосте, где крутится мой подопечный exbb первое делается за 0.1 сек (0.005 если повторно), а второе - пара десятков секунд.
Александр Михалицын пишет:Главное чтобы все проверки на права доступа и пр. были в классе phpшные классы я не очень люблю. Если вы, Юра или кто ещё из команды посмотрели профайл+ и одобряют стиль (за исключением части с аплоадом файлов ), то я бы так и продолжил.
Александр Михалицын пишет:Хотя... Мы с фураксом последний раз говорили о переносе этих моментов на язык SQL У меня интерфейс не накладывает ограничений на бэкэнд. Хотя если вы говорите о том, чтобы всю проверку прав делать на стороне базы, то я не знаю что и сказать.
Александр Михалицын пишет:Повторюсь: в команду к нам не охота? Посмотрим Если сабж удастся сделать и получится что-то путное... |
Леголегс |
Отправлено: 16 мая 2010 — 06:53 • Тема: Мод "Группы" • Форум: Обсуждение |
Ответов: 49 Просмотров: 0
|
electron пишет:кликабельный список групп на главной форума Можно. Хотя я не люблю загромождать главную, там и так слишком много всего. У админов способ просмотреть список членов группы будет обязательно.
Светлана пишет:Кажется нет особого смысла состоять в нескольких группах Определённо есть смысл, это одна из причин начала разработки мода.
Светлана пишет:С указанием длительности бана и автоматическим разбаниванием. Будет использована старая подсистема бана. Её, конечно, полезно было бы переработать, но это как нибудь потом.
Светлана пишет:Это стандартные функции форума. Есть ли смысл регулировать к ним доступ? Определённо есть. Спам же.
Светлана пишет:Должно быть только у админа. Мнения уже разделилсь. Кому что можно пусть решает админ конкретного форума, я лишь предоставлю техническую возможность.
(Добавление)
Александр Михалицын пишет:Боюсь, не получится. Все проверки прав будут инкапсулированы внутрь соответствующих классов (имеющих отражение в предметной области). Ну, не столь важно где делаются проверки, главное как.
Александр Михалицын пишет:А группами, кстати, во второй версии, я и буду заниматься. Ну, а я пока по граблям похожу
(Добавление)
Александр Михалицын пишет:не надо в константах "прав" писать EXBB Да это только пример. Я ещё не решил, как будут именоваться функции, будет ли польза от классов и другие подобные чисто кодерские вопросы.
Александр Михалицын пишет:хорошие классы пишутся изначально так, чтобы они с "пол пинка" могли быть "выдернуты" и "перекинуты" в любой другой движок Реюзабельнось кода - вещь хорошая, но тратить слишком много времени на, что никогда никому не принесёт пользы мне не хочется, так что переносимости на какой-нибудь SMF не ждите. Слишком глубоко в потроха exbb придётся залезать. |
Леголегс |
Отправлено: 15 мая 2010 — 14:12 • Тема: Мод "Группы" • Форум: Обсуждение |
Ответов: 49 Просмотров: 0
|
Разрабатывается мод "Группы".
Прицел на версию ExBB FM RC1, но постараюсь обеспечить лёгкость перехода на sql.
Итак, мод будет большой и много уметь. В частности, многие настройки доступа из админки переедут под управление этого мода.
На настоящий момент идея такова:
Пользователь может состоять в одной или нескольких группах. Ему можно всё, что можно его группам, а всё остальное нельзя.
Регулируются следующие права:1. На весь форум целиком- администрирование
- бан юзеров
- отправка ЛС
- отправка email через форум
- право скрывать своё присутствие на форуме
- право полностью скрываться от статистики
- чат (если установлен)
- доступ к полям в моде профайл+ также будет тонко настраиваться
2. На отдельный форум- знать о существовании форума (видеть в списках)
- просмотр форума и чтение тем
- создание тем
- создание опросов
- ответ в темы
- применение html в сообщениях
- применение бб-кодов в сообщениях
- применение смайликов в сообщениях (запрет как изощрённое наказание)
- прикрепление файлов
- прикрепление файлов, игнорируя ограничения
- правка своих сообщений после отведённого периода
- скрытие отметки о редактировании сообщения
- удаление своих сообщений после отведённого периода
- модерирование: выдача и снятие предупреждений
- модерирование: закрытие и открытие тем (также даёт право писать в закрытые темы)
- модерирование: правка сообщений
- модерирование: удаление сообщений
- модерирование: удаление тем
- модерирование: перенос сообщений в другие темы
- модерирование: перенос тем
- модерирование: перенос тем в форум, где нет прав на перенос тем
- модерирование: правка опросов
Кто-то может посчитать, что я усложняю. Может быть. Тогда предлагайте, какие пункты объединить.
Что-то я наверное забыл, список можно пополнить.
Есть ещё мысль сделать такую вещь, как "куратор темы".
Отображение, лычки, значки и прочие свистелкикаждая группа имеет:- название
- текст под ником (можно html) (не обязательно, рекомендуется для основных групп) (свой вариант для каждого пола)
- значок под ником (можно html) (не обязательно, рекомендуется для престижных групп, типа "старожил", "лауреат конкурса" и т.д.)
РазработчикамОдна из целей мода - упростить проверку прав и вывод сообщений об ошибках, сведя их к вызовам типа:
CODE:if (!check_permission(EXBB_PERM_TOPIC_REPLY))
permission_show_error(EXBB_PERM_TOPIC_REPLY);
Обсуждаем, критикуем, предлагаем. |
Леголегс |
Отправлено: 15 мая 2010 — 11:55 • Тема: Смена кодировки • Форум: Решение проблем |
Ответов: 2 Просмотров: 0
|
utf8 очень отличается от других кодировок. К сожалению, ExBB её не поддерживает. Да и в языке php поддержка так себе. Быстро научить ExBB utf8 не получится. |
Леголегс |
Отправлено: 12 мая 2010 — 18:39 • Тема: Как настроить /tools.php?action=rss • Форум: Решение проблем |
Ответов: 2 Просмотров: 0
|
в файле /modules/rss/frontindex.php
замени строку
CODE:$topic['poster']."<br />----------<br />".$post."]]>";
на
CODE:.$topic['poster']."<br />----------<br />".substr($post,0,200)."...]]>";
Но, надо заметить, что оформление может немного побиться. |
|
Страниц (5): [1] 2 3 4 5 »
|