Witam.
Dzisiaj odważyłem się w końcu przenieść portal do katalogu głównego.
Może bardziej łopatologicznie: wcześniej był standard
moja_domena/forum/portal.php
teraz całe forum nadal jest w "forum", ale portal "moja_domena/portal.php"
Nie pisałbym tutaj, gdyby wszystko było oczywiste. A więc o czym należy pamiętać?
--------
edit: no i zapomniałem. Przed zmianą ustawień cookie najlepiej jest się wylogować. Nie sprawdzałem czy będą problemy, ale podejrzewam, że system niechciałby mnie wylogować
Dzisiaj odważyłem się w końcu przenieść portal do katalogu głównego.
Może bardziej łopatologicznie: wcześniej był standard
moja_domena/forum/portal.php
teraz całe forum nadal jest w "forum", ale portal "moja_domena/portal.php"
Nie pisałbym tutaj, gdyby wszystko było oczywiste. A więc o czym należy pamiętać?
- Na swoim domowym kompie otwórz i pozmieniaj:
- "portal.php"
// set the path to your forums directory here (without trailing slash)
$forumdir = "forum/";
// end editing
$change_dir = "forum/"; - inc/language/./online.lang.php:Im wiecej języków używasz, tym więcej masz roboty
$l['viewing_portal'] = "Viewing <a href=\"http://TWOJA_DOMENA/portal.php\">Portal</a> Page";
- jeżeli używasz quicktheme, znajdź:i tam gdzie jest action zmien jak powyżej (http://.)
$data = "<form method=\"post\" action=\"./index.php?action=quicktheme\">.
Oczywiście podobnie musisz postąpić z innymi pluginami
- w pliku online.php (w głównym katalogu forum) znajdź odwołania do "portal.php" i tu też podaj pełny adres
- "portal.php"
- Na razie jeszcze nie ładuj nic na server
- W panelu admina: Ustawienia -> General Configuration -> Cookie Path trzeba ustawić na "/" (jeśli wcześniej było "/forum". Jest to użyteczna sztuczka, jeśli chcesz integrować inne części swojego systemu z mybb. W tym wypadku to jednak konieczność.
- Wgrać "portal.php", niby oczywiste, ale. Ja np. mam zmienione "breadcrumbs" do postaci:
Home / Forums / Moja kategoria /.
Home oznacza w moim przypadku portal.php.
Tak czy inaczej warto najpierw wgrać "portal.php" na server i sprawdzić czy wszystko działa, poprostu wpisz w pasku adresu "twojadomena/portal.php" jeśli wszystko działa, to wgraj "online.php", "online.lang.php". Tym sposobem nie zakłucisz działania forum
- upewnij sie, czy wszystko jest dobrze wywietlane. Jest to ważne zwłaszcza jeśli zmieniałeś templates dla portalu i dodałeś tam np obrazki ze skróconą ścieżką "/images/obraz.gif" albo w ogóle używałeś jakiś skróconych ścieżek (również we własnych myCode)
- Jeśli wszystko gra, pozmieniaj wszystkie linki do portalu (jeśli miałeś)
Być może używasz link "Kontakt" jako link do strony np "contact.php", to też musisz zmienić na pełny adres (admin cp->Settings->General Configuration->Contact Us Link")
- wykasuj stary portal.php z katalogu "forum". Jesli gdzieś w świat puściłeś "forum/portal.php" to pozostaw ten plik ale ustaw w nim przekierowanie na nowy portal
- ciesz się dobrze wykonaną robotą
--------
edit: no i zapomniałem. Przed zmianą ustawień cookie najlepiej jest się wylogować. Nie sprawdzałem czy będą problemy, ale podejrzewam, że system niechciałby mnie wylogować