Ru-Board.club
← Вернуться в раздел «Другие форумы»

» Minibb.net - Быстрый и бесплатный маленький форум

Автор: cleargoal
Дата сообщения: 23.02.2013 20:41
Привет энтузиастам!

вот и я присоединился к вашему сообществу, ставлю сей форум (прямо щас). На сайте изготовителя не вижу скинов (ну не считая дефолтного). Может не знаю куда смотреть? Прошу подсказать.
Автор: vjick
Дата сообщения: 24.02.2013 10:57
cleargoal
_http://www.minibb.com/forums/custom-12/minibb-skins-5119.html
Автор: cleargoal
Дата сообщения: 24.02.2013 13:48
vjick
Спасибо!

Добавлено:
Пока использую дефолтный скин. Форум запустил, попробовал зарегистрироваться как юзер - не дает!

Где искать грабли? Версия самая распоследняя - 3.0 [pre-release], может в ней глюк? А другие на сайте не раздаются :0((
Автор: cleargoal
Дата сообщения: 24.02.2013 22:06
Ау, коллеги!

кто-нибудь юзает версию 3.0?
Автор: jeveux
Дата сообщения: 26.02.2013 11:44
Разработчики делают упор на интеграцию движка в ваш собственный сайт, что не подразумевает простую инсталляцию какого-то готового скина, который заведомо не может подойти ко всем сайтам. CSS миниББ весь сосредоточен в одном файле, который легко правится, т.к. схема стилей очень простая. По умолчанию, это bb_default_style.css - его вам и нужно править.

Проблем с регистрацией в 3.0 быть не должно. Излагайте суть вопроса более подробно - что и как вы делаете - тогда можно будет попробовать ответить. В целом, если вы не можете повторить проблему на minibb.org - значит, она у вас локальная...

Кстати, зарегистрироваться движок не даст, если уже такие юзернейм или email зарегистрированы - проверьте, не то ли это самое у вас...
Автор: cleargoal
Дата сообщения: 26.02.2013 15:49
[more] jeveux
огромное спасибо за ответ! а то я уж думал, что тут никого нет... только я и vjick, который дал ссылку на темы.
по сути Вашего ответа: "Разработчики делают упор на интеграцию движка в ваш собственный сайт", но у меня просто отдельно форум, потому искал темы. Нашел по ссылке vjickа, за что ему спасибо! Взял единственную имеющуюся тему для версии 3.0, кстати - симпатичную.

"Проблем с регистрацией в 3.0 быть не должно." - я тоже того же мнения. Вы себе ее не скачивали/ставили? Но проблема есть.
Регистрацию, точнее ее "невыполнимость" поборол ковырянием в коде, а именно в файле 'bb_func_checkusr.php', путем проверки значений переменных и элементов массивов нашел в строке 20:
if($r = substr_count(strtolower(${$dbUserSheme['username'][2]}),strtolower($dn))>0) {$correct=1; break;} (и в 25 тоже самое), что нужно брать значение ['username'][2] - в оригинале - [1] - заработало.

Насчет проверки е-мэйл, да, хотел зарегить 2-х юзеров с одинаковым е-мэйл (тестировал) не прошло.

Но сейчас у меня следующий "клин" - создал 3 форума, выводится только одно название, к другим вообще никакого доступа, будто и нет их. Ищу причину (опять ковырять код?).
ссылка: http://www.inetmlm.info [/more]
Автор: jeveux
Дата сообщения: 26.02.2013 16:22
но у меня просто отдельно форум, потому искал темы
Есть информация, что в ближайшем будущем будет live-скин для минибб, т.е. в режиме онлайн при помощи кнопочек-менюшек можно будет сделать свой скин за 5 минут, с нужными цветами, подходящими размерами фонтов и т.п. - повторюсь, т.к. движок заточен под интеграцию, скачивать и устанавливать что-то полностью готовое - не в стиле производителей... но это на будущее... пока что остается пользоваться тем, что есть...

С регистрацией Вы абсолютно что-то лишнее "побороли" - в этих строчках идёт проверка на фрагменты и слова, заданные в setup_options.php --> $disallowNamesIndex, $disallowNames - это как бы очень нужная опция... судя по всему, Вы пытались зарегистрировать юзернейм, содержащий в себе слово "admin", например, которое запрещено к регистрациям по умолчанию (надеюсь, понятно, почему...) - так вот, если уж очень хочется регистрировать такие никнеймы, то нужно подправить setup_options.php, а не ключевой скрипт - авторы движка всячески сделали его гибким, чтобы не править ключевые скрипты, ведь в этом случае вы теряете шанс быстрого апгрейда в будущем, все подобные "исправления" с выходом новой версии данного скрипта Вам придётся переписывать ещё раз, так не годится...

О 3-х форумах - наверное, в результате перековыряний Вы поставили настройку
$viewTopicsIfOnlyOneForum=1;

а должно быть там 0 - ну почитайте больше про настройку в мануале, ее очень редко трогать нужно, вообще не нужно... а в Вашем случае очень похоже на то, что Вы её трогали ;)
Автор: cleargoal
Дата сообщения: 27.02.2013 10:46
[more] jeveux
спасибо за ответы/советы!
Начну с конца, по форумам Вы правы - настройку $viewTopicsIfOnlyOneForum исправил, все ОК, спасибо!

Тема найденная меня устраивает, больше не ищу

А вот по регистрации хочу поспорить. Я анализировал код тщательно. Строка, которую я подправил:
if($r = substr_count(strtolower(${$dbUserSheme['username'][2]}),strtolower($dn))>0) {$correct=1; break;}
находится внутри цикла foreach($disallowNamesIndex as $dn) {, соответственно сами значения массива $disallowNamesIndex не затрагиваются, а только по ним производится сравнение. Изменено обращение к массиву $dbUserSheme - беру не 2-й, а 3-й элемент. Почему?!

Смотрим на структуру этого массива:
$dbUserSheme=array(
'username'=>array(1,'username','login'),

смотрим в мануал, относительно этого массива: (фрагмент)
Relation format: [MINIBB DEF] => array([NUMERICAL_INDEX_KEY],[TABLE_FIELD_NAME],[FORM_FIELD_NAME]);
т.е. поле формы, в которое мы вводим данные при регистрации находится в 3-м элементе массива, соответственно в выражении ИФ исправленной строки, если мы будем сравнивать НЕ со значением поля 'login ' - всегда будет ошибка, что и происходило у меня.

Надеюсь, написал не очень сумбурно и можно проследить мою логику.
Спасибо! [/more]
Автор: jeveux
Дата сообщения: 27.02.2013 11:41
соответственно сами значения массива $disallowNamesIndex не затрагиваются, а только по ним производится сравнение
Как это - не затрагиваются, НО по ним производится сравнение?.. если производится сравнение, УЖЕ затрагиваются.....

2-й элемент из массива $dbUserSheme связан с названием поля формы, передающей значение для таблицы юзеров. Тут всё правильно. Скрипт там проверяет, по нижнему регистру, имя регистрируемого на наличие в нём либо фрагментов из $disallowNamesIndex, либо целиковых фраз из $disallowNames.

Ошибки не будет, если Вы регистрируете "правильное" имя, которое не попадает под данную проверку, т.е. не содержит в себе фраз из $disallowNamesIndex либо $disallowNames. По умолчанию - это я Вам могу 100% с уверенностью сказать - этот скрипт править НЕ нужно, впрочем, как и другие ключевые скрипты движка.

если мы будем сравнивать НЕ со значением поля 'login '

Не совсем понимаю, о чём Вы Зачем сравнивать не со значнием поля login и каким образом Вы пришли к тому, что скрипт стал сравнивать не по этому полю? Подозреваю, Ваша ошибка основана на Вашем же исправлении, которое не нужно было делать

Добавлено:
По правде, ещё раз перечитал Ваше сообщение и так и не понял, откуда взялось [2], [3] в массивах. В версии по умолчанию идёт сравнение с ${$dbUserSheme['username'][1]}. Все остальные элементы также сравниваются по индексу 1, т.е. значения для полей в базе приравниваются к переменным, названным так же, как и поля. Происходит это присвоение в циклах скрипта bb_func_usrdat.php. По всей видимости, это сделано для некого "общего знаменателя" или аддонов... так что там менять индексы точно не нужно...

Автор: cleargoal
Дата сообщения: 27.02.2013 13:47
jeveux
БОЛЬШОЕ СПАСИБО за участие в попытках решить задачу.

Я сейчас возвращаю прежнее значение, больше ничего НЕ менял.
настройки длины имени юзера от 5 до 20 символов:
$uname_minlength=5;
$uname_maxlength=20;
запрещенные слова - стандартные:
$disallowNames=array('Anonymous', 'Fuck', 'Shit', 'Guest');
$disallowNamesIndex=array('admin', 'guest'); // 2.0 RC1f

Прошу Вас, как будете иметь время, попробовать зарегистрироваться, может появится что-то иное, чем у меня?
Автор: jeveux
Дата сообщения: 27.02.2013 14:35
Зайдя на Ваш сайт (inetmlm.info), я смог безошибочно зарегистрировать аккаунт testregmlm.
Правда, email предоставил "липовый", уж не обессудьте :) так что пароля своего я не знаю.
Но в целом, не заметил каких-либо погрешностей или ошибок в регистрации..

P.S. Вы бы подправили языковый пакет, а то там после регистрации сразу вылезает нерусский перл :)
Автор: cleargoal
Дата сообщения: 28.02.2013 12:27
Привет, jeveux,

похоже Вы зарегистрировались у меня, "testregmlm" - это оно?
В общем, похоже регистрирует нормально. Тогда я не понимаю - что было тогда, до моих ковыряний в коде? Но ладно. Коль сейчас все в порядке, вопрос снят.

Большое спасибо!
Хочу только уточнить - пароль пришел Вам на емэйл?

Добавлено:
jeveux
сорри, трэд перешел на следующую страницу, а я не заметил и задал вопросы, на которые Вы уже ранее дали ответы :0))

А вот по П.С. - что именно вылезает после регистрации (мне ничего не вылезло, я тоже делал тестовую регистрацию), можете рассказать, чтоб идентифицировать?
Автор: jeveux
Дата сообщения: 28.02.2013 12:31
Прочитайте внимательнее мое письмо выше и найдете ответы на все текущие вопросы.

Добавлено:
Вылезает текст "спасибо за регистрацию" и дальше что-то про пароль... переведено довольно криво, вот и всё ;)

Добавлено:
Вот:

Большое спасибо за регистрацию!Пароль сгенерирован автоматически. Вы получите его на зарегистрированный е-мэйл адрес вскоре. Проверьте свой ящик и затем авторизуйтесь на форуме.

Нужен пробел перед словом "Пароль";

"Вы получите его на зарегистрированный е-мэйл адрес вскоре" - а может, так лучше: "вскоре вы его на е-мэйл адрес зарегистрированный получите" ;)

"Проверьте свой ящик" - убедитесь, что вы не в ящике...

Как-то так аляповатенько всё, совсем не по-русски :)

P.S. testregmlm2 - Этот аккаунт тоже удалите...
Автор: cleargoal
Дата сообщения: 28.02.2013 22:45
jeveux
спасибо за все ответы!
У Вас есть такой форум установленный?
Прошу дать ссылку - посмотреть "как у людей?".
Автор: jeveux
Дата сообщения: 01.03.2013 11:07
Просто переведите фразу на своё усмотрение, файл lang/rus.php
У меня есть форум, но он на другом языке...
А русский языковый пакет из миниББ переводили не авторы, хотя и могли бы - русские-таки...
Автор: maximichmax
Дата сообщения: 01.03.2013 16:00
подскажите пожалуйста. Установил форум на локальный компьютер. захожу в администраторскую панель нажимаю создать форум и в ответ:Table 'mini.minibbtable_forums' doesn't exist. Please, try another name or value.
Автор: jeveux
Дата сообщения: 01.03.2013 16:19
maximichmax: судя по всему, Вы также один из тех, кто ищете сложности в простом )

Наверное, переименовали названия таблиц в setup_options.php, при этом инсталлировали вручную, запустив _install_mysql.sql - может быть и другая причина... одним словом, проверьте настройки названия таблиц в setup_options.php, они должны соответствовать названиям таблиц в базе; они называются $Tf, $Tt, $Tp... и т.д. - всего 6 таблиц по умолчанию.

Автор: cleargoal
Дата сообщения: 01.03.2013 22:11
jeveux
с имел в виду не перевод строки, а сайт в целом.
Автор: jeveux
Дата сообщения: 01.03.2013 22:36
с имел в виду не перевод строки, а сайт в целом
открываете языковой пакет... проходитесь по тексту... что не нравится или звучит коряво - исправляете ;)


Добавлено:
http://www.minibb.com/sites.html
http://www.minibb.com/gallery.html

Есть там примеры и русских форумов :) дерзайте...
Автор: GPcH
Дата сообщения: 29.04.2013 14:09
Скины для форума:
Универсальный MiniBB Skin Pierrotх.
http://www.minibb.com/download.php?file=minibb_skin_pierrot









Silver
http://www.minibb.com/forums/storage/mods/bb_silver_style.zip



Искал для dotfix.net/forum, оказалось есть десяток на официальном сайте.
В это время, в эпоху IPB, VBulletin, SMF, народ использует Mini ?
Автор: jeveux
Дата сообщения: 01.05.2013 14:33

