Пропустить

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

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

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

Сообщение RUFOND » 29.05.2008 14: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 КБ) Скачиваний: 44
//
приглашаю на RuFOND - Форум для трейдеров

RUFOND
phpBB 1.4.3
 
Сообщения: 61
Зарегистрирован: 25.01.2007 2:21
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Палыч » 29.05.2008 15: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 только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9471
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

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

Сообщение RUFOND » 29.05.2008 16: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);


если несложно то скопируй сюда правильный вариант
//
приглашаю на RuFOND - Форум для трейдеров

RUFOND
phpBB 1.4.3
 
Сообщения: 61
Зарегистрирован: 25.01.2007 2:21
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

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

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

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

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


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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы