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

phpbb 2.0.20

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
Makc666
phpBB 1.4.4
Сообщения: 126
Стаж: 18 лет 5 месяцев
Откуда: MSK-RU

Сообщение Makc666 »

Siava
То что ты процитировал, это неправильный код, который вышел по ошибке.
Правильный код запостили тут:
http://www.phpbb.com/phpBB/viewtopic.ph ... 51#2079351

Добавлено спустя 1 минуту 36 секунд:
Kastaneda писал(а):
Makc666 писал(а):Поэтому я не могу подтвердить, что это проблема базы.
А у вас имеется «Advanced Posts Merging»?
Нет, нету.

Этот мод 100% тут не причём.

Ошибка возникает видно из-за неправильно парсера, который не различает слова quote и значок " в текстовом виде &quot
...... Изображение ...... "А стукачков мы не любим!"
Kastaneda
Former team member
Сообщения: 702
Стаж: 19 лет 6 месяцев

Сообщение Kastaneda »

Siava писал(а):Я пока откатил старый privmsg.php
Так выложили же обновлённый phpBB 2.0.19 to phpBB 2.0.20 Code Changes 1.0.1, в котором добавлена инструкция для исправления глюков в личных сообщениях. Мне помогла.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

Makc666
Kastaneda
Пасиба, пошёл обновляться :oops:
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
boriss
phpBB 1.4.2
Сообщения: 56
Стаж: 18 лет 5 месяцев

Сообщение boriss »

Мужики, нашел проблему со смайликами, основные работают, а добавленные отображаются своим кодом, но не картинками. Как решить???

Странно, через 10 минут заработали....
Аватара пользователя
Makc666
phpBB 1.4.4
Сообщения: 126
Стаж: 18 лет 5 месяцев
Откуда: MSK-RU

Сообщение Makc666 »

boriss писал(а):Мужики, нашел проблему со смайликами, основные работают, а добавленные отображаются своим кодом, но не картинками. Как решить???
А добавленные содержать в себе значок " ? :)

Добавлено спустя 22 минуты 58 секунд:

Гы гы :) А я знаю в чём проблема кажется...

Попробуйте поставить, когда пост делаете предпросмотр, галочку:
Отключить в этом сообщении HTML
И все будет работать...

А если посмотреть, как изменился functions_post.php с 2.0.19 к 2.0.20, то можно увидеть, что там целый кусок по очистке неразрешенного html кода добавился.
Вот видно он и чистит.

Люди продолжают писать, что проблема существует :)
Весело :)
Ставки, через сколько суток, эту проблему исправят! :)

Добавлено спустя 1 минуту 47 секунд:

Вот так в базу данных записываются правильные посты:

[quote:52532532="Makc666"]

А вот так неправильные:
Makc666 писал(а):
...... Изображение ...... "А стукачков мы не любим!"
boriss
phpBB 1.4.2
Сообщения: 56
Стаж: 18 лет 5 месяцев

Сообщение boriss »

Да я сам не пойму, в чём было дело. Несколько раз пробовал послать смайлики и в сообщениях простых и в личных - не отображались. А попробывал спустя 10 минуи и всё ОК. И ХТМЛ у меня везде включен. Демоны :lol: А так все пока пучком...
http://audi-club.ee - Русский форум Ауди в Эстонии!
Аватара пользователя
Makc666
phpBB 1.4.4
Сообщения: 126
Стаж: 18 лет 5 месяцев
Откуда: MSK-RU

Сообщение Makc666 »

Народ, те у кого данная проблема, какая версия MYSQL у Вас? ж)

Добавлено спустя 6 часов 10 минут 27 секунд:

В версии 2.0.20 появился вот этот кусок кода:

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

  	if ($html_on)
  	{
! 		// If HTML is on, we try to make it safe
! 		// This approach is quite agressive and anything that does not look like a valid tag
! 		// is going to get converted to HTML entities
! 		$message = stripslashes($message);
! 		$html_match = '#<[^\w<]*(\w+)((?:"[^"]*"|\'[^\']*\'|[^<>\'"])+)?>#';
! 		$matches = array();
  
! 		$message_split = preg_split($html_match, $message);
! 		preg_match_all($html_match, $message, $matches);
  
! 		$message = '';
  
! 		foreach ($message_split as $part)
  		{
! 			$tag = array(array_shift($matches[0]), array_shift($matches[1]), array_shift($matches[2]));
! 			$message .= htmlspecialchars($part) . clean_html($tag);
  		}
  
! 		$message = addslashes($message);
  	}
  	else
  	{
И именно в нём появились две строки:
$message = stripslashes($message);
$message = addslashes($message);


slash - это у нас как раз и есть
punctuation mark in the form of a diagonal line ( / );

И вот если эти две строки забиньдить, то quote начинает работать снова.
Так что проблема в них получается.

Я вот честное слово не помню на 100%, но помойму между MYSQL 3.x и 4.x есть какая-то разница в этих slashes.
Может быть это мне причудилось, но прям вот не даёт покоя эта мысль :)

Добавлено спустя 13 минут 14 секунд:

Я прошу извинения, но я наврал ранее постами.
Действительно, на чистом форуме данная проблема тоже существует.
Но должно соблюдаться несколько условий!!!

1. Перейти в администраторский раздел
2. Общие настройки
3. Конфигурация
4. Разрешить HTML -->> Да
5. Сохранить

6. Настройки вашего Профиль
7. HTML всегда включён: -->> Да
8. Сохранить

Теперь при любом QUOTE Вы увидите данную проблему.
...... Изображение ...... "А стукачков мы не любим!"
Аватара пользователя
SugutorBatia
phpBB 1.4.4
Сообщения: 151
Стаж: 18 лет 7 месяцев

Сообщение SugutorBatia »

А такой ошибки как у меня - (при регистрации новых юзеров) не у кого небыло???
http://batia.info
Быстрое решение проблемы с PhpBB3: Кодировки
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

SugutorBatia писал(а):Could not select default dateformat

DEBUG MODE

SELECT config_value FROM phpbb_config WHERE config_name = 'default_dateformat'
Ну так ты базу-то обновил? Или только файлы?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
SugutorBatia
phpBB 1.4.4
Сообщения: 151
Стаж: 18 лет 7 месяцев

Сообщение SugutorBatia »

Xpert
Я чистый новый форум поставил - с вашего сайта скачаный
Русификатор с вашего сайта.

Сделал установку в новую базу (при установке выбраз MySQL 4х)
Я пользуюсь для отладки на локалке - Дневер2.

С 2.0.19 такого небыло.
(попробую сейчас заного проинсталировать базу... но думаю эффект будет тотже :) (хотя если попробывать указать не 4x а 3x базу - то может быть заработает? В общем ща попробую в разных комбинациях :) )

Добавлено спустя 13 минут 47 секунд:

Xpert
только что проинсталировал в новую базу, выбрал MySQL 3x и все равно эта ошибка :(

Добавлено спустя 1 минуту 28 секунд:

Однако теперь ошибка стала меньше.
Список форумов yourdomain.com
Общая ошибка

Could not select default dateformat

DEBUG MODE

SELECT config_value FROM phpbb_config WHERE config_name = 'default_dateformat'

Line : 191
File : usercp_register.php
Добавлено спустя 1 минуту 7 секунд:

попробывал юзером зарегестрироваться... получилось.... но ошибка почему то вылазит :(

Добавлено спустя 2 минуты 31 секунду:


вот код файла usercp_register.php c 186 по 192 строку
$sql = "SELECT config_value
FROM " . CONFIG_TABLE . "
WHERE config_name = 'default_dateformat'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not select default dateformat', '', __LINE__, __FILE__, $sql); //191 строка
}
Добавлено спустя 5 минут 47 секунд:

В ПХПМуадмин посмотрел БД - нету в таблице phpbb_config поля config_value ,
Поидее должно ведь быть ???

config_name = 'default_dateformat' - этого там тоже ненашел :(

может быть у меня база до конца не устанавливается???
http://batia.info
Быстрое решение проблемы с PhpBB3: Кодировки
boriss
phpBB 1.4.2
Сообщения: 56
Стаж: 18 лет 5 месяцев

Сообщение boriss »

Заметил у себя ещё одну ошибку. У меня установлен аттач мод. В панели админа есть меню Расширения, в ней подпункт Контроль расширений. Если в него зайти, то в начале страницы выдает следующую ошибку:
Warning: mysql_free_result(): 40 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 42 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 43 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 44 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 45 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 46 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 47 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 48 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 49 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 50 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 51 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 52 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 53 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 54 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 55 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 56 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 57 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 58 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 59 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 60 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 61 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 62 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 63 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 64 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 65 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 66 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 67 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 68 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

Warning: mysql_free_result(): 69 is not a valid MySQL result resource in /www/04/audi-club.pri.ee/forum/db/mysql4.php on line 318

А после идёт само меню, т.е. все как обычно. Как решить данную проблему??? До обновления все было нормально.
Последний раз редактировалось boriss 09.04.2006 15:08, всего редактировалось 1 раз.
Аватара пользователя
SugutorBatia
phpBB 1.4.4
Сообщения: 151
Стаж: 18 лет 7 месяцев

Сообщение SugutorBatia »

Я же говорю - что то разработчики намудрили в файле mysql4.php :)))
http://batia.info
Быстрое решение проблемы с PhpBB3: Кодировки
Аватара пользователя
Makc666
phpBB 1.4.4
Сообщения: 126
Стаж: 18 лет 5 месяцев
Откуда: MSK-RU

Сообщение Makc666 »

В файле mysql4.php написано:

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

		if ( $query_id )
		{
			unset($this->row[$query_id]);
			unset($this->rowset[$query_id]);

			mysql_free_result($query_id);

			return true;
В файле mysql.php написано:

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

		if ( $query_id )
		{
			unset($this->row[$query_id]);
			unset($this->rowset[$query_id]);

			@mysql_free_result($query_id);

			return true;
Разницу видно? :)

Добавлено спустя 1 минуту 18 секунд:

В конфиге, кстати, у меня написано:
$dbms = 'mysql';
А база у меня 4.x
Когда первый раз ставил форум, была 3.x
Потом перешел на 4, а конфиг не менял :)
И всё работает Ж)

Добавлено спустя 2 минуты 35 секунд:

В версии 2.0.20 по сравнению с 2.0.19 файлы mysql.php и mysql4.php не менялись, кстати.

У меня установлен
Версия Мода приложений (Attachment Mod) 2.4.1
и подобной проблемы нет.
...... Изображение ...... "А стукачков мы не любим!"
Аватара пользователя
SugutorBatia
phpBB 1.4.4
Сообщения: 151
Стаж: 18 лет 7 месяцев

Сообщение SugutorBatia »

А у кого нибудь кроме меня еще возникает такая проблема с регистрацией???
http://batia.info
Быстрое решение проблемы с PhpBB3: Кодировки
Аватара пользователя
Makc666
phpBB 1.4.4
Сообщения: 126
Стаж: 18 лет 5 месяцев
Откуда: MSK-RU

Сообщение Makc666 »

SugutorBatia писал(а):А у кого нибудь кроме меня еще возникает такая проблема с регистрацией???

В ПХПМуадмин посмотрел БД - нету в таблице phpbb_config поля config_value ,
Поидее должно ведь быть ???

config_name = 'default_dateformat' - этого там тоже ненашел

может быть у меня база до конца не устанавливается???
Структура phpbb_config
это две таблицы:
config_name
config_value

В config_name есть опция 'default_dateformat'

В файле установки mysql_basic.sql данная строка есть:
INSERT INTO phpbb_config (config_name, config_value) VALUES ('default_dateformat','D M d, Y g:i a');

Так что поставил ты видно криво...
...... Изображение ...... "А стукачков мы не любим!"

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