Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Reset User Level - сброс Level в админ-панели

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Аватара пользователя
RUFOND
phpBB 1.4.4
Сообщения: 133
Стаж: 17 лет 2 месяца
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Reset User Level - сброс Level в админ-панели

Сообщение RUFOND »

По данному моду появилось пара вопросов, первый самый важный, это когда после сброса статуса пользователя, пытаюсь добавить этого же юзера в приватную группу, то получаю

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

Couldn't update private forum permissions

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 1, 1, 1, 1, 1, 1, 1, 1, 1, 0)' at line 2

INSERT INTO prefx_auth_access (forum_id, group_id, auth_view, auth_read, auth_post, auth_reply, auth_edit, auth_delete, auth_vote, auth_attachments, auth_download, auth_mod) VALUES (60, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 0)

Line : 427
File : admin_ug_auth.php
причём другие юзеры добавляютя без проблем

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

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

$msg = sprintf($lang['Reset_success'], $reset_username)

собственно сами ссылки, получилось вот так

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

$msg = sprintf($lang['Reset_success'], $reset_username) . "<br /><br />" . sprintf($lang['Click_return_resetuser'], "<a href=\"" . append_sid("admin_resetuser.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("admin_advanced.$phpEx?panel=aacp") . "\">", "</a>");
но после отработки кода получаю страницу где ссылки не активы, они представлены в виде простого текста, типа (Вернуться в к редактированию уровня), что нужно подправить?... понятно что в языковой файл переменные ссылок добавлены
admin_resetuser.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
//
приглашаю на RuFOND - Форум для трейдеров
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: Reset User Level - сброс Level в админ-панели

Сообщение Палыч »

RUFOND
Во-первых, это форум Локализации... Хотя темы МОДа в поддержке, по-моему, нет..

По 1. У вас отсутствует значение второго поля

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

VALUES (60, , 1, 1, 1, 1, 1, 1, 1, 1, 1, 0)
проверяйте сам код запроса в файле (выше строки 427)

По 2. формат ссылки

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

< a href="адрес ссылки">Видимое имя ссылки</a>
А у вас? sprintf выводит языковую переменную, а за ней две пустых ссылки. Естественно, что вы их не видите.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
RUFOND
phpBB 1.4.4
Сообщения: 133
Стаж: 17 лет 2 месяца
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Re: Reset User Level - сброс Level в админ-панели

Сообщение RUFOND »

вообщем по-первому пункту справился с помощью модуля "DB Maintenance", запустил "Проверка таблиц пользователей и групп" и сейчас пока нормально, в том числе и с теми кто выдавал ошибки...

а вот по второму, Палыч так я это скопировал с другого файла, в принципе во многих файлах phpBB2 ссылки в таком формате и работают... вот например с admin_ranks.php

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

$message .= "<br /><br />" . sprintf($lang['Click_return_rankadmin'], "<a href=\"" . append_sid("admin_ranks.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("admin_advanced.$phpEx?panel=aacp") . "\">", "</a>");

message_die(GENERAL_MESSAGE, $message);
если несложно то скопируй сюда правильный вариант
//
приглашаю на RuFOND - Форум для трейдеров
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: Reset User Level - сброс Level в админ-панели

Сообщение Палыч »

RUFOND
Так посмотрели бы формат строки

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

$lang['Click_return_admin_index'] = '%sВернуться на главную страницу администраторского раздела%s';
Здесь $lang используется как $format функции sprintf

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

sprintf($format [,args, ...])
Оформите ваши языковые переменные также и получите желаемое
идентификатор строки символов - %sЗначение_языковой_переменной%s - идентификатор второй строки символов
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

Вернуться в «Поддержка модов для phpBB 2.0.x»