Zobacz pełną wersję : Normalne zapisywanie linków przez komponent zakładki
Czy istnieje jakiś sposób aby w komponencie zakładki linki do stron zewnętrznych zapisywane były w sposób normalny tzn np.
zamiast:
http://www.joomla.pl/component/option,com_bookmarks/Itemid,24/task,view/id,110
było:
http://www.cmsplay.org/
Wydaje się że takie „zjoomlowanie” odsyłacza prowadzącego do strony zewnętrznej utrudnia pozycjonowanie zarówno strony, na której linki do innych stron zamieszczone są za pomocą komponentu zakładki jak i stron do których te linki prowadzą.
Szukałem na forum podobnego tematu ale nie mogłem nic znaleźć. Prosiłbym o pomoc.
No to źle szukałeś. Sprawdź jeszcze raz szukając prostych adresów.
malkowitch
03-03-2010, 09:46
To jak wyglądają adresy przy pozycjonowaniu nic Ci nie da jeśli są przekierowane.
Chodzi pewnie tobie o to, żeby były to adresy nieprzekierowane przez joomla (joomla zlicza przez to kliknięcia).
Nie jestem pewien czy mówimy o tym samym komponencie (domyślny joomla to com_weblinks a ty masz com_bookmarks) ale przykładowo można by to rozwiązać tak:
Skorzystaj z template overrides:
kopiujesz plik: /components/com_weblinks/views/category/tmpl/default_items.php
do: /templates/twoj_szablon/html/com_weblinks/category/
Dzięki temu nie zmieniasz komponentu tylko to jak będzie wyglądał w twoim szablonie
Następnie zmieniasz w pliku który skopiowałeś do swojego szablonu tą linijkę:
...
<?php echo $item->link ?>
...
na
...
<a href="<?php echo $item->url; ?>"><?php echo $item->url; ?></a>
..
Mówimy o komponencie com_weblinks nazywałem go komponentem zakładek ponieważ pod taka nazwa widnieje on w panelu administratora. Prawie trafiłeś w to co miałem na myśli. Jednakże chodzi mi o jeszcze bardziej subtelną zmianę:
Chciałbym aby tytuł danego odsyłacza, to jak go nazwę np. „Strona o joomli” po wyedytowaniu wspominanego pliku pozostał. W tej chwili zamiana jaka proponujesz znosi tytuły danych linków. Czy istnieje jakiś sposób by zachowując te tytuły odejść jednocześnie od specyficznego dla joomli zapisywania adresu na rzecz normalnego zapisywania linku. Żeby było przykładowo tak:
Nazwa wyświetlana linku jego tytuł: Cmsplay
Wyświetlany np. na pasek stanu po najechaniu na link adres w postaci: http://www.cmsplay.org/ zamiast charakterystycznej dla joomli formy: http://www.joomla.pl/component/option,com_bookmarks/Itemid,24/task,view/id,110
Zliczanie kliknięć mnie nie interesuje
Dziękuje za dotychczasową pomoc.
malkowitch
04-03-2010, 08:51
Zmień to:
...
<a href="<?php echo $item->url; ?>"><?php echo $item->title; ?></a>
...
lub nawet tak:
...
<a href="<?php echo $item->url; ?>" title="<?php echo $item->title ?>"><?php echo $item->title; ?></a>
...
Teraz już jest tak jak chciałem.
Dziękuje raz jeszcze.
Pozdrawiam
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!