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

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).

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

Сообщение RUFOND 29.05.2008 13:24

По данному моду появилось пара вопросов, первый самый важный, это когда после сброса статуса пользователя, пытаюсь добавить этого же юзера в приватную группу, то получаю
Код: Выделить всё
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
соственно сам admin_resetuser.php
(1.32 Кб) Скачиваний: 10
//
приглашаю на http://rufond.com Форум для трейдеров
Аватара пользователя
RUFOND
phpBB 1.4.2
 
Сообщения: 54
Зарегистрирован: 25.01.2007 1:21
Откуда: Москва


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

Сообщение Палыч 29.05.2008 14:08

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 только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6487
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

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

Сообщение RUFOND 29.05.2008 15:47

вообщем по-первому пункту справился с помощью модуля "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);


если несложно то скопируй сюда правильный вариант
//
приглашаю на http://rufond.com Форум для трейдеров
Аватара пользователя
RUFOND
phpBB 1.4.2
 
Сообщения: 54
Зарегистрирован: 25.01.2007 1:21
Откуда: Москва

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

Сообщение Палыч 29.05.2008 16:08

RUFOND
Так посмотрели бы формат строки
Код: Выделить всё
$lang['Click_return_admin_index'] = '%sВернуться на главную страницу администраторского раздела%s';

Здесь $lang используется как $format функции sprintf
Код: Выделить всё
sprintf($format [,args, ...])

Оформите ваши языковые переменные также и получите желаемое
идентификатор строки символов - %sЗначение_языковой_переменной%s - идентификатор второй строки символов
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6487
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер


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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0