ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


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

> Описание: Как сделать?
drug
Отправлено: 2 октября 2011 — 11:05
Post Id



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


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

[+]


Помогите пожалуста с решением такого вопроса.
Был форум по адресу xxxx.org.ru
Перенесли на xxxx.ru

Захотели восстановить работоспособность ссылок.
Путём переименования в базе.
Форум не работает, потому-что
параметр длины строки S поменялся.

было S:12:"xxxx.org.ru"

стало S:8:"xxxx.ru"

Это понятно, но как пакетно поменять всё в базе, например в посте или в треде, где учитывается общая длина?

Есть ли какая нибудь утилита для этого?
 
 
CAB
Отправлено: 2 октября 2011 — 14:06
Post Id



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


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




drug пишет:
Был форум по адресу xxxx.org.ru
Перенесли на xxxx.ru
При таком переносе достаточно поменять в одном месте data\boardinfo.php
CODE:
$this->exbb['boardurl'] = 'http://xxxx.org.ru/';
или Вы не об этом?
 
 
drug
Отправлено: 2 октября 2011 — 16:56
Post Id



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


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

[+]


Нет. я о ссылках, созданных пользователями в теме и закрытых темах.

Допустим пользователь, создал в своём сообщении ссылку на какое-нибудь сообщение на еще старом хостинге.

Например я создал в своём сообщении ссылки такого вида:

http://exbb.info/community/topic...64401#1317564401
и
http://www.exbb.org/community/to...64401#1317564401

при переезде к примеру на
xxxx.ru
В моём сообщении эти ссылки не изменятся.
То же и в закрытых темах.

(Отредактировано автором: 2 октября 2011 — 16:57)

 
 
electron
Отправлено: 2 октября 2011 — 18:37
Post Id



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


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




взять в руки Notepad++, открыть им все файлы из папок forum с цифрой , поиск : старый адрес, замена : новый адрес. массовым поиском/заменой найти и заменить во всех файлах, сохранить. как-то так...
 
 
BON
Отправлено: 2 октября 2011 — 18:42
Post Id



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


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




drug, наверно можно через htaccess с помощью модуля мод_реврайт. Вот только как это написать я хз, у меня с синтаксисом туго.
 
 
drug
Отправлено: 2 октября 2011 — 22:51
Post Id



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


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

[+]


electron пишет:
взять в руки Notepad++, открыть им все файлы из папок forum с цифрой , поиск : старый адрес, замена : новый адрес. массовым поиском/заменой найти и заменить во всех файлах, сохранить. как-то так...


Только темы побются от этого, потому, что s уже ни будет равен исходной длине строки. Пересчёт тем исправит эту проблему?
(Добавление)
Проверил - не помогло.

(Отредактировано автором: 2 октября 2011 — 22:55)

 
 
CAB
Отправлено: 3 октября 2011 — 04:27
Post Id



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


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




drug пишет:
Проверил - не помогло.
Походу остаётся один способ - ручная правка сообщений на форуме. Не в файлах, а именно после входа на форум.
 
 
drug
Отправлено: 3 октября 2011 — 05:40
Post Id



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


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

[+]


Да.. Это жесть! Шок
 
 
Александр Михалицын
Отправлено: 3 октября 2011 — 17:20
Post Id


Администратор
Super Member


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




BON,
да. Если домен xxxx.org.ru прикрутить на тот же документ рут, что и
xxxxx.ru, то действительно можно это организовать при помощи mod_rewrite.

Но вот о SEO-стороне вопроса я не осведомлён. В смысле, как поисковики отнесутся,
что два разных домена работают с одним форумом?...

drug,
если вариант, который я описал выше вам не подходит (например, потому что вы не хотите больше платить за старый домен org.ru - ведь теперь они стали платными...), тогда
есть вариант, написать на PHP обработчик выходного буфера, который будет осуществлять необходимую подмену ссылок. Тогда в базе у вас будут храниться "неправильные" старые ссылки, со старым доменным именем, а пользователю отдаваться уже с новым. У этого подхода, конечно есть подводные камни... но если вас устроит алгоритм:
1) Заменяем везде и всюду xxxx.org.ru на xxxx.ru
то это то, что нужно.

Если только в ссылках - несколько хитрее. Если еще и интеллектуально в соответствии с версткой сообщения (ббкоды и пр.), то еще хитрее... а поскольку обработчик выходного буфера выполняется каждый раз... производительности это не прибавит.
 
 
BON
Отправлено: 4 октября 2011 — 13:30
Post Id



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


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




Александр Михалицын пишет:

Но вот о SEO-стороне вопроса я не осведомлён. В смысле, как поисковики отнесутся,
что два разных домена работают с одним форумом?...

запретить индекацию одого из доменов. Вот и всё
 
 
drug
Отправлено: 4 октября 2011 — 17:13
Post Id



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


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

[+]


Я думал, может какая уже утилита, для проверки количества символов между "" и замены числа в параметре S есть у кого нибудь..
Это же важная вешь для переноса форума между доменами.
 
 
CAB
Отправлено: 4 октября 2011 — 19:04
Post Id



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


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




drug пишет:
Это же важная вешь для переноса форума между доменами.
Я так понимаю, что она достаточно редкая. Мало кто переносит форумы между доменами.
 
 
BON
Отправлено: 5 октября 2011 — 11:04
Post Id



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


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




кстати, можно просто сделать один домен основным, другой дополнительный, и запретить индексацию одного домена.
 
 
drug
Отправлено: 5 октября 2011 — 16:14
Post Id



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


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

[+]


Может написать парсер базы? Только я пока не пойму алгоритма до конца.

1. Читать параметр после S: проверять на количество символов от " до "
2. Проверить количество символов от " до " переписать S: число
а если кавычка встречается в тексте?

Эх жалко perl не знаю, там с такими функциями богато.
 
 
BON
Отправлено: 5 октября 2011 — 16:27
Post Id



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


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




проще проплачивать каждый год 2 домена
 
 
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Решение проблем »

> Похожие темы: Изменение ссылок в ветках форума после переноса на другой хостинг.
Темы Форум Информация о теме Обновление
Косяк в tools.php?action=rss
Важно! ,через ленту rss юзер с улицы, спокойно читает последние сообщение доступным только зарегиным.
Уязвимости Ответов: 5
Автор темы: alexx
19 января 2011 — 16:56
Автор: BON
Последнее сообщение в теме!
авто добавление сообщения в теме сразу после загололовка темы!!
Общие вопросы Ответов: 2
Автор темы: kombat
28 августа 2013 — 12:12
Автор: 1Bot
Мод Postimage
внешний загрузчик картинок для вашего форума
Модификации и дополнения Ответов: 5
Автор темы: Guyver
2 января 2018 — 13:44
Автор: Guyver
Оптимизация страницы
Как оптимизировать страницу форума?
Общие вопросы Ответов: 40
Автор темы: m0ntag
30 мая 2013 — 06:51
Автор: CAB
Помогите разобраться с проблемой на форуме!!!
Скачал скрипт форума установил!!!
Общие вопросы Ответов: 8
Автор темы: Roman1493
3 января 2010 — 06:43
Автор: electron
 



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




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

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

[Script Execution time: 0.0992]     [ ]