Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Новости TYPO3-разработки (http://forum.typo3.ru/forumdisplay.php?f=20)
-   -   mm_forum новый форум (http://forum.typo3.ru/showthread.php?t=3123)

-=UncleByte=- 07.07.2008 22:40

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

Podlec 30.10.2008 11:17

Цитата:

Сообщение от Uruguaygrep (Сообщение 13829)
поиск не индексирует кирилицу. Проблем со словами набраными латиницей нет. Индексирует и ищет.
Выходит проблема с кодировкой UTF-8.

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

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

sdv 28.02.2009 08:04

Цитата:

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

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

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

Цитата:

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

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

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

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

Podlec 28.02.2009 11:13

Цитата:

Сообщение от sdv (Сообщение 23583)
Проблема решилась?

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

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

Цитата:

Сообщение от filippoff (Сообщение 23946)
вот вопрос - можно ли простому посетителю автоматом присваивать группу без использования логина? т.е. - сайт открыл, попал в группу guest

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

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

filippoff 01.04.2009 21:35

Цитата:

Сообщение от Podlec (Сообщение 23949)
А есди не охота морочиться, то сделать надо кнопку "Войти, как гость" :)

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

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

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

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

Podlec 01.04.2009 21:48

Цитата:

Сообщение от filippoff (Сообщение 23956)
что-то у меня с мыслительным процессом не очень сегодня - каков механизм действия кнопки предполагается?

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


Часовой пояс GMT +4, время: 20:38.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot