Własne tłumaczone dodatkowe menu w Coppermine Photo Gallery 1.4.25 i 1.4.24 jak na screenshot’cie z galerii Castle Party (na pasku z button’em „słuchaj”). Wybór języka w tym tutorialu odbywa się poprzez dodanie do pliku .php końcówki ?lang=pl i ?lang=polish.
Jest to bardzo przydatna funkcja gdy galeria jest uzupełnieniem posiadanej już przez nas wielojęzycznej strony… a więc zaczynamy…
1. W pliku template.html w miejscu gdzie chcemy wstawić menu dodajemy poniższy kod
{MELONIQ_NET_MENU} |
2. Otwieramy plik include/themes.inc.php, i odnajdujemy poniższy kod (ok. wiersza 1250)
'{CUSTOM_HEADER}' => $custom_header, |
Pod nim dodajemy nowy kod
'{MELONIQ_NET_MENU}' => theme_meloniq_net_menu(), |
Aby to wyglądało w ten sposób
$template_vars = array('{LANG_DIR}' => $lang_text_dir, '{TITLE}' => $CONFIG['gallery_name'] . ' - ' . strip_tags(bb_decode($section)), '{CHARSET}' => $charset, '{META}' => $meta, '{GAL_NAME}' =>; $CONFIG['gallery_name'], '{GAL_DESCRIPTION}' => $CONFIG['gallery_description'], '{SYS_MENU}' => theme_main_menu('sys_menu'), '{SUB_MENU}' => theme_main_menu('sub_menu'), '{ADMIN_MENU}' => theme_admin_mode_menu(), '{CUSTOM_HEADER}' => $custom_header, '{MELONIQ_NET_MENU}' => theme_meloniq_net_menu(), ); |
3. Otwieramy plik themes/nasz_styl/theme.php i przed końcem dokumentu ( ?> ) wstawiamy własną funkcję
function theme_meloniq_net_menu() { global $lang_meloniq_net_menu, $template_meloniq_net_menu; static $meloniq_net_menu = ''; if ($meloniq_net_menu != '') return $meloniq_net_menu; $param = array( '{MELONIQ_NET_LINK1}' => $lang_meloniq_net_menu['meloniq_net_link1'], '{MELONIQ_NET_LINK2}' => $lang_meloniq_net_menu['meloniq_net_link2'], '{MELONIQ_NET_LINK3}' => $lang_meloniq_net_menu['meloniq_net_link3'], '{MELONIQ_NET_LANG}' => $lang_meloniq_net_menu['meloniq_net_lang'], '{MELONIQ_NET_LANGFG}' => $lang_meloniq_net_menu['meloniq_net_langfg'], ); $meloniq_net_menu = template_eval($template_meloniq_net_menu, $param); return $meloniq_net_menu; } |
Należy wyedytować i wstawić tyle odnośników ile jest nam potrzebne.
4. W pliku themes/nasz_styl/theme.php tworzymy teraz menu
// HTML template for meloniq.net menu $template_meloniq_net_menu = <<<EOT :: <a class="menu_linki" href="http://www.twoja-domena.pl/link1.php{MELONIQ_NET_LANG}">{MELONIQ_NET_LINK1}</a> :: <a class="menu_linki" href="http://www.twoja-domena.pl/link2.php{MELONIQ_NET_LANG}">{MELONIQ_NET_LINK2}</a> :: <a class="menu_linki" href="http://www.twoja-domena.pl/link3.php{MELONIQ_NET_LANG}">{MELONIQ_NET_LINK3}</a> :: EOT; |
Należy wyedytować i wstawić tyle odnośników ile jest nam potrzebne. Zapisujemy i zamykamy.
5. Otwieramy pliki językowe (np. lang/english.php, lang/polish.php) i dodajemy tłumaczenie.
lang/english.php
$lang_meloniq_net_menu = array( 'meloniq_net_link1' => 'Contact', 'meloniq_net_link2' => 'Domains', 'meloniq_net_link3' => 'Software', 'meloniq_net_lang' => '?lang=en', 'meloniq_net_langfg' => '?lang=english', ); |
lang/polish.php
$lang_meloniq_net_menu = array( 'meloniq_net_link1' => 'Kontakt', 'meloniq_net_link2' => 'Domeny', 'meloniq_net_link3' => 'Oprogramowanie', 'meloniq_net_lang' => '?lang=pl', 'meloniq_net_langfg' => '?lang=polish', ); |
To już wszystko;)
Zlecenie:
Jeśli chciałbyś abym wykonał tą modyfikację za Ciebie, pisz na maila.
Cena: od 30zł netto
Wymagania: dostęp do FTP