[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]