[dev] Advanced warnings for phpBB3

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Если на ваш вопрос есть ответы по ниже следующим ссылкам, ваш пост удаляется без объяснения причин!!!
А вы рискуете получить предупреждение или бан (в зависимости от настроения модератора).


Местная Конституция | Шаблон запроса | Документация (phpBB3) | FAQ-2 (phpbb2) | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Re: [dev] Advanced warnings for phpBB3

Сообщение Палыч 21.11.2008 15:11

parrot писал(а):- предупржедения не снимаются - где это настраивается, непонятно

Нигде, это факт.

parrot писал(а):- темы не объединяются, не разделяются

А вот это - кривые руки, увы.

parrot писал(а):- с Оперой у людей постоянные грабли со входом на форум

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


Re: [dev] Advanced warnings for phpBB3

Сообщение parrot 21.11.2008 15:32

Палыч писал(а):А вот это - кривые руки, увы.

Палыч писал(а):Это, вероятно, кривые куки и нежелание\неумение чистить кеш Оперы.

Ну, это как обычно. Ничего другого не ожидал. Впрочем, здесь не тема для подобного...
Аватара пользователя
parrot
phpBB 1.2.1
 
Сообщения: 26
Зарегистрирован: 25.01.2006 19:33
Откуда: Минск

Re: [dev] Advanced warnings for phpBB3

Сообщение Палыч 21.11.2008 15:56

parrot писал(а):Ничего другого не ожидал

Правила, п.1.7
Каждый сам выбирает манеру обращения друг к другу, лишь бы она не показалась оскорбительной, но помните, что на конференции (форумах) принято обращаться по никам или именам, "на ТЫ" (без политеса) независимо от пола и возраста участников. Следует также учитывать неизбежность применения "профессионализмов" и "жаргонизмов" в речи участников конференции, и понимать, что упоминание, например, "кривизны рук" и "включения мозга" не преследует целей оскорбления вас лично, а всего лишь кратко резюмирует, что при выполнении каких-либо действий, вы недостаточно внимательно отнеслись к их выполнению, без должного учёта инструкций, документации и базовых знаний о предмете, в которых вы обязаны быть компетенты.

Если вообще нет доступа к этим функциям, то настраивать права. (FAQ-3 п.8 читать статью по ссылке)
А с Оперой, особенно 9, "глюков" много именно из-за того, что опера работает с кешированными копиями страниц, за счёт чего и достигается её скорострельность. Сам постоянно пользуюсь именно Оперой, в основном. куки, кстати, тоже стоит проверить на "кривость", без иронии.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6921
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Re: [dev] Advanced warnings for phpBB3

Сообщение parrot 21.11.2008 16:21

Палыч писал(а):Если вообще нет доступа к этим функциям, то настраивать права. (FAQ-3 п.8 читать статью по ссылке)
А с Оперой, особенно 9, "глюков" много именно из-за того, что опера работает с кешированными копиями страниц, за счёт чего и достигается её скорострельность. Сам постоянно пользуюсь именно Оперой, в основном. куки, кстати, тоже стоит проверить на "кривость", без иронии.

95% жалоб от пользователей, у которых проблемы со входом и логином, поступают от пользователей Оперы. У меня уже шаблон в почте есть, который гласит "почистить куки и обновить версию Оперы". На 2-й версии такого не было.

Права для модераторов есть, и функции эти есть, и типа даже что-то делают, только результатов НИКАКИХ. Ни ошибок, ни результатов. Говоришь - объединить тему, оно тебе в ответ опять: выберите тему назначения. И таких операций в модераторском разделе 2-3, которые ни к чему не приводят. У админа та же история. Есть ли смысл поставить 3.0.3 типа с нуля, а не автообновлением?
Форум переносился с 2.0.23


Добавлено спустя 1 минуту 49 секунд:
А если по теме, давайте номер кошелька rxu - хоть сегодня оплачу.
Аватара пользователя
parrot
phpBB 1.2.1
 
