Вот такой ляп

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Вот такой ляп

Сообщение Борис Бердичевский »

Ситуация:
После регистрации, в случае если на форуме установлено подтверждение от Администрации, после попытки зайти выдается красным цветом.
Указанное имя пользователя в настоящее время неактивно. Если вы испытываете трудности с активацией своей учётной записи, то свяжитесь с администратором конференции.
Ну и как собственно связаться? Если, чтобы связаться, надо прежде зарегистрироваться? :mrgreen:
Вообще-то это логический ляп, напоминающий нашу оффлайн-бюрократию! :D

Добавлено спустя 40 минут 14 секунд:
Заодно, раз я уже открыл тему, расскажу ещё об одной интересной ситуации.
Мастера одного из форумов что-то подпортили -- таким образом, что стиль prosilver стал выдавать ошибку доступа к странице. Но дело в том, что там практически все, кроме меня, на стиле subsilver2. Вот и получается, что зайти я не могу, потому что со стилем проблема, а изменить стиль не могу, потому что не могу зайти! А Администриция и в ус не дует, потому что думает, что всё в порядке!

Добавлено спустя 1 час 7 минут 34 секунды:
Огромная просьба, у кого есть готовый скрипт, или кто может такой быстренько сочинить: Изменение установок с prosilver на subsilver2 для юзера с определённым ником.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Вот такой ляп

Сообщение Татьяна5 »

Борис Бердичевский писал(а):а изменить стиль не могу, потому что не могу зайти
Изменить стиль и очистить кеш можно же по ftp. Чем этот вариант не подходит?

Добавлено спустя 2 минуты 48 секунд:
Или зайти по ссылке /index.php?style=2 и сменить
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: Вот такой ляп

Сообщение Борис Бердичевский »

Спасибо! Второй вариант как раз что надо, век живи век учись! :D

Добавлено спустя 47 минут 19 секунд:
Сбрасывает регистрацию, выбрасывает на анонима, есть править URL напрямую...
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Вот такой ляп

Сообщение Татьяна5 »

Чтобы не сбрасывало - /index.php?style=2&sid=.........
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: Вот такой ляп

Сообщение Борис Бердичевский »

Уже попробовал всё. Не выходит на нужный стиль и выбивает на ошибку 500. Надо их просить прислать скрипты PHP для проверки.
А скрипт, позволяющий автоматически в БД править установленный стиль, не помешал бы!

Добавлено спустя 4 минуты 32 секунды:
Может, этот фокус с ?style=2 действует только для ника Администратора, а для обычного юзера не действует?

Добавлено спустя 5 минут 43 секунды:
Проверил на своём форуме, переключает нормально и меня, Админа, и простого юзера. А вот у них -- вигвам!
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Вот такой ляп

Сообщение Татьяна5 »

У них для subsilver2 может быть другой id

Это зарегистрировать нового пользователя и посмотреть в личном разделе id стилей
2013-09-17_000342.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: Вот такой ляп

Сообщение Борис Бердичевский »

Не в этом дело... Проверил все варианты style= от 0 до 20...
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Вот такой ляп

Сообщение Sheer »

Борис Бердичевский писал(а): Изменение установок с prosilver на subsilver2 для юзера с определённым ником.
А что это тебе даст в этой ситуации?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Вот такой ляп

Сообщение Татьяна5 »

STK

Код: Выделить всё

UPDATE phpbb_users SET user_style = id_стиля WHERE username = ник
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Вот такой ляп

Сообщение Sheer »

Ну скрипт, так скрипт

Код: Выделить всё

<?php

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

$username = request_var('u', '', true);
$sql = 'SELECT user_id FROM  '. USERS_TABLE .' WHERE  username_clean =  \''.$db->sql_escape(utf8_clean_string($username)).'\'';
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$uid = $row['user_id'];
if ($uid)
{
	$sql = 'UPDATE  '. USERS_TABLE .' SET  user_style =  1 WHERE user_id =  '.$uid.'';
	$db->sql_query($sql);
	trigger_error('Style for user <b>'.$username.'</b> is changed');
}
else
{
	trigger_error('User <b>'.$username.'</b> not found');
}
?>
Вызов (пример) http://www.my_forum.com/upd_st.php?u=qwerty. При условии, что id стиля для prosilver = 1, qwerty - ник (регистронезависимо)
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: Вот такой ляп

Сообщение Борис Бердичевский »

Для замены на стиль subsilver2 нужно написать, правильно?
$sql = 'UPDATE '. USERS_TABLE .' SET user_style = 2 WHERE user_id = '.$uid.'';

Добавлено спустя 15 минут 48 секунд:
А как указать ник?

Код: Выделить всё

?u=Борис Бердичевский
не понимает...

Добавлено спустя 4 минуты 48 секунд:
Насколько я помню, там в нике надо заменить русские буквы на латинские, вот, вторая буква 'о' должна быть латинской. Сейчас проверю...

Добавлено спустя 2 минуты 34 секунды:
Нет, НЕ работает...
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Вот такой ляп

Сообщение Татьяна5 »

Борис Бердичевский писал(а):правильно?
Неизвестно, только смотреть какой там id у сабсильвера
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Вот такой ляп

Сообщение Shredder »

Код: Выделить всё

SELECT style_id FROM ' . STYLES_TABLE . ' WHERE style_name = 'subsilver2'
;)
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: Вот такой ляп

Сообщение Борис Бердичевский »

Вот как надо, только где так можно перекодировать?

Код: Выделить всё

?u=%D0%91%D0%BE%D1%80%D0%B8%D1%81+%D0%91%D0%B5%D1%80%D0%B4%D0%B8%D1%87%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9
Я это сделал через Википедию, ввёл в запрос поиска свой ник и скопировал из строки URL.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Вот такой ляп

Сообщение Shredder »

Борис Бердичевский
urldecode ?

Вернуться в «Поддержка phpBB 3.0.х»