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

Как самому сформировать bbcode_uid

Форум для авторов модов для phpBB 2.0.x.
eportal
phpBB 1.0.0
Сообщения: 6
Стаж: 18 лет 3 месяца
Откуда: Днепропетровск

Как самому сформировать bbcode_uid

Сообщение eportal »

Проблема следующая: необходимо самому создавать новые темы для обсуждения товаров. Для этого добавляю соотв. данные в таблицы topics, posts, posts_text
Открываю добавленный топик (TOPIC_ID = …) и ошибка, текст в сообщении отсутствует.
И bbcode_uid = 0
Вопрос: как мне «сформировать» bbcode_uid
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Можно отключить BBCode в настройках сообщения (за это отвечает соответствующее поле в таблице posts).
Формировать так (из includes/bbcode.php):

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

define("BBCODE_UID_LEN", 10);
< . . . >
// Need to initialize the random numbers only ONCE
mt_srand( (double) microtime() * 1000000);
< . . . >
function make_bbcode_uid()
{
	// Unique ID for this message..

	$uid = md5(mt_rand());
	$uid = substr($uid, 0, BBCODE_UID_LEN);

	return $uid;
}
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
eportal
phpBB 1.0.0
Сообщения: 6
Стаж: 18 лет 3 месяца
Откуда: Днепропетровск

Сообщение eportal »

Ясно.
А какая смысловая нагрузка лежит на bbcode?

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

Если с ним, то я могу вставить в исполняющий файл функцию make_bbcode_uid() и соотв. $uid в ячейку bbcode_uid
Так? :D
Аватара пользователя
ETZel
phpBB 1.4.3
Сообщения: 93
Стаж: 18 лет 3 месяца
Откуда: Челябинск

Сообщение ETZel »

Готовая функция, создающая посты/топики есть тут:
http://www.phpbb.com/phpBB/viewtopic.php?t=45535

bbcode_uid добавляется к тем bbcode, которые будут преобразованы в html при просмотре, чтобы отличать их оте тех, которые не будут преобразованы. Например, все bbcode внутри

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

 не преобразуются => к ним не добавляется bbcode_uid. То же самое с  незакрытыми bbcode.
eportal
phpBB 1.0.0
Сообщения: 6
Стаж: 18 лет 3 месяца
Откуда: Днепропетровск

Сообщение eportal »

ETZel
Спасибо. Посмотрю, если у самого не получится.
Жаль, что 2 дня извращался :cry:

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

Господа, нужна помощь.
Создаю топик - все ок.
Перехожу на топик, тоже в норме.
Но из форума созданные топики не вижу.
Хотя в топиках id форума прописаны верно, и причем если напрямую открыть топик, то в верху выводится название форума - все как положено.

Сделал синхронизацию - картина таже.
Где копать?
eportal
phpBB 1.0.0
Сообщения: 6
Стаж: 18 лет 3 месяца
Откуда: Днепропетровск

Сообщение eportal »

Хелп плиз :D
Просмотрел http://www.phpbb.com/phpBB/viewtopic.php?t=45535
все теже действия (update table) я делаю
Кто с таким сталкивался отзовитесь :?:
Птолемей
phpBB 1.4.0
Сообщения: 39
Стаж: 18 лет 5 месяцев

Сообщение Птолемей »

Хочу разрешить пользователям резмещать картинки посреди текстового поля...

т.е. сделать дополнительную возможность

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

[img center]урл картинки[/img]
Как это можно сделать?

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

Нашел подобный мод...

Вернуться в «Для авторов (phpBB 2.0.x)»