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

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

> Найдено сообщений: 69
Леголегс Отправлено: 25 мая 2010 — 03:26 • Тема: Общие вопросы • Форум: Общие вопросы

Ответов: 291
Просмотров: 182296
yura3d пишет:
А для гостей и так никакая статистика по просмотрам не ведётся, так что здесь проблем нет.

Но при этом сессия создаётся для каждого посетителя. Я надеюсь, в exBB 2 это будет поправлено.
Леголегс Отправлено: 24 мая 2010 — 17:35 • Тема: Общие вопросы • Форум: Общие вопросы

Ответов: 291
Просмотров: 182296
Что мешает перекинуть эту инфу (из сессии и кукисов) в профиль юзера? А для гостей оставить по-старому.
Леголегс Отправлено: 24 мая 2010 — 17:30 • Тема: Ваша "любимая" ОС • Форум: Ваш компьютер

Ответов: 149
Просмотров: 107195
Уже лет 6 на Fedora. Слезать не собираюсь.

Александр Михалицын, Slackware Linux.

mastersound пишет:
Для линукса есть одна, но с меньшими возможностями и малым кол-вом плагинов.
Не одна. linuxsound.
Леголегс Отправлено: 18 мая 2010 — 15:29 • Тема: Как сразу поменять всем пользователям тему оформления? • Форум: Обсуждаем

Ответов: 11
Просмотров: 9194
Александр Михалицын пишет:
круто, только если форум не накладывает ограничений по этому поводу не имеет большого смысла.
Имеет, если скин принудительно ставился всем в честь какого-либо праздника.
Леголегс Отправлено: 18 мая 2010 — 15:27 • Тема: Дополнение: Автоматическая индексация поиска • Форум: Модификации и дополнения

Ответов: 108
Просмотров: 88491
Странное желание. Что такое "осуществляли вход"? Логин или просто открытие страницы? Логин на твойвебе я не вводил уже года четыре, например. Авторизация на exbb долговечнее лома.
Леголегс Отправлено: 17 мая 2010 — 21:38 • Тема: Как сразу поменять всем пользователям тему оформления? • Форум: Обсуждаем

Ответов: 11
Просмотров: 9194
Не заметил раньше эту тему, но у меня есть решение.
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
Просмотров: 126282
Исправление очень простое.
В файле /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
Просмотров: 34822
yura3d пишет:
либо разбить группы на ролевые (администраторы, модераторы, пользователи и т.п.) и пользовательские (клуб любителей кошек и т.п.),
Не-не, это ещё хуже. Чисто декоративные группы вообще не нужны, те-же любители кошек могут захотеть доступ в кошачий подфорум.
Но идея с главной группой мне тоже не нравится. Со временем будут специальные условия для автоматического перехода между группами (например, доступ к ЛС только после N сообщений - это будет востребовано), но кто тогда будет назначать основную группу? Я думаю, что раз груп будет гораздо меньше, чем пользователей, то надо упрощать управление пользователями ценой усложнения управления группами. Но как именно пока не ясно.
Леголегс Отправлено: 17 мая 2010 — 08:29 • Тема: Мод "Группы" • Форум: Обсуждение

Ответов: 49
Просмотров: 34822
yura3d пишет:
Я бы ещё добавил возможность выделения цветом ников пользователей при просмотре тем
Точно, забыл это записать.

yura3d пишет:
как вариант, выделение цветом названия группы
Это есть - в названии группы можно юзать html.

yura3d пишет:
Возможно, нужно ввести понятие основной группы для каждого пользователя.
Честно говоря, хотелось бы этого избежать. Итак сложно настраивать., админы запутаются.

yura3d пишет:
новые возможности
Возможность отдавать под управление мода новые функции будет, и очень простая для разработчика. Одна строчка в конфиг-файл и одна в языковой.

yura3d пишет:
сделать максимально простую, насколько это возможно, интеграцию в движок
К сожалению, просто не получится, ибо все старые проверки я планирую из exbb выкинуть. Т.е. пути назад уже не будет.

yura3d пишет:
Возможно, как-то оптимизировать всё это дело с точки зрения производительности и хранения данных в файлах (скажем, исключить работу с большими массивами данных, сложные проверки и т.п.)
По моим оценкам, основные тормоза в exbb от количества открываемых файлов, а их объём (в разумных пределах) на скорость влияет слабее. Чтение одного файла в 500кб гораздо быстрее, чем чтение 100 по 5кб. На хосте, где крутится мой подопечный exbb первое делается за 0.1 сек (0.005 если повторно), а второе - пара десятков секунд.

Александр Михалицын пишет:
Главное чтобы все проверки на права доступа и пр. были в классе
phpшные классы я не очень люблю. Если вы, Юра или кто ещё из команды посмотрели профайл+ и одобряют стиль (за исключением части с аплоадом файлов Закатив глазки ), то я бы так и продолжил.

Александр Михалицын пишет:
Хотя... Мы с фураксом последний раз говорили о переносе этих моментов на язык SQL
У меня интерфейс не накладывает ограничений на бэкэнд. Хотя если вы говорите о том, чтобы всю проверку прав делать на стороне базы, то я не знаю что и сказать.

Александр Михалицын пишет:
Повторюсь: в команду к нам не охота?
Посмотрим Улыбка Если сабж удастся сделать и получится что-то путное...
Леголегс Отправлено: 16 мая 2010 — 06:53 • Тема: Мод "Группы" • Форум: Обсуждение

Ответов: 49
Просмотров: 34822
electron пишет:
кликабельный список групп на главной форума
Можно. Хотя я не люблю загромождать главную, там и так слишком много всего. У админов способ просмотреть список членов группы будет обязательно.