Цитата:
В это время, в эпоху IPB, VBulletin, SMF, народ использует Mini ?

Именно в это время народ использует мини ;)

Со скинами мы уже выше обсуждали - это движок для кустомизаций, для тех, кто не хочет быть таким, как все и иметь то, что у всех. Приведённые вами примеры устарели - движок версии 3 заметно отличается от того, чтобы было в 1..,2..x.
Автор: GPcH
Дата сообщения: 12.05.2013 18:10
jeveux
Если бываете здесь - в личке ответьте .

Если кто в курсе на счет самописных дополнений для движка, просьба отписывать.
Кроме офф.сайта совсем пусто.
Автор: jeveux
Дата сообщения: 16.05.2013 18:06
Я здесь бываю - но смысл отвечать в личке, за что? Не понял.

По поводу "самописных дополнений" - обращайтесь к автору, Павел Пузырёв - русский человек и прекрасно общался со мной на этом чудном языке, а также сделал именно то, что мне нужно. Правда, не за совсем дёшево - но его "самописным дополнением" я уже пользуюсь лет шесть без нареканий...
Автор: GPcH
Дата сообщения: 17.05.2013 16:53
Дело в том что я этого не знал, и не мог знать, это нигде не указывается.

Кроме этого он не собирается отвечать на некоторые вопросы и пожелания и игнорирует это.

А на счет лички, были некоторые вопросы и предложения обсудить , хозяин барин.
Автор: jeveux
Дата сообщения: 17.05.2013 17:07
Я предпочитаю обсуждения на форуме, для того и заведена эта ветка. Может быть, ваши предложения вызовут интерес у кого-то ещё. Мне-то лично они зачем?.. Я не занимаюсь техподдержкой и разработкой miniBB. Могу только ответить по теории, функциям, настройкам, т.к. сам изучил этот движок довольно глубоко...

Если у вас есть конкретные вопросы, предложения и бюджет - обращайтесь к Павлу, а то, что он не хочет отвечать на глупости или бред - это его полное право.
Автор: MikhailKreskin
Дата сообщения: 18.09.2014 16:58
Добрый день!

Установил minibb.

Но при создании новых форумов на русском языке буквы не высвечиваются.

Только лишь при создании форума(тема и описание) на английском языке, текст виден.

Кто сталкивался с такой проблемой, буду очень признателен.
Автор: jeveux
Дата сообщения: 18.09.2014 17:03
Дело в кодировке, убедитесь, что при просмотре кода страницы там есть

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

либо, если используете UTF-8, то для этого нужны определённые доп. действия.
http://www.minibb.com/forums/12_4282_1.html
Автор: MikhailKreskin
Дата сообщения: 18.09.2014 21:34
Огромное спасибо!
Помогла именно замена charset=windows-1251 на charset=utf-8 и файл нужно было сохранить в кодировке utf-8.
Автор: jeveux
Дата сообщения: 20.09.2014 23:41
Исходя из этого, предположительно, Ваша база данных просто настроена на UTF-8.
Уточнение - "файл" - это пакет перевода, предположительно у вас это /lang/rus.php - да, в таком случае, в нём нужно выставить UTF-8 + пересохранить весь текст в UTF-8. Действие на минуту, и ещё - если форум переводите в UTF-8, то тогда нужно применить ещё несколько действий, описанных по ссылке.

Страницы: 12

Предыдущая тема: Tp MOD 1.0.1 - Русс ?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.