PDA

Zobacz pełną wersję : Joomfish - link do innej witryny zamiast jednej z flag



rosolak
06-02-2011, 20:11
Witam serdecznie,

W zasadzie wszystkie problemy do tej pory rozwiązywałem sam, ale głowię się nad takim rozwiązaniem już dość długo. Mam wrażenie, że rozwiązanie nie może być zbyt skomplikowane. W każdym razie będę wdzięczny za pomoc.

Chodzi mi o to, aby pod jedną z flag był link do innej strony (zewnętrznej). Pozostałe flagi odnoszą się do swoich tłumaczeń.

Będę wdzięczny za wszelkie pomysły, wskazówki.

Dziękuję i pozdrawiam!

Jac
06-02-2011, 23:17
Ja bym wstawił dodatkową flagę na sztywno w module, tym bardziej, że kod oparty jest o listę.
Wystarczy dodać własny element listy z flagą. Odrobina dłubania w kodzie.

W module zmiany języka w katalogu /tmpl (dokładna ścieżka poniżej):

/modules/mod_jflanguageselection/tmpl/
Masz pliki odpowiadające za poszczególny widok modułu zmiany języka.
Zmiany, którą opiszę poniżej, trzeba dokonać w pliku, który odpowiada ustawionemu sposobowi wyświetlania flag w parametrach modułu (Nazywa się to bodaj "Wygląd przełącznika").

Własną pozycję (flagę/odsyłacz) najlepiej dodać przed tagiem zamykającym listę </ul>, przykładowo:

W pliku:

/modules/mod_jflanguageselection/tmpl/images.php
w linii 72 masz:

$outString .= '</ul>';
Dodanie własnej flagi zrobisz, zastępując powyższy kod poniższym:

$outString .= '<li><a href="http://www.jakas-francuska-strona.fr"><img title="France" alt="France" src="/components/com_joomfish/images/flags/fr.gif"></a></li></ul>';
Adres URL zewnętrznej strony docelowej, title, alt wstawiasz własne.
Flagę możesz wskazać, wybierając jedną z domyślnych JoomFisha.

rosolak
07-02-2011, 10:48
Ślicznie dziękuję.

Nie wiem dlaczego, ale chyba miałem jakiś restart mózgu bo nie pamiętałem o ścieżce /modules/mod_jflanguageselection/tmpl/

oto efekt:
http://www.coldor.pl

i flaga Duńska

Pozdrawiam serdecznie.
Marcin