Светлана пишет:
Кажется нет особого смысла состоять в нескольких группах
Определённо есть смысл, это одна из причин начала разработки мода.

Светлана пишет:
С указанием длительности бана и автоматическим разбаниванием.
Будет использована старая подсистема бана. Её, конечно, полезно было бы переработать, но это как нибудь потом.

Светлана пишет:
Это стандартные функции форума. Есть ли смысл регулировать к ним доступ?
Определённо есть. Спам же.

Светлана пишет:
Должно быть только у админа.
Мнения уже разделилсь. Кому что можно пусть решает админ конкретного форума, я лишь предоставлю техническую возможность.
(Добавление)
Александр Михалицын пишет:
Боюсь, не получится. Все проверки прав будут инкапсулированы внутрь соответствующих классов (имеющих отражение в предметной области).
Ну, не столь важно где делаются проверки, главное как.
Александр Михалицын пишет:
А группами, кстати, во второй версии, я и буду заниматься.
Ну, а я пока по граблям похожу Радость
(Добавление)
Александр Михалицын пишет:
не надо в константах "прав" писать EXBB
Да это только пример. Я ещё не решил, как будут именоваться функции, будет ли польза от классов и другие подобные чисто кодерские вопросы.
Александр Михалицын пишет:
хорошие классы пишутся изначально так, чтобы они с "пол пинка" могли быть "выдернуты" и "перекинуты" в любой другой движок
Реюзабельнось кода - вещь хорошая, но тратить слишком много времени на, что никогда никому не принесёт пользы мне не хочется, так что переносимости на какой-нибудь SMF не ждите. Слишком глубоко в потроха exbb придётся залезать.
Леголегс Отправлено: 15 мая 2010 — 14:12 • Тема: Мод "Группы" • Форум: Обсуждение

Ответов: 49
Просмотров: 34822
Разрабатывается мод "Группы".
Прицел на версию ExBB FM RC1, но постараюсь обеспечить лёгкость перехода на sql.

Итак, мод будет большой и много уметь. В частности, многие настройки доступа из админки переедут под управление этого мода.

На настоящий момент идея такова:

Пользователь может состоять в одной или нескольких группах. Ему можно всё, что можно его группам, а всё остальное нельзя.

Регулируются следующие права:

1. На весь форум целиком
  1. администрирование
  2. бан юзеров
  3. отправка ЛС
  4. отправка email через форум
  5. право скрывать своё присутствие на форуме
  6. право полностью скрываться от статистики
  7. чат (если установлен)
  8. доступ к полям в моде профайл+ также будет тонко настраиваться

2. На отдельный форум
  1. знать о существовании форума (видеть в списках)
  2. просмотр форума и чтение тем
  3. создание тем
  4. создание опросов
  5. ответ в темы
  6. применение html в сообщениях
  7. применение бб-кодов в сообщениях
  8. применение смайликов в сообщениях (запрет как изощрённое наказание)
  9. прикрепление файлов
  10. прикрепление файлов, игнорируя ограничения
  11. правка своих сообщений после отведённого периода
  12. скрытие отметки о редактировании сообщения
  13. удаление своих сообщений после отведённого периода
  14. модерирование: выдача и снятие предупреждений
  15. модерирование: закрытие и открытие тем (также даёт право писать в закрытые темы)
  16. модерирование: правка сообщений
  17. модерирование: удаление сообщений
  18. модерирование: удаление тем
  19. модерирование: перенос сообщений в другие темы
  20. модерирование: перенос тем
  21. модерирование: перенос тем в форум, где нет прав на перенос тем
  22. модерирование: правка опросов

Кто-то может посчитать, что я усложняю. Может быть. Тогда предлагайте, какие пункты объединить.
Что-то я наверное забыл, список можно пополнить.
Есть ещё мысль сделать такую вещь, как "куратор темы".

Отображение, лычки, значки и прочие свистелки

каждая группа имеет:
  1. название
  2. текст под ником (можно html) (не обязательно, рекомендуется для основных групп) (свой вариант для каждого пола)
  3. значок под ником (можно html) (не обязательно, рекомендуется для престижных групп, типа "старожил", "лауреат конкурса" и т.д.)

Разработчикам

Одна из целей мода - упростить проверку прав и вывод сообщений об ошибках, сведя их к вызовам типа:
CODE:
if (!check_permission(EXBB_PERM_TOPIC_REPLY))
permission_show_error(EXBB_PERM_TOPIC_REPLY);


Обсуждаем, критикуем, предлагаем.
Леголегс Отправлено: 15 мая 2010 — 11:55 • Тема: Смена кодировки • Форум: Решение проблем

Ответов: 2
Просмотров: 2239
utf8 очень отличается от других кодировок. К сожалению, ExBB её не поддерживает. Да и в языке php поддержка так себе. Быстро научить ExBB utf8 не получится.
Леголегс Отправлено: 15 мая 2010 — 11:44 • Тема: Мод: Переход по внешним ссылкам через редирект • Форум: Модификации и дополнения

Ответов: 257
Просмотров: 189021
Что-то я не пойму, зачем там вообще урлэнкодятся ссылки. Чтоб на википедию неудобно было ссылаться?
Леголегс Отправлено: 13 мая 2010 — 21:48 • Тема: Создание собственного скина или с чего начать? • Форум: Обсуждение

Ответов: 72
Просмотров: 58158
electron пишет:
я не пойму в каком php-файле они прописываются перед названием форума
В index.php. У меня это с 87 по 106ую строки.
Леголегс Отправлено: 12 мая 2010 — 18:39 • Тема: Как настроить /tools.php?action=rss • Форум: Решение проблем

Ответов: 2
Просмотров: 2473
в файле /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 »

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

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

[Script Execution time: 0.0346]     [ ]