Linki PHPBB otwierane w nowym oknie
Otwieranie linków zewnętrznych w tym samym oknie wiąże się najczęściej z przejściem użytkownika na inną stronę (użytkownik pozostaje tylko w przypadku kliknięcia prawym przyciskiem na link i wybrania opcji “otwórz w nowym oknie/karcie”).
Jeżeli chcemy, aby w naszym forum postawionym na PHPBB linki w postach i sygnaturach otwierały się w nowym oknie, musimy zmodyfikować funkcje odpowiedzialne za ich tworzenie. Edytujemy plik includes/functions_content.php. Znajdujemy w nim funkcję make_clickable_callback() i w jej ciele, do znacznika <a> dodajemy parametr target=”_blank”. Zmieniona linijka kodu będzie wyglądała następująco:
$html = "$whitespace<!-- $tag --><a$class href=\"$url\" target=\"_blank\">$text</a><!-- $tag -->$append";
Następnie edytujemy plik bbcode.html. Znajdziemy do w podkatalogu template, w katalogu z naszym bieżącym stylem (np. styles/prosilver/template). Znajdujemy w nim linijkę zaczynającą się od <!– BEGIN url –>. W linijce tej, w znaczniku <a> dodajemy parametr target=”_blank”. Gotowy kod będzie wyglądał następująco:
<!-- BEGIN url --><a href="{URL}" target="_blank">{DESCRIPTION}</a><!-- END url -->
Parse error: eval()’d code
Czasami, szczególnie po ręcznym updatowaniu forum PHPBB pojawia się następujący błąd:
Parse error: eval()'d code
Oznacza on błąd w składni PHPBB. Błędem takim może być np. niedomknięcie instrukcji warunkowej itp. Co ważne błędu szukamy w plikach templatów.
Przykładowe błędy:
1. Niedomknięcie instrukcji warunkowej (brak <!– ENDIF –> na końcu kodu)
<!-- IF U_FORUM_RULES -->
kod html
2. Używanie w komentarzach słów zastrzeżonych dla składni PHPBB, np. BEGIN, END
<!-- BEGIN MOJ KOD -->
kod html
<!-- END MOJ KOD -->
3. Niedomknięcie instrukcji warunkowej
<!-- IF U_FORUM_RULES
SITE_LOGO_IMG – zmiana logo forum PHPBB
Najpopularniejszym chyba obecnie systemem, pozwalającym na założenie własnego forum, jest PHPBB.
Po pobraniu plików, zainstalowaniu ich na naszym serwerze, rzeczą bardzo rzucającą się w oczy przy pierwszym uruchomieniu jest logo PHPBB. O ile tytuł strony i krótki opis forum bardzo szybko zmienimy w panelu administracyjnym (zakładka ustawienia forum) o tyle trudniej jest już ze zmianą samego logo. A właściwie tylko pozornie trudniej…
Aby zmienić logo wykonujemy 5 prostych kroków:
1. Wgrywamy obrazek z logo do folderu styles/NASZ_STYL/imageset/
2. Edytujemy plik styles/NASZ_STYL/imageset/imageset.cfg
3. Zmieniamy w nim wartość pola img_site_logo na “nazwa_naszego_obrazka*szerokosc_obrazka*wysokosc_obrazka“.
4. Zapisujemy zmiany
5. W panelu administracyjnym wchodzimy do zakładki style->zestawy ikon. Przy naszym aktywnym zestawie klikamy odśwież
Po odświeżeniu strony forum, powinno pojawić się nasze logo.