смена URL, для дальнейшей интеграции с Joomla

Автор maxville, 25 марта 2013, 23:22:28

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

maxville

Возможно с названия топика сразу не понять чего хочу сделать. А сделать хочу следующее.

Есть форум, но он находится по адрессу ___mysite.ru

Хочу изменить его на ___mysite.ru/forum/

А уже после накатить joomla и интегрирывать пользователей с форума на сайт.  Возможно ли это всё в таком порядке?

Или же обязательно нужно сносить форум с домена, ставить joomla, потом форум smf, и всё интегрирывать.

Возможно где-то не так излагаю мысли, тк в процессе подобном новичок.

Yworld_garry

Переносите спокойно форум в директорию нужную вам и просто поменяйте пути, как менять тут на форуме миллион тем. Все займет 10 минут.
А в корень как и планируете ставьте джумлу.

maxville

Цитата: Yworld_garry от 25 марта 2013, 23:41:29
Переносите спокойно форум в директорию нужную вам и просто поменяйте пути, как менять тут на форуме миллион тем. Все займет 10 минут.
А в корень как и планируете ставьте джумлу.

так сказали будто бы я всю жизнь сайтами занимаюсь =) Я не могу даже правильно вопрос в поисковике задать, чтобы найти то, что нужно насчёт путей. Если Вас не затруднит, киньте, пожалуйста, ссылку на любой топик где смена путей обсуждалась. И еще, мне нужно базу форума бекапить и потом восстанавливать? Или бд остаётся не тронутой?

maxville

наверное я рак, но найти темы с переносом форума в другой раздел - не могу найти


upd: вроде нашел http://www.simplemachines.ru/index.php?topic=15571.0

upd2: там ничего вроде.

maxville

Я так полагаю

в .htaccess


Redirect 301 / http://site/forum/

или еще чего-то править нужно?

Marginal

Скачать утилиту http://download.simplemachines.org/index.php?thanks;filename=repair_settings.php
Создать ______mysite.ru/forum
Все файлы, относящиеся к форуму, перенести из ______mysite.ru в ______mysite.ru/forum
Положить файл repair_settings.php в ______mysite.ru/forum
Зайти по адресу ______mysite.ru/forum/repair_settings.php
Внимательно проверить поля. Обычно достаточно "покликать" по рекомендуемым значениям.
Нажать "Сохранить". Несмотря на то, что внешне вроде ничего и не произойдет - все ссылки будут заменены на указанные.
Открыть ______mysite.ru/forum и убедиться, что всё работает.
В "недефолтных" темах пути исправить через админку форума.
Удалить repair_settings.php.
Аксакалы не хотят отвечать, потому что это обсасывалось много раз)

maxville

ЦитироватьАксакалы не хотят отвечать, потому что это обсасывалось много раз)

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

Спасибо за подробную инструкцию, завтра отпишу, получилось или поломалось  uglystupid

Marginal

Цитата: maxvilleзавтра отпишу, получилось или поломалось  uglystupid
Ну бекапы никто не отменял)
Если после запуска repair_settings.php поля не будут заполнены - значит, не все файлы перенесли.
repair_settings.php берет данные в основном (а может, и все - не отслеживал) из Settings.php.
Вообще, если все правильно, то дел на 5 минут..

maxville

У меня еще установлен TinyPortal, его файлы в папку ___mysite.ru/forume нужно переносить?

Beer

Форум у тебя стоит в папке site.ru/forum - ничего трогать не надо.
Ставишь Джумлу, к ней JFusion - в нем все и настраиваешь.

maxville

Цитата: Beer от 26 марта 2013, 16:42:29
Форум у тебя стоит в папке site.ru/forum - ничего трогать не надо.
Ставишь Джумлу, к ней JFusion - в нем все и настраиваешь.


да я вот минуту назад его перенёс в эту папку =)

maxville

Что я могу сказать, интегрирывал я форум с сайтом. Правда сайтом теперь заниматься еще нужно. И юзеры регаются с сайта нормально, но пока первое НО.
Кракозябры на группах пользователей на сайте. Кодировка на форуме и на сайте utf8

maxville

а где миллион советов и объяснений почему так получилось и как это исправить?  police

Yworld_garry

Посмотреть в базе читаемы или нет названия групп.
Попробовать переименовать и перезаписать названия групп.
Проверить кодировку таблицы куда названия записываются.
Проверить кодировку всех таблиц в базе.

Собственно вот варианты.

maxville

Цитата: Yworld_garry от 27 марта 2013, 13:55:14
Посмотреть в базе читаемы или нет названия групп.
Попробовать переименовать и перезаписать названия групп.
Проверить кодировку таблицы куда названия записываются.
Проверить кодировку всех таблиц в базе.

Собственно вот варианты.


Спасибо! Обязательно вечером займусь.

maxville

Проблема теперь такая :)

оказывается форум у меня в win-1251, а БД в utf-8, и разумеется что весь контент форума в бд в виде иероглиф. Посоветовали поправить проблему через обслуживание форума, путём преобразования БД и её данных в UTF-8. Попробовал это сделать, вышла ошибочка. Скрин прикрепил.
После чего форум был весь в кракозябрах, но хорошо что сделал дамп. Кто может подсказать что за ошибка, и как её решить?

Или может есть другие варианты поправить данные в бд. А то на сайте теперь информация с форума идёт в виде иероглиф.

Marginal

Цитата: maxville от 28 марта 2013, 20:37:25оказывается форум у меня в win-1251, а БД в utf-8, и разумеется что весь контент форума в бд в виде иероглиф. Посоветовали поправить проблему через обслуживание форума, путём преобразования БД и её данных в UTF-8
Как-то неясно, базу в UTF-8 еще раз перегнали в UTF-8? Ну да ладно.
Пора, наверное, форум перевести в UTF-8)
Я бы переключил форум на англ. язык, сохранил дамп базы с помощью Sypex Dumper (http://sypex.net/files/SypexDumper_2010.zip - бесплатной версии вполне достаточно). Восстановил бы базу, указав кодировку UTF-8 и включив "коррекцию кодировки". Проверил бы наличие файлов русификации форума *.russian-utf8*. И включил бы обратно русский.. .
add. Если файлов локализации UTF-8 нет, то просто скачать их с оф. сайта.
add2 - Аааа..я забыл про Joomla..Не знаю, что там с кодировками. Если нужна именно win-1251 - тогда базу форума перегнать в win-1251 так же, как выше про UTF-8 написано.

maxville

Цитата: Marginal от 28 марта 2013, 22:10:10базу в UTF-8 еще раз перегнали в UTF-8? Ну да ладно.
:) ну так данные в этой базе получается в кодировке win1251, форум то именно в такой, или как? может я не так понимаю чего-то. Я и подумал что в обслуживание форума и данные БД переведёт в нормальный вид, а не в кракозябры.

Кодировка UTF-8 на форуме разумеется есть, но как только в неё переключаю, форум весь естественно становится не читабильным.

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

Marginal

#18
Если заранее убедиться в том, что локализация в UTF-8 есть - то можно на англ и не переключать. Я просто не хотел, чтобы при отсутствии её Вам поплохело от результата :)
Почему бы и не попробовать?

------------
Как-то не замечал раньше..на странице Sypex Dumper готовый мануал есть) Вдруг пригодится.. .

maxville

Цитата: Marginal от 28 марта 2013, 22:34:57
Если заранее убедиться в том, что локализация в UTF-8 есть - то можно на англ и не переключать. Я просто не хотел, чтобы при отсутствии её Вам поплохело от результата :)
Почему бы и не попробовать?

------------
Как-то не замечал раньше..на странице Sypex Dumper готовый мануал есть) Вдруг пригодится.. .


Огромнейшее спасибо, карму прибавил) Но пока манипуляции эти мне не помогли, там есть такой момент в статье, - убедитесь что русский язык отображается правильно у вас в БД, если же не отображается, то настройте. - Но как настроить? :) кодировка бд utf-8, что там еще можно настраивать?

И еще сразу второй вопрос, переместил я форум с ___mysite.ru на ___mysite.ru/forum и эммм.. что-то народа убавилось процентов на 70. Проблема не в том что, сайт на разработке и ___mysite.ru сейчас недоступен, все мои вкурсе как теперь заходить на форум, а вот походу с поисковиков, по ранее индексированным страницам, люди на форум попасть не могут. Может я что-то не поправил?

Marginal

Цитата: maxville от 30 марта 2013, 12:37:06кодировка бд utf-8, что там еще можно настраивать?
В файле Settings.php  есть строка $db_character_set = 'utf8'; ? Обычно она в конце почти.

По поисковикам - не помогу, увы. Но тут есть люди понимающие)


maxville


maxville

И еще вопрос (это уже традиция), можно ли как-то закрыть от всех глаз ___mysite.ru, чтобы никакие поисковые боты туда не лезли, и вообще никто ничего не видел, пока я довожу сайт до ума. А то если в панели управления джумлу ставить - сайт выключен, то и я сам не могу смотреть что я изменил.

Сапожник

В robots.txt запрети, но некоторые ПС  его игнорят :)
Но, по моему, если ты не регистрировал его в поисковых системах и не выкидывал ссылки в инете, то никто на него не придет.
Я хостюсь на Хвостинге :) 10 Гб (15 сайтов) ~ 30$/год
Рефка: http://hvosting.ua/

maxville

Цитата: Сапожник от 30 марта 2013, 14:37:32
В robots.txt запрети, но некоторые ПС  его игнорят :)
Но, по моему, если ты не регистрировал его в поисковых системах и не выкидывал ссылки в инете, то никто на него не придет.

да везде регистрировал, там же почти два года форум стоял :) А гугл или яндекс, обходят роботс.txt? Меня остальные мало волнуют :)

Сапожник

Гугль, помокму игнорирует правила и шарится везде, но, страницы закрытые в robots он не пускает в поисковую выдачу.  Сделай запрос в гугле site:адрес_твоего_сайта и ты увидишь все проиндексированные страницы, но некоторые из них будут помечены как: "Описание веб-страницы недоступно из-за ограничений в файле robots.txt. ", Яндекс, помоему, тоже шарится по ним, но выводит их только в вебмастере.
Честно говоря, если ты позакрываешь их в robots и ПС это просканирует, непонятно, как быстро он их потом пустит в выдачу, после того, как ты их откроешь.
Я хостюсь на Хвостинге :) 10 Гб (15 сайтов) ~ 30$/год
Рефка: http://hvosting.ua/