Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: title in /home/exbb/exbb.info/www/community/topic.php on line 488 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 490 Notice: Undefined index: www in /home/exbb/exbb.info/www/community/topic.php on line 491 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 493 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: avatar in /home/exbb/exbb.info/www/community/topic.php on line 496 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 499 Notice: Undefined index: joined in /home/exbb/exbb.info/www/community/topic.php on line 500 Notice: Undefined index: location in /home/exbb/exbb.info/www/community/topic.php on line 501 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/topic.php on line 502 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 505 Notice: Undefined index: icq in /home/exbb/exbb.info/www/community/topic.php on line 506 Notice: Undefined index: aim in /home/exbb/exbb.info/www/community/topic.php on line 507 Notice: Undefined index: status in /home/exbb/exbb.info/www/community/topic.php on line 517 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: posts in /home/exbb/exbb.info/www/community/topic.php on line 550 Notice: Undefined index: showemail in /home/exbb/exbb.info/www/community/topic.php on line 557 Notice: Undefined index: visible in /home/exbb/exbb.info/www/community/topic.php on line 593 ExBB Community :: Замена у всех ссылок одного домена на другой во всех постах [2]
ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (2): « 1 [2]   

> Описание: изменение ссылок в ветках форума после переноса на другой хостинг
1Bot
Отправлено: 21 октября 2013 — 14:24
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




roma1
Ошибка была в том, что ограничитель DATA всегда должен начинаться с новой строки БЕЗ пробелов перед ним.
Прикрепляю исправленный файл
 
 
roma1
Отправлено: 21 октября 2013 — 14:30
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 811
Дата рег-ции: Янв. 2011  
Откуда: СССР
Репутация: 24




спасибо солнце Прыгаю до потолка я как скопировал так и вставил в текстовый док в блокноте ++ Бог его знает, дурень в этом деле Огорчение
(Добавление)
нужно ли форум закрывать/ мож нагрузка будет большая на сервак?
 
 
1Bot
Отправлено: 21 октября 2013 — 14:44
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




roma1
Форум закрывать не нужно, нагрузка будет пока работает скрипт пользователям контент будет отдаваться чуть медленнее.
Единственное что может быть некорректно, если они создавали пост со старыми ссылками и отправили его после работы скрипта - нужно пересмотреть последние сообщения пользователей и исправить вручную, (или снова запустить скрипт, вообще одного запуска вполне достаточно).
 
 
Lord Dewl
Отправлено: 21 октября 2013 — 20:59
Post Id



Пользователь
Newbie


Покинул форум
Сообщений всего: 16
Дата рег-ции: Окт. 2013  
Откуда: IMHO Land
Репутация: 1




Отлично! То, что надо. Форум много раз приходилось перевозить с одного хоста на другой. Наконец смогу все пофиксить после обновления!
Только вот смущает:
1Bot пишет:
Замена у всех ссылок одного домена на другой в постах форума ExBB FM 1.0 RC1.
Изменение ссылок в ветках форума после переноса на другой хостинг.

А Финал возьмет? Или лучше скрипт запустить после обновления до RC1 но перед обновлением до Final?
 
 
electron
Отправлено: 22 октября 2013 — 03:24
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




Lord Dewl пишет:
А Финал возьмет?

возьмет и не запнется
 
 
1Bot
Отправлено: 22 октября 2013 — 06:42
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




Lord Dewl пишет:
А Финал возьмет? Или лучше скрипт запустить после обновления до RC1 но перед обновлением до Final?

Структура хранимых данных форума не поменялась, следовательно должно подойти к Вашему случаю.
 
 
Отправлено: 22 октября 2013 — 19:27
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




1Bot
Решил интегрировать ваш скрипт в админку.
Отсюда вопрос. Он будет так же успешно менять любой текст на форуме? Если да - то может его назначение обозвать в админке как поиск и подмена текста?
 
 
1Bot
Отправлено: 23 октября 2013 — 06:20
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




NordWest
Пользоваться скриптом нужно очень осторожно, иначе можно "назаменять" такого, что потом станет невесело. Поэтому, если будете встраивать такой функционал в админку, то нужно предусмотреть флажок предварительной архивации данных форума перед заменой, и соответственно возможность его восстановления, да и в логи нужно писать что на что заменялось и кем, чтобы потом не "ломать голову" о том, что изменилось.
 
 
Отправлено: 23 октября 2013 — 07:34
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




А если пойти другим путем - ограничить функционал исключительно заменой одних ссылок на другие (перед заменой скрипт сам проверяет, что меняет именно URL). Тогда вероятно и бекапы будут не нужны. А вот лог сохранять наверное нужно.
 
 
BON
Отправлено: 23 октября 2013 — 13:55
Post Id



Администратор
ExBB Team
Admin


Покинул форум
Сообщений всего: 2762
Дата рег-ции: Нояб. 2010  
Откуда: СССР/Белгород
Репутация: 72




не знаю зачем этот скрипт встраивать в админку, но считаю что нужно просто сделать проверку:

1. перед тем чтобы нажалась кнопка "приступить" надо поставить галочку

2. при нажатии кнопки "приступить" чтобы снова вылезло окно, с вопросом мол вы уверены?

3. Писать в логи, как сказала 1Bot точно надо.

4. Меняется везде фраза или сочетание которое ищется, а это может завершиться тем что замениться не то что надо. Лучше не рисковать, а сделать только для URL
 
 
Отправлено: 23 октября 2013 — 15:49
Post Id


Пользователь



Покинул форум
Сообщений всего: 0
Дата рег-ции: N/A  
Репутация: 0




BON пишет:
не знаю зачем этот скрипт встраивать в админку
Просто я по жизни люблю работать хорошим инструментом. Даже на работе у меня свой, по разным магазинам купленный и проверенный временем инструмент. А админка это инструмент того кто админит форум. Вот и в админку я собираю всё, что с моей точки зрения упростит администрирование. Улыбка
 
 
Squatter
Отправлено: 28 марта 2018 — 11:35
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 11
Дата рег-ции: Февр. 2017  
Репутация: 0




Можно было бы не только стационарно прикрутить этот скрипт к админке для глобального цензурирования, но и сделать ещё не менее полезную вещь.

При переносе темы, ссылки, оставленные на эту тему в других топиках, становятся нерабочими.
Хорошо бы было автоматизировать автозамену старых внутренних ссылок в топиках на переносимую тему, на новые. Возможно даже частично получилось бы скрестить с функцией "оставить ссылку в старом форуме".

Цитата:
Меняется везде фраза или сочетание которое ищется, а это может завершиться тем что замениться не то что надо.
Это вопрос качества составления регулярки.

(Отредактировано автором: 28 марта 2018 — 11:36)

 
 
Parapsixolog
Отправлено: 29 марта 2018 — 15:57
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




Squatter пишет:
Можно было бы не только стационарно прикрутить этот скрипт к админке для глобального цензурирования, но и сделать ещё не менее полезную вещь.

При переносе темы, ссылки, оставленные на эту тему в других топиках, становятся нерабочими.


Это легко решается модом ЧПУ.
 
 
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Утилиты и конвертеры »

> Похожие темы: Замена у всех ссылок одного домена на другой во всех постах
Темы Форум Информация о теме Обновление
где разместился ваш exbb
какой вы используете хостинг
Хостинг Ответов: 9
Автор темы: wersi
30 декабря 2013 — 02:21
Автор: Nikaru
Битые ссылки
Проверка ссылок на работоспособность
Обсуждение Ответов: 6
Автор темы: paravoz
3 января 2018 — 06:47
Автор: Guyver
Не работает bb-код + еще неисправности.
Проблемы после переноса.
Решение проблем Ответов: 6
Автор темы: 3001
12 февраля 2010 — 04:44
Автор: 3001
Не работает админпанель
Установил последнюю версию форума. Не работает админпанель
Решение проблем Ответов: 9
Автор темы: FlyRus
2 июня 2013 — 18:08
Автор: electron
Пиксельная карта
генератор пиксельной карты форума
Обсуждение Ответов: 0
Автор темы: mastersound
9 января 2010 — 18:20
Автор: mastersound
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.1818]     [ ]