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

Маркировка пользователей. Как сделать?

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 11 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Маркировка пользователей. Как сделать?

Сообщение Pazh »

Moisey выложи в архиве memberlist.php сюда
Помощь в ЛС/email только за WM или ЮMoney
Moisey
phpBB 1.4.2
Сообщения: 51
Стаж: 12 лет 8 месяцев

Re: Маркировка пользователей. Как сделать?

Сообщение Moisey »

Pazh писал(а):Moisey выложи в архиве memberlist.php сюда
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 11 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Маркировка пользователей. Как сделать?

Сообщение Pazh »

Moisey может стоит сначала научиться форумом пользоваться, а потом уже его модами насиловать? Есть много интересной документации: http://www.phpbbguru.net/kb/ и http://www.phpbbguru.net/documentation/ - поверь, это избавит тебя и нас от кучи подобных вопросов
Помощь в ЛС/email только за WM или ЮMoney
Moisey
phpBB 1.4.2
Сообщения: 51
Стаж: 12 лет 8 месяцев

Re: Маркировка пользователей. Как сделать?

Сообщение Moisey »

Pazh писал(а):Moisey может стоит сначала научиться форумом пользоваться
См. выше - приложил файл.
Если не трудно - помогите с локализацией ошибки.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 11 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Маркировка пользователей. Как сделать?

Сообщение Pazh »

Вот сразу 4 ошибки:

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

			$sql_where .= strtolower($building) ? ' AND LOWER(fd.pf_building) ' . $db->sql_like_expression(str_replace('*', $db->any_char, strtolower($building))) . ' ' : '';
$sql_where .= strtolower($entrance) ? ' AND LOWER(fd.pf_entrance) ' . $db->sql_like_expression(str_replace('*', $db->any_char, strtolower($entrance))) . ' ' : '';
$sql_where .= strtolower($floor) ? ' AND LOWER(fd.pf_floor) ' . $db->sql_like_expression(str_replace('*', $db->any_char, strtolower($floor))) . ' ' : '';
$sql_where .= strtolower($appartment) ? ' AND LOWER(fd.pf_appartment) ' . $db->sql_like_expression(str_replace('*', $db->any_char, strtolower($appartment))) . ' ' : '';
конструкция условия if должна быть такой: (ВЫРАЖЕНИЯ) ? ЗНАЧЕНИЕ_ЕСЛИ_ИСТИНА : ЗНАЧЕНИЕ_ЕСЛИ_ЛОЖЬ;

Добавлено спустя 3 минуты 12 секунд:
в строке 1366 откуда взялась }

Добавлено спустя 1 минуту 44 секунды:
у тебя треть файла изменено, а пишешь что только 4 строки добавил - в следующий раз будешь сам свои ошибки искать...
Помощь в ЛС/email только за WM или ЮMoney
Moisey
phpBB 1.4.2
Сообщения: 51
Стаж: 12 лет 8 месяцев

Re: Маркировка пользователей. Как сделать?

Сообщение Moisey »

Pazh писал(а):Вот сразу 4 ошибки:

Код: Выделить всё
$sql_where .= strtolower($building) ? ' AND LOWER(fd.pf_building) ' . $db->sql_like_expression(str_replace('*', $db->any_char, strtolower($building))) . ' ' : '';
$sql_where .= strtolower($entrance) ? ' AND LOWER(fd.pf_entrance) ' . $db->sql_like_expression(str_replace('*', $db->any_char, strtolower($entrance))) . ' ' : '';
$sql_where .= strtolower($floor) ? ' AND LOWER(fd.pf_floor) ' . $db->sql_like_expression(str_replace('*', $db->any_char, strtolower($floor))) . ' ' : '';
$sql_where .= strtolower($appartment) ? ' AND LOWER(fd.pf_appartment) ' . $db->sql_like_expression(str_replace('*', $db->any_char, strtolower($appartment))) . ' ' : '';

Почему Вы их трактуете как ошибки ? Если посмотрите предыдущую строку базового шаблона, то она ничем не отличается от синтаксиса добавленных мной этих 4х строк.
$sql_where .= ($username) ? ' AND u.username_clean ' . $db->sql_like_expression(str_replace('*', $db->any_char, utf8_clean_string($username))) : '';

Добавлено спустя 7 минут 4 секунды:
Pazh писал(а):в строке 1366 откуда взялась }
Не могу найти. После какой строчки кода ?


У меня UltraEdit показывает 1365 : $u_hide_find_member = append_sid("{$phpbb_root_path}memberlist.$phpEx", "start=$start" . (!empty($params) ? '&' . implode('&', $params) : ''));
а 1366 пустая...наши редакторы как-то не так считают...
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 11 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Маркировка пользователей. Как сделать?

Сообщение Pazh »

Moisey писал(а):Почему Вы их трактуете как ошибки ?
я уже написал выше почему, обрати внимание на синтаксис расстановки скобок http://www.php.su/learnphp/operators/?compar
Moisey писал(а):У меня UltraEdit
выкинь эту и подобные хрени - если они даже строки правильно посчитать не могут. NotePad++, AkelPad и ряд других редакторов, которые поддерживают UTF8 без BOM

Чуть ошибся - 1363 строка - перед $u_first_char_params = array();
Помощь в ЛС/email только за WM или ЮMoney
Moisey
phpBB 1.4.2
Сообщения: 51
Стаж: 12 лет 8 месяцев

Re: Маркировка пользователей. Как сделать?

Сообщение Moisey »

Pazh писал(а): Почему Вы их трактуете как ошибки ?
Павел, мне для ликвидации безграмотности.
Почему мы так обращаем внимание на файл memberlist.php ?
Когда я нажимаю на ник пользователя не важно откуда (из портала, из листа пользователей и тд), делатся select в БД, то я правильно понимаю что в memberlist.php написан код по запросу в БД ?
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 11 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Маркировка пользователей. Как сделать?

Сообщение Pazh »

да, наведи на ник и посмотри куда вдет ссылка
Помощь в ЛС/email только за WM или ЮMoney
Moisey
phpBB 1.4.2
Сообщения: 51
Стаж: 12 лет 8 месяцев

Re: Маркировка пользователей. Как сделать?

Сообщение Moisey »

Pazh писал(а):да, наведи на ник и посмотри куда вдет ссылка
Павел,

убрал лишний "}"
у меня сейчас ошибка вылетает "Parse error: syntax error, unexpected $end in /home/skyfort/skyfort.me/docs/memberlist.php on line 1838"

смотрю в коде 1838 => "?>"
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 11 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Маркировка пользователей. Как сделать?

Сообщение Pazh »

отсутствует } перед строкой $result = $db->sql_query_limit($sql, $config['topics_per_page'], $start);
Помощь в ЛС/email только за WM или ЮMoney
Moisey
phpBB 1.4.2
Сообщения: 51
Стаж: 12 лет 8 месяцев

Re: Маркировка пользователей. Как сделать?

Сообщение Moisey »

Ура!!!

Заработало !

Вернуться в «Запросы модов для phpBB 3.0.x»