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


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




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



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


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




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


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




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

Но вот о 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


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




кстати, можно просто сделать один домен основным, другой дополнительный, и запретить индексацию одного домена.
 
 
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


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




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

> Похожие темы: Изменение ссылок в ветках форума после переноса на другой хостинг.
Темы Форум Информация о теме Обновление
Не работает bb-код + еще неисправности.
Проблемы после переноса.
Решение проблем Ответов: 6
Автор темы: 3001
12 февраля 2010 — 04:44
Автор: 3001
После обновления версии PHP 1-й форум свернулся на пол экрана
Всено 2 форума
Решение проблем Ответов: 4
Автор темы: Kasper
15 июля 2009 — 07:37
Автор: Kasper
Дополнение: Пагинатор как на шкурке Invision2 от SkinStore
Изменение внешнего вида ссылок перехода по страницам
Модификации и дополнения Ответов: 38
Автор темы: electron
22 января 2012 — 16:00
Автор: BON
Вход в форум на отдельной странице.
как сделать?
Настройка форума Ответов: 1
Автор темы: КакВас
5 октября 2009 — 16:29
Автор: electron
Как подключить аватары с расширением gif в "Ваш профиль"?
Показываются только с расщирением jpg,а как сделать и с gif?
Настройка форума Ответов: 1
Автор темы: riogerto
3 октября 2009 — 06:26
Автор: electron
 



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




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

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

[Script Execution time: 0.1803]     [ ]