Опубликовано: 8 февраля 201411 г Приветствую, уважаемые форумчане. можно ли как-то сделать список смайлов на 3.4.х таким каким он был на более ранних версиях, вот пример: заранее спасибо.
Опубликовано: 11 марта 201411 г Автор Ну замените по предыдущему принципу.а на что заменить? ведь только закрывающий тег остается, или его можно как-то удалить?
Опубликовано: 13 марта 201411 г Н-да. Видимо вам устали отвечать. Или, возможно, дело в том, что убирая этот закрывающий тег вы можете попортить работоспособные бб-коды, по тому, что условия в такой запрос не пролазят, нет критерия для фильтрации. Покрайней мере, не разобравшись с тем, что у вас в базе творится, его не подскажешь.На самом деле все, что нужно вам уже объясняли:UPDATE `ipb_posts` SET `post` = REPLACE(post, '[/color]', '');UPDATE `ipb_posts` SET `post` = REPLACE(post, '[color=rgb(116,116,116);].', ''); И сделайте бекап базы, прежде чем будете это пробовать. P.S. Вообще, я бы, на вашем месте, откатил базу и выполнил бы запросы из этого сообщения: UPDATE ibf_posts SET post= REPLACE(post, '[color=rgb(0,0,0);font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:12px;]', '<span style="color:rgb(0,0,0);font-family:Arial;font-size:15px;font-style:italic;">') WHERE post LIKE "%[color=rgb(0,0,0)%"; UPDATE ibf_posts SET post= REPLACE(post, '[/color]', '</span>') WHERE post LIKE "%[color=rgb(0,0,0)%"; С учетом того, что строка везде одинаковая - Кроме того, если первый вариант не совпадает, то при замене закрывающего ббкода на </span> получите битый тег при просмотре сообщений, в лучшем случае.Замену делаете на свой страх и риск. в обратном порядке. Т.е. первым должен выполняться запрос:UPDATE ibf_posts SET post= REPLACE(post, '[/color]', '</span>') WHERE post LIKE "%[color=rgb(0,0,0)%";[/code]
Опубликовано: 15 марта 201411 г Автор Прошу прощения если надоел... сделал лишь один запрос, и вашего: UPDATE `ipb_posts` SET `post` = REPLACE(post, '[/color]', ''); второй не стал делать, боюсь что что-то испорчу, теперь принцип работы вроде понятен.К сожалению не могу откатить БД т.к. много постов пропадут...заметил что в некоторых местах теперь вот такие коды:<span style="color:rgb(0,0,0);font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:12px;"> текст </span> их заменять на "пробелы" или как-то по другому? Спасибо за ваше терпение, и ответы.
Опубликовано: 15 марта 201411 г Автор сейчас заметил, что после этого запроса удалились все закрывающие теги: [/color] и в других постах открытые теги только отображаются... так что данный метод не подходит( наверное придется оставить так, и исправлять сообщения в ручную...
Опубликовано: 15 марта 201411 г заметил что в некоторых местах теперь вот такие коды:Один и тот же код (бб-код или его html-замещение) может работать в одном форуме и не работать в соседнем, да даже в пределах одной темы такое может быть. Это зависит от настроек каждого конкретного форума, от групповых и личных настроек юзера оставившего сообщение.Разрешите в этих местах использование html для актуальной группы пользователей или заменяйте html соответствующим бб-кодом, или вообще удаляйте код. Что вам нужно, за вас никто не решит. сейчас заметил, что после этого запроса удалились все закрывающие теги:Попробуйте такой запрос:UPDATE `ipb_posts` SET `post` = REPLACE(post, '[/color]', '</span>') WHERE post LIKE "%color:rgb(0,0,0)%";И не бойтесь эксперементировать, при наличии свежего бекапа конечно. Пробуйте и получится. Не получается, откатывайте базу и пробуйте снова. P.S. А если ещё и мануал по MySQL почитать догадаетесь, будет совсем хорошо.
Опубликовано: 15 марта 201411 г Автор спасибо, вроде этот запрос помог. Одни и тот же код (бб-код или его html-замещение) может работать в одном форуме и не работать в соседнем, да даже в пределах одной темы такое может быть. Это зависит от настроек каждого конкретного форума, от групповых и личных настроек юзера оставившего сообщение.это можно как нибудь исправить? или безнадежно?
Опубликовано: 15 марта 201411 г Чего же безнадежно то? Настраивайте форумы единообразно, настраивайте группы, потом приводите к единообразию базу. Если единообразие не подходит и нужно сохранить дифференцированные настройки, то для приведения базы в порядок вам лучше нанять специалиста.
Опубликовано: 15 марта 201411 г Автор хорошо, спасибо. а еще вопрос:у меня смайлы теперь норм отображаются, но иногда значение в столбце use_emo встречается = 0.как сделать по умолчанию - 1? какой запрос сделать? а так же со знаком доллара, иногда тоже сбивается, и приходится заново делать запросы.можно ли как-то автоматически настроить, чтобы запросы сами делались через определенное время?
Опубликовано: 16 марта 201411 г UPDATE ibf_posts SET use_emo=1Если стоит 0, значит пользователь отключил смайлики в настройках поста. Со знаком доллара нужно разобраться с причиной, а не лечить следствие запросами.
Опубликовано: 28 марта 201411 г Автор UPDATE ibf_posts SET use_emo=1Если стоит 0, значит пользователь отключил смайлики в настройках поста. Со знаком доллара нужно разобраться с причиной, а не лечить следствие запросами.во сколько обойдется по цене, анализ БД? и исправления ошибок
Приветствую, уважаемые форумчане. можно ли как-то сделать список смайлов на 3.4.х таким каким он был на более ранних версиях, вот пример:
заранее спасибо.