Witajcie, zrobiłem plugin sh404SEF dla SEF Service Map 2.0 (wersja beta)
Użyłem przykładowego skryptu sample_com_plugin.php do budowy pluginów dla sh404sef.
Obecny plugin com_sefservicemap.php generuje nazwę URL na podstawie nazwy pozycji z menu głównego (wymagane aby komponent SEF Service Map był w tym menu opublikowany).
Plugin ten ponieważ nie jest pluginem natywnym zgodnie z dokumentacją sh404 jest kopiowany do folderu components/com_sefservicemap/sef_ext/
Plugin ma również podpięty plik językowy com_sefservicemap.php, który jest instalowany w folderze administrator/components/com_sh404sef/language/plugins
(narazie nie jest używany ale może kiedyś )
Instalacja bazuje na prostym komponencie instalacyjnym com_sef_ext_sefservicemap, który sprawdza istnienie komponentu SEF Service Map w Joomli, istnienie instalowanych plików sef, wykonuje ich kopie bezpieczeństwa gdy już istnieją oraz aktualizuje. Komponent nie ma własnego menu bo go nie potrzebuje, jego zadaniem jest tylko wgrać/zaktualizować odpowiednie pliki po czym można go całkowicie odinstalować z Joomli. Plugin zostanie.
Do poprawienia:
Na pewno trzeba się przyjżeć i poprawić URL stronicowania, gdyż numeracja generowanych URL nie odpowiada numeracji stron. Przykład strona [2] ma url Strona-3.html itd. POPRAWIONE!