Сообщения: 26
Зарегистрирован: 25.01.2006 19:33
Откуда: Минск

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu 21.11.2008 17:04

VEG
Не в деньгах вопрос, и не в этом конкретном моде дело. Я пока вообще ни одним модом не занимаюсь (ни разработкой, ни обновлением версий), по причине банального отсутствия времени на это.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4916
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Re: [dev] Advanced warnings for phpBB3

Сообщение Палыч 21.11.2008 18:55

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

Re: [dev] Advanced warnings for phpBB3

Сообщение Oleg NT 15.12.2008 22:36

При выдаче предупреждения страница-обработчик формы выдает:
[phpBB Debug] PHP Notice: in file /includes/utf/utf_tools.php on line 1845: htmlspecialchars() [function.htmlspecialchars]: Invalid multibyte sequence in argument

Однако предупреждение выставляется.

Как решить проблему с PHP Notice?
Тестируем:
» Мод репутации для phpBB 3
» Всплывающий слой при новых ЛС (тоже для phpBB 3)
Вы еще не перешли на тройку? Тогда мы идем к вам! Тогда переходите! А то поздно будет.
Аватара пользователя
Oleg NT
Support Team
Support Team
 
Сообщения: 272
Зарегистрирован: 04.01.2006 11:36
Откуда: Нижний Тагил

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu 16.12.2008 4:10

Предупреждение может и выставляется, однако, возможны проблемы с каким-либо русскоязычным контентом. Именами пользователей, причинами выдачи предупреждений, например. Не наблюдается?
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4916
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Re: [dev] Advanced warnings for phpBB3

Сообщение Oleg NT 16.12.2008 11:28

Имя пользователя было английское. А вот текст предупреждения — да — русский. Причем заметил еще вот что:
при редактировании предупреждения иногда ошибка возникает, иногда нет.
Тестируем:
» Мод репутации для phpBB 3
» Всплывающий слой при новых ЛС (тоже для phpBB 3)
Вы еще не перешли на тройку? Тогда мы идем к вам! Тогда переходите! А то поздно будет.
Аватара пользователя
Oleg NT
Support Team
Support Team
 
Сообщения: 272
Зарегистрирован: 04.01.2006 11:36
Откуда: Нижний Тагил

Re: [dev] Advanced warnings for phpBB3

Сообщение VPS 20.12.2008 22:46

Такая проблема. Ставлю мод на версию 3.0.4. Отображаться вроде бы все отображается и кол-во предупреждений и в мемберлисте и в администраторском разделе, а когда захожу в модераторский, жму на вкладку предупреждения - выдает 500-ю ошибку. Перпроверил уже все файлы. Ошибку не могу увидеть... Скажите пожалуйста где рыть? Заранее всем спасибо.
VPS
phpBB 1.4.1
 
Сообщения: 41
Зарегистрирован: 29.10.2007 0:26
Откуда: Москва

Re: [dev] Advanced warnings for phpBB3

Сообщение VPS 21.12.2008 0:07

Первую проблему решил путем добавления недостающих кавычек в mcp_warn.php, но появилась другая. Теперь, захожу в модераторский раздел, выбираю пользователя, которому нужно выдать предупреждение жму "Отправить" - та же 500-я ошибка!

Добавлено спустя 15 минут 1 секунду:
Это тоже исправил. Теперь при попвтке изменить тип предупреждения вылезает вот это:
Код: Выделить всё
Общая ошибка
SQL ERROR [ mysql4 ]

[0]

SQL

No values specified for SQL IN comparison

BACKTRACE


FILE: includes/db/dbal.php
LINE: 379
CALL: dbal->sql_error()

FILE: includes/functions_user.php
LINE: 684
CALL: dbal->sql_in_set()

FILE: includes/mcp/mcp_warn.php
LINE: 801
CALL: user_ban()

FILE: includes/mcp/mcp_warn.php
LINE: 566
CALL: edit_warning()

FILE: includes/mcp/mcp_warn.php
LINE: 69
CALL: mcp_warn->mcp_warn_user_view()

FILE: includes/functions_module.php
LINE: 507
CALL: mcp_warn->main()

FILE: mcp.php
LINE: 232
CALL: p_master->load_active()


Тут я к сожалению уже не силен, поэтому прошу тех, кто с этим сталкивался, а судя по предвдущим сообщениям - сталкивались, подскажите, как эта проблема решается?
VPS
phpBB 1.4.1
 
Сообщения: 41
Зарегистрирован: 29.10.2007 0:26
Откуда: Москва

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu 23.12.2008 18:16

VPS
А куда вы добавили код
Код: Выделить всё
      // Change unban list related warnings type
      $warning_list = array();
      $sql = 'SELECT w.warning_id FROM ' . WARNINGS_TABLE . ' w, ' . BANLIST_TABLE . ' b
               WHERE w.warning_end = b.ban_end
                  AND ' . $db->sql_in_set('b.ban_id', $unban_sql);
      $result = $db->sql_query($sql);
      while ($row = $db->sql_fetchrow($result))
      {
         $warning_list[] = $row['warning_id'];
      }
      $db->sql_freeresult($result);

      if(sizeof($warning_list))
      {
         $sql = 'UPDATE ' . WARNINGS_TABLE . ' SET warning_type = ' . WARNING . '
                  WHERE ' . $db->sql_in_set('warning_id', $warning_list);
         $db->sql_query($sql);
         $cache->destroy('sql', WARNINGS_TABLE);
      }

в includes/functions_user.php?
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4916
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Re: [dev] Advanced warnings for phpBB3

Сообщение PavelV 23.12.2008 18:34

У меня точно такая же проблема как у VPS. Бьюсь уже четвертый или пятый день. Помимо этого, еще не выносятся предупреждения через модераторский раздел и не работает штатное средство блокировки. Причем, я пробовал из functions_user.php убрать этот форагмент кода, который Вы (rxu) написали, тогда начинает работать штатное средство блокировки, изменется тип предупреждения, можно выносить предупреждения опять же через штатное средство, а через модераторский раздел так и не получается. В файле mcp_warn.php, добавил кавычки в двух местах перед else (строка 377 и 617-я) , а то вобще 500-я ошибка выскакивала.
PavelV
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 23.12.2008 1:15

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu 23.12.2008 18:41

PavelV писал(а):У меня точно такая же проблема как у VPS.

Тогда ответьте на тот же вопрос, заданный мной выше.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4916
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Re: [dev] Advanced warnings for phpBB3

Сообщение PavelV 23.12.2008 18:51

Да, код добавил туда, согласно инструкции.
Вот фрагмент (+- несколько строк):
Код: Выделить всё
function user_ban($mode, $ban, $ban_len, $ban_len_other, $ban_exclude, $ban_reason, $ban_give_reason = '')
{
   global $db, $user, $auth, $cache;
   
     // Change unban list related warnings type
      $warning_list = array();
      $sql = 'SELECT w.warning_id FROM ' . WARNINGS_TABLE . ' w, ' . BANLIST_TABLE . ' b
               WHERE w.warning_end = b.ban_end
                  AND ' . $db->sql_in_set('b.ban_id', $unban_sql);
      $result = $db->sql_query($sql);
      while ($row = $db->sql_fetchrow($result))
      {
         $warning_list[] = $row['warning_id'];
      }
      $db->sql_freeresult($result);

      if(sizeof($warning_list))
      {
         $sql = 'UPDATE ' . WARNINGS_TABLE . ' SET warning_type = ' . WARNING . '
                  WHERE ' . $db->sql_in_set('warning_id', $warning_list);
         $db->sql_query($sql);
         $cache->destroy('sql', WARNINGS_TABLE);
      }

   // Delete stale bans
     $sql = 'DELETE FROM ' . BANLIST_TABLE . '
      WHERE ban_end < ' . time() . '
         AND ban_end <> 0';
   $db->sql_query($sql);
PavelV
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 23.12.2008 1:15

Пред.След.


Вернуться в Бета-версии модов для phpBB 3.0.x

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

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