Webboard

Pełna wersja: Dodanie dowolnej treści do nagłówka
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Chciałem zapytać jak będzie wyglądał przykładowy kod który doda dowolną treść np zaraz przed {$stylesheets}
Co masz na myśli? Dodanie do szablonu? http://docs.mybb.com/Changing_Templates.html
Opiszę to dokładniej, masz optionscode i dajesz textarea i chcę aby to co dodam w textarea wyświetlało mi się w szablonie headerinclude nad {$stylesheets}. I wszystko robione z ustawień tego pluginu, chcę zrobić coś takiego aby nie było potrzeby każdorazowego edytowania szablonu headerinclude.
W szablonie dajesz:
Kod:
{$mybb->settings['nazwa_twojego_ustawienia']}
A plugin do jakiego momentu wystarczy napisać? W sensie function pluginame_activate() function pluginame_deactivate() function pluginame_start()
Wystarczy _install() (+ _uninstall()), gdzie zostanie dodane ustawienie, którego treść ma być dodawana.
to _start nie jest konieczne - ale też nie jest szkodliwe. ;)

Wystarczy sama instalacja i deinstalacja + jeśli chcesz wywołanie do szablonu zmiennych / tego co napisałem. Możesz też tak zrobić przy instalacji:
Kod PHP:
    find_replace_templatesets"nazwaszablonu"'#'.preg_quote('{$stylesheets}').'#''{$stylesheets}{$zmiennacos}' ); 
Kod PHP:
    find_replace_templatesets"nazwaszablonu"'#'.preg_quote('{$stylesheets}').'#''{$stylesheets}{$mybb->settings[\'nazwa_twojego_ustawienia\']}' ); 

Jeśli chcesz użyć zmiennej to w głównej funkcji (najlepiej):
Kod PHP:
$zmiennacos $mybb->settings['nazwa_twojego_ustawienia']; 
i wtedy będzie to samo pokazywać.
Zamiast {$zmiennacos}może być to, co wcześniej było podane. Oczywiście $zmiennacos to jest nazwa moja, możesz co chcesz.

I Dezaktywacja:
Kod PHP:
find_replace_templatesets"nazwaszablonu"'#'.preg_quote('{$zmiennacos}').'#''' );