PDA

Просмотр полной версии : mm_forum новый форум


fantastix
14.04.2007, 17:51
Немецкий форум typo3.net предоставил в свободный доступ разработанное ими расширение для TYPO3 mm_forum, пример которого можно увидеть по адресу http://www.typo3.net/forum/.

Пока это альфа-релиз, скачать можно тут:
http://www.typo3.net/downloads/

Примерный перевод с оригинала:
Особенности:

Уже около года форум выдерживает 18 000 зарегистрированных участников и более 160 000 сообщений.

Благодаря удобному бекенду, для изменения прав пользователей и модераторов, а так же внешнего вида и структуры форума требуются всего несколько изменений.

Импорт из phpBB

Интегрированный индексированный поиск с сортировкой сообщений по дате и важности за несколько секунд

Фронтенд управление поддерживает как классические функции такие как комментирование, перенос и удаление сообщений так и расширенные, например "сообщения о нарушении правил". Темы, подписанные как "решено", сигнализируют пользователям о том, что вопрос решен.

Информация портала информирует посетителей о количестве зарегистрированных пользователей, созданных сообщений и среднем числе ответов в день.

Поддержка свободно конфигуриремых BB-кодов и смайликов

Подсветка синтаксиса для PHP, HTML, CSS, JavaScript и TypoScript

Личные сообщения

vedomir
10.05.2007, 18:14
а локализовывать его как?
а он съест мой phpBB размером в ооочень много постов?

snowkid
11.05.2007, 00:23
я перегнал phpBB с пол-пинка...

fantastix
21.05.2007, 14:37
а локализовывать его как?


С помощью locallang-файлов.

Илья
06.06.2007, 13:25
А юзеры на этом форуме должны должны отдельно регистрироваться или возможно использование базы FE юзеров?

fantastix
06.06.2007, 16:46
А юзеры на этом форуме должны должны отдельно регистрироваться или возможно использование базы FE юзеров?

Я не проверял, но мне кажется, что старая база должна подойти, т.к. данные хранятся в fe_users.

Кстати форум перешел из стадии альфы в бету и доступен официально в typo3 repository под ключем mm_forum

void
06.06.2007, 23:58
Предлагаю переместить обсуждение, а так же примеры настройки/использования mm_forum в вики (http://wiki.typo3.biz/ext:mm_forum)

snowkid
07.06.2007, 13:45
А юзеры на этом форуме должны должны отдельно регистрироваться или возможно использование базы FE юзеров?
используется база FE юзеров TYPO3. При конвертации phpBB пользователи переносятся в общий пул юзеров. Все работает чудесно.

Podlec
20.07.2007, 21:59
а можно перегнать существующие посты и все остальные вещи из chc_forum в mm_forum?

void
20.07.2007, 22:11
Да, в mm_forum'e есть конверторы из phpbb и chc.

Dutchak Vitaly
25.07.2007, 19:34
У кого-нибудь есть русская локализация форума? (можно без картинок)
Поделитесь.

И где почитать как запустить индексацию постов форума?

Uruguaygrep
25.07.2007, 19:53
есть собственные переводы, правда не до конца
вот здесь далалось http//euro2012.dn.ua
Могу поделиться. Куда выслать?
Картинки можно взять из какого нибудь скина phpBB
там очень похожая схема

А зачем индексация постов? Хотите использовать один поиск на весь сайт, без использования встроенного поиска в mm_forum?

Pavel Antonov
25.07.2007, 21:03
есть собственные переводы, правда не до конца
вот здесь далалось http//euro2012.dn.ua
Могу поделиться. Куда выслать?
Картинки можно взять из какого нибудь скина phpBB
там очень похожая схема

А зачем индексация постов? Хотите использовать один поиск на весь сайт, без использования встроенного поиска в mm_forum?

Ссылку в форум!
Всем будет полезно

Dutchak Vitaly
25.07.2007, 23:55
есть собственные переводы, правда не до конца
вот здесь далалось http//euro2012.dn.ua
Могу поделиться. Куда выслать?
Картинки можно взять из какого нибудь скина phpBB
там очень похожая схема

А зачем индексация постов? Хотите использовать один поиск на весь сайт, без использования встроенного поиска в mm_forum?


localllang файл сюда кидайте. общими усилиями закончим перевод

А индексация постов нужная для работы форумного поиска, она вроде как через CronJob делается, но как это настраивать нигде не нашел

Uruguaygrep
26.07.2007, 12:44
Здесь переводы FE форума ( pi1..pi6 )
http://www.euro2012.dn.ua/fileadmin/mmforum/mmforum_locallangs.tar.gz
Наверняка есть опечатки и ошибки. Наверняка можна фразу лучше построить.
Общими усилиями это очень верно...
Давайте если кто найдет ошибки, более верную формулировку и т.п. постить сюда. Получим хороший перевод.
Админ, можно все сюда постить?

Uruguaygrep
26.07.2007, 12:49
У меня на форуме тоже проблемы с поиском/индексацией.
делал все как здесь написано:
http://typo3.org/documentation/document-library/extension-manuals/mm_forum/0.1.1/view/1/6/#id3564457
Крон запустил. indexingPassword у меня по умолчанию равен "admin". Все равно не заработал.
Максимум что ищет это по пользователю user:username. Находит все сообщения от username.
Дальше еще не копал.

Uruguaygrep
26.07.2007, 12:58
Немного из личного опыта.
Когда стоит основная локализация сайта отличная от английского или немецкого, у меня наблюдался такой баг - для зарегистрированных пользователей не выводились кнопки "добавить тему", "ответить" и некоторые другие опции.
Оказалось, что по каким то причинам не срабатывала настройка на вывод кнопок по умолчанию (серенькие в папке default). Выход следующий: скопировать папку EXT:/res/img/default/default/ в EXT:/res/img/default/ru/
После этого все заработало.

Uruguaygrep
26.07.2007, 13:03
Интерестный факт. У самих разработчиков была уязвимость XSS в системе поиска:
http://www.typo3.net/suchen/?mmfsearch[searchstring]=><script>alert('xss');</script>
Сейчас уже устранена. В последней версии не наблюдается. Тем у кого более старые версии, лучше проверить.

Pavel Antonov
26.07.2007, 15:12
А можно ли к mm_forum прикрутить RTE редактор для постов? BBCode как то выглядит страшновато...

Dutchak Vitaly
26.07.2007, 17:46
У меня на форуме тоже проблемы с поиском/индексацией.
делал все как здесь написано:
http://typo3.org/documentation/document-library/extension-manuals/mm_forum/0.1.1/view/1/6/#id3564457
Крон запустил. indexingPassword у меня по умолчанию равен "admin". Все равно не заработал.
Максимум что ищет это по пользователю user:username. Находит все сообщения от username.
Дальше еще не копал.

У меня даже по имени пользователя не ищет.

Кстати куда он складывает indexed посты. Я что-то не нашел таблички отдельной

Dutchak Vitaly
26.07.2007, 17:47
Думаю можно. Но проще настроить дизайн BBCode )

Uruguaygrep
26.07.2007, 19:47
У меня даже по имени пользователя не ищет.

Кстати куда он складывает indexed посты. Я что-то не нашел таблички отдельной

Если натравить поиск форума typo3.net/forum/ на "mm_forum suche", выглядит так, что проблема есть, и посты есть у немцев на эту тему.
Кстати еще одна проблема по "Быстрой помощи" в модуле поиска, когда вываливает маркеры типа ###LABEL_QUICKGUIDE###, там тоже вроде поднималась.
Может кто силен в немецком? Посмотрит?

Uruguaygrep
26.07.2007, 20:52
поиск не индексирует кирилицу. Проблем со словами набраными латиницей нет. Индексирует и ищет.
Выходит проблема с кодировкой UTF-8.

Dutchak Vitaly
27.07.2007, 12:32
поиск не индексирует кирилицу. Проблем со словами набраными латиницей нет. Индексирует и ищет.
Выходит проблема с кодировкой UTF-8.

что-то припоминаю про проблемы с UTF-8 у них в ToDo листе

Pavel Antonov
27.07.2007, 14:31
Думаю можно. Но проще настроить дизайн BBCode )

Что имеллось в виду? Как это настроить?

Dutchak Vitaly
27.07.2007, 19:59
Что имеллось в виду? Как это настроить?

там все шаблоны можно править в BE в модуле mm_forum, создавать разные скины прям там, можно полнотью изменить вид форума

Tod
29.07.2007, 13:38
Кстати на днях новая версия вышла - 0.1.2, скриншоты в онлайн документации прикольный, судя по всему chc_forum`у уже ничего не светит с таким конкурентом:)

Uruguaygrep
01.08.2007, 19:16
См. обсуждение по этому поводу здесь:
http://www.typo3.net/forum/list/list_post//66027/

У меня такое решение работает.

reva2
27.09.2007, 19:14
Коллеги поделитесь пожалуйста локализацией для последней версии этого плагина.
Заранее благодарен.

Uruguaygrep
27.09.2007, 20:33
В это-же ветки (пост №15) есть локализация для предыдущей версии. Врядли что то сильно изменилось. Не подходит?

reva2
28.09.2007, 10:37
В это-же ветки (пост №15) есть локализация для предыдущей версии. Врядли что то сильно изменилось. Не подходит?
403 Forbiden дает

Uruguaygrep
28.09.2007, 14:26
Попробуйте здесь:
http://doodo.info/fileadmin/mmforum_locallangs.tar.gz -- DEPRECATED

См. ниже

Zotto
03.11.2007, 01:48
Попробуйте здесь:
http://doodo.info/fileadmin/mmforum_locallangs.tar.gz

Спасибо большое за перевод.
(а, почему его нет в офиц.версии? И франц. там уже есть. а русский язык... "как всегда", что ли?)

...Действительно, отличный форум, но в репозитоарии всё ещё немного "бета". (напр, в фаерфоксе не работали смайлы при написании нового поста, пришлось брать из svn (0.1.4beta)).

Uruguaygrep
03.11.2007, 13:47
Спасибо большое за перевод.
(а, почему его нет в офиц.версии? И франц. там уже есть. а русский язык... "как всегда", что ли?)

...Действительно, отличный форум, но в репозитоарии всё ещё немного "бета". (напр, в фаерфоксе не работали смайлы при написании нового поста, пришлось брать из svn (0.1.4beta)).

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

Вот здесь: http://wiki.typo3.org/index.php/Translation#Extensions_at_translation_server
Вроде описываеться как работать с переводами по новому. И, кстати, рускоязыйной команды там НЕТ! Может совместно что нибудь придумаем?

У меня есть еще переводы нескольких экстеншенов. Я готов делать и другие переводы. Может кто из старожилов посоветует, как лучше поступить и поделиться своими переводами на Typo3?

Zotto
07.11.2007, 15:37
Команда по рус.переводам -- отличная идея. Готов подключиться. Только надо, наверное, выбрать более подходящее место.

Uruguaygrep
21.11.2007, 18:56
Перевод форума теперь доступен через обновление:
Ext Manager -> Translation Handling --> Update from the repository

В следующем релизе форума русский перевод будет включен.

nazaroff
10.01.2008, 00:34
А можно ли включить локализацию для названия категорий?
На этот вопрос пока не нашел ответа :(

Uruguaygrep
10.01.2008, 12:59
Хм, я не делал, но рискну предположить, что локализацию для категорий можно делать так же как и для других приложений (например tt_news)

Во-первых настроить мультиязычность :)
А потом зайти в SysFolder где храняться категории и выбрать необходимую локализацию для каждой категории.

void
10.01.2008, 16:31
Не знаю как дела обстоят сейчас, но когда я ставил mm_forum в прошлый раз, в таблице tx_mmforum_forums не обнаружилось поля, похожего на sys_language_uid (проверьте кстати, не появилось ли?), а без идентификатора языка локализация невозможна.

Uruguaygrep
10.01.2008, 18:54
Не знаю как дела обстоят сейчас, но когда я ставил mm_forum в прошлый раз, в таблице tx_mmforum_forums не обнаружилось поля, похожего на sys_language_uid (проверьте кстати, не появилось ли?), а без идентификатора языка локализация невозможна.

Хм, похоже и щас ничего такого нету и не предвидится, суда по
SVN разработчиков (http://svn.typo3.net/filedetails.php?repname=mm_forum&path=%2Fmm_forum%2Fmm_forum%2Fext_tables.sql)

nazaroff
10.01.2008, 20:51
... рискну предположить ...
Риск дело хорошее, но в даной ситуации не сработало.
Нет локализации категорий :(

Интересно, можно ли как то выяснить собираются ли вообще делать? А как быть с мультиязычным форумом вообще? У меня есть задача при которой каждый пост локализируется переводчиком на другие языки. Каждая ветка мультязычная - пишешь на любом языке, а получается на нескольких. Как это можно сделать?

Дим Димыч
30.01.2008, 17:57
Господа, появились ли какие-нибудь материалы по mm_forum "по-русски"?:)

nazaroff
30.01.2008, 20:55
Господа, появились ли какие-нибудь материалы по mm_forum "по-русски"?:)

Даже с слабым знанием инглыша можно разобраться и по оригинальной доке. Там все интуитивно просто :)

Дим Димыч
30.01.2008, 21:14
Заранее прошу прощения за такой вопрос, но себе в оправдание (или признание собственного невежества) могу сказать, что промучился с поиском решения несколько часов. Совсем я еще зеленый в этом деле...
Подскажите, пожалуйста, что мне сделать чтобы на форуме появились функции создания новый топиков? Т.е. я вот создал несколько форумов, а они у меня закрытые, темы в них я создавать не могу... как мне сделать их открытыми для создания топиков и редактирования?
Заранее вам благодарен за ответ на зеленый вопрос...:)

pomotom
30.01.2008, 22:12
Права поставить для группы по умолчанию. Есть ли режим постинга для гостей - не помню. И админа создать форумного.

nazaroff
30.01.2008, 22:19
Постинг для гостей - это правило плохого тона :)
Сделай регистрацию пользователей и все будет гуд!

Дим Димыч
31.01.2008, 01:11
Эххх... Всё бесполезно... mm решил меня забороть совсем.:D

ivfrogy
31.01.2008, 13:14
отличный форум! очень универсальный и гибкий. конечно требуется посидеть, почитать, но это стоит того...

хотя вот настроил CHC Forum + регистрация и тоже вполне доволен результатом )

surfman
28.02.2008, 15:19
А есть ли способ перенести данные форума vBulletin в mm_forum?

void
28.02.2008, 15:44
Когда я его смотрел в последний раз, такой возможности не было

lognom
29.05.2008, 12:21
Скиньте дистрибутив мм_форум, а то ссылка битая.
буду презнателен
на askarrr_88@mail.ru

Uruguaygrep
29.05.2008, 13:31
http://www.typo3.net/fileadmin/downloads/mm_forum-0.1.4.t3x

lognom
29.05.2008, 13:46
http://www.typo3.net/fileadmin/downloads/mm_forum-0.1.4.t3x
ошибку 404 выдает

Uruguaygrep
29.05.2008, 16:02
http://typo3.org/fileadmin/ter/m/m/mm_forum_0.1.5.t3x

lognom
29.05.2008, 19:11
спасибо!!1

vedomir
25.06.2008, 12:32
Скажите а функция модерации там ограничивается удалением сообщений? А как же бан???

Pavel Antonov
25.06.2008, 12:50
Скажите а функция модерации там ограничивается удалением сообщений? А как же бан???

А какой красавчег стал phpBB 3.0!!! и расширения готовые для авторизации в TYPO3... может пора прекратить мучится? ;)

vedomir
06.07.2008, 04:04
А какой красавчег стал phpBB 3.0!!! и расширения готовые для авторизации в TYPO3... может пора прекратить мучится? ;)

Наверное. Но мы пока не ищем легких путей :)

В данный момент созрела следующая связка:
mm_forum + newloginbox + beko_improved_login (осуществляет блеклистинг и бан)
посмотрим, пока на форуме 10 пользователей , все не страшно.

Alex Podusov
07.07.2008, 15:58
А какой красавчег стал phpBB 3.0!!! и расширения готовые для авторизации в TYPO3... может пора прекратить мучится? ;)

SMF 2.0 выходит всё-таки более дружелюбным :) копаюсь сейчас с phpbb 3 - и много тривиального из SMF мне не хватает...

Pavel Antonov
07.07.2008, 16:28
SMF 2.0 выходит всё-таки более дружелюбным :) копаюсь сейчас с phpbb 3 - и много тривиального из SMF мне не хватает...


C SMF никогда не сталкивался, чем он хорош?

P.S.: В репозитории есть только один плагин авторизации SMF (http://typo3.org/extensions/repository/view/auth_smf/0.0.1/), и помоему только в одну сторону.
Еще вроде есть модуль для SSO, но там много чего может не работать, да и сам SSO не очень хороший вариант.

-=UncleByte=-
07.07.2008, 22:40
SMF в большей степени похож на vBulletin, чем phpbb, но все равно до уровня vBulletin несколько недотягивает, так же как и многие другие бесплатные форумы.

Podlec
30.10.2008, 11:17
поиск не индексирует кирилицу. Проблем со словами набраными латиницей нет. Индексирует и ищет.
Выходит проблема с кодировкой UTF-8.

нашел ваш пост на typo3.net - но подобным образом для версии 0.1.7 проблему решить не могу.. нету там таких строчек :(

Если есть идеи - буду признателен за ответ

sdv
28.02.2009, 08:04
нашел ваш пост на typo3.net - но подобным образом для версии 0.1.7 проблему решить не могу.. нету там таких строчек :(

Если есть идеи - буду признателен за ответ

Проблема решилась?

См. обсуждение по этому поводу здесь:
http://www.typo3.net/forum/list/list_post//66027/

У меня такое решение работает.

А эти строки на какой версии менялись, жалко исходных строк нет в посте на typo3.net (в смысле те которые заменялись), только номера строк ...

Не работает поиск в mm_forum ... (((

Podlec
28.02.2009, 11:13
Проблема решилась?


Неа =( попытки результата не дали.

sdv
28.02.2009, 13:27
mm_forum 0.1.7

Вроде вот так ищет:

class.tx_mmforum_indexing.php - function wordArray

function wordArray ($conf,$string) {
// Remove special chars
$string = $this->clear_phpBB($string);
$string = strip_tags($string);
//Stupin///////////////////////////////////////////
$patternSDV = ".,:;?!\"";
$string = preg_replace( '/'.preg_quote($patternSDV).'/', " ", $string);
///////////////////////////////////////////////////
// $string = preg_replace('/\W/',' ',$string);
$wordArray = explode(' ',$string);
// Explodes the string into an array
$clearWordArray = array();
foreach($wordArray as $val) {
$val = trim($val);

$minLength = $conf['sword_minLength']?$conf['sword_minLength']:$conf['min_length'];

if(strlen($val) >= $minLength) {
//Stupin///////////////////////////////////////////
$val = mb_strtoupper($val,'UTF-8');
///////////////////////////////////////////////////
// $val = strtoupper($val);
array_push($clearWordArray,$val);
}
}

$clearWordArray = array_unique($clearWordArray);
return $clearWordArray;
}



class.tx_mmforum_pi4.php - function main
//Stupin///////////////////////////////////////////////////////
$content .= $this->searchfind($conf,mb_strtoupper($this->piVars['searchstring'],'UTF-8'),$param);
///////////////////////////////////////////////////////////////
// $content .= $this->searchfind($conf,$this->piVars['searchstring'],$param);

class.tx_mmforum_pi4.php - function searchfind
//Stupin///////////////////////////////////////////
$patternSDV = ".,:;?!\"";
$string = preg_replace( '/'.preg_quote($patternSDV).'/', " ", $string);
///////////////////////////////////////////////////
// $pattern = '/[^\w\*]/';
// #$searchstring = utf8_decode($searchstring);
// $searchstring = preg_replace($pattern, " ", $searchstring);

Исходник решения здесь - http://www.typo3.net/forum/list/list_post//66027/

Не знаю правильно применил или нет ...

sdv
28.02.2009, 14:24
В mm_forum 0.1.7 еще и вот здесь ошибочка ...

class.tx_mmforum_pi4.php
function post_information($post_id) {
//Stupin//////////////////////////
return tx_mmforum_indexing::post_information($post_id);
//////////////////////////////////
// return tx_mmforum_indexing::topic_information($post_id);
}

Может время кому сэкономлю ... :)

filippoff
01.04.2009, 05:38
а возможность писать посты без логина так и не появилась или я чего-то не пойму?
вот вопрос - можно ли простому посетителю автоматом присваивать группу без использования логина? т.е. - сайт открыл, попал в группу guest

Podlec
01.04.2009, 12:20
вот вопрос - можно ли простому посетителю автоматом присваивать группу без использования логина? т.е. - сайт открыл, попал в группу guest

скорее всего это можно сделать написав некий ЯваСкрипт, который будет расположен на странице и при заходе пользователя на эту страницу данный скрипт будет вызывать скрипт логина с некими параметрами и потом этот скрипт логина будет присваивать данному пользователю (сессиии) группу Guest.
А есди не охота морочиться, то сделать надо кнопку "Войти, как гость" :)

Кстати. У меня также трабл с форумом - хачу русские ники - как сделать?

filippoff
01.04.2009, 21:35
А есди не охота морочиться, то сделать надо кнопку "Войти, как гость" :)

Кстати. У меня также трабл с форумом - хачу русские ники - как сделать?

что-то у меня с мыслительным процессом не очень сегодня - каков механизм действия кнопки предполагается?

с русскими никами проблем вроде нет из коробки - просто при регистрации надо указать русский ник :D
я так думаю, главное чтобы utf8 имело место быть.

ps и всё таки невозможность писать посты без регистрации - архистранная штука.

Podlec
01.04.2009, 21:48
что-то у меня с мыслительным процессом не очень сегодня - каков механизм действия кнопки предполагается?

Я точно не знаю, но думаю, что это можно сделать если эта кнопка будет ссылаться на страницу, где будет некий модуль регистрации пользователей, в котором будет одно обязательное поле "Ваше имя" ) и никакого конфирма по е-мейлу. только тут вопрос встает - получается надо немного видоизменить скрипт рега...
Хотя, возможно я и рне прав в корне идеи... Что-то как-то она мне уже не совсем правильной кажется

filippoff
03.04.2009, 04:09
Я точно не знаю, но думаю, что это можно сделать если эта кнопка будет ссылаться на страницу, где будет некий модуль регистрации пользователей, в котором будет одно обязательное поле "Ваше имя" ) и никакого конфирма по е-мейлу. только тут вопрос встает - получается надо немного видоизменить скрипт рега...
Хотя, возможно я и рне прав в корне идеи... Что-то как-то она мне уже не совсем правильной кажется

ну, не такая уж она и неправильная :)
порыскал по TER, нашел расширение onetimeaccount. вообще он предназначен для регистрации на семинарах и т.д., т.е. - осуществляет разовую отправку информации из формы без полной регистрации и автоматом логинит пользователя, в ответ на что пользователь получает письмо с информацией.
создал, значится, форму, оставил для заполнения только поле "имя", создал группу пользователей "guest" и вперёд. работает.

теперь другой вопрос - пользователей будет образовываться много, а удалять их как и любой контент-элемент можно только по одному. вот нельзя ли пачкой удалять? (удаление всей папки не катит, там и нормальные пользователи лежат - ограничение mm_forum очередное, нельзя хранить пользователей в разных папках)

void
03.04.2009, 05:23
Вообще-то админка умеет редактировать и удалять несколько записей сразу. Раскройте любой буфер...

filippoff
03.04.2009, 05:53
это понятно, но не совсем то, что я имел в виду. если брать страницу с пользователями, то у нас есть несколько групп пользователей. можно добавить в таблицу отображения вывод группы и ставить крыжики там где надо. но это нужно ещё объяснить. а если этих записей тысячи полторы?

Podlec
03.04.2009, 10:38
это понятно, но не совсем то, что я имел в виду. если брать страницу с пользователями, то у нас есть несколько групп пользователей. можно добавить в таблицу отображения вывод группы и ставить крыжики там где надо. но это нужно ещё объяснить. а если этих записей тысячи полторы?

Написать простой скрипт (даже не для Typo3) который посредством cron будет например один раз в неделю коннектится к базе данных и удалять пользователей из группы guest :)
А можно это и самому делать через phpMyAdmin :)