Jump to content

Конвертировать старые смайлы (:short_tags:)

Featured Replies

Posted
comment_155799

Обновился до v4.3.6, полез в базу, а там по смайлам разброд и шатание.

1) Первый и самый главный вопрос, как сконвертировать смайлы старой закалки? Которые указаны в тексте сообщения шорттегами:

:drinks: или :)

2) В дополнение к :short_tags: у меня были и обычные загруженные смайлы-картинки колобковские. Я начал менять старый формат хранения картинок со смайлами в БД, на новый. Не знаю почему это все не конвертировалось при переносе, но стоило бы )

SET @alias = ':kez_06:' COLLATE utf8mb4_unicode_ci;
SET @image = 'kez_06.gif' COLLATE utf8mb4_unicode_ci;
-- SET @tag = CONCAT('<img alt="',@alias,'" src="https://ipbmafia.ru/uploads/',@image,'">') COLLATE utf8mb4_unicode_ci;
SET @tag = CONCAT('<img src="https://ipbmafia.ru/uploads/',@image,'" alt="',@alias,'" />') COLLATE utf8mb4_unicode_ci;
SET @newTag = CONCAT('<img alt="',@alias,'" title="',@alias,'" data-emoticon="true" src="https://ipbmafia.ru/uploads/kolobokus/',@image,'">') COLLATE utf8mb4_unicode_ci;
-- SELECT @alias, @image, @tag, @newTag;
-- SELECT * FROM ibf_forums_posts fp WHERE fp.`post` LIKE CONCAT('%',@tag,'%');
UPDATE ibf_forums_posts SET post=REPLACE(post, @tag, @newTag) WHERE post LIKE CONCAT('%',@tag,'%');

Может кто-то знает более гуманный способ найти все смайлы и правильно их заменить?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.