Postanowiłem podzielić się z Wami sposobem dodania opcji automatycznego generowania mapy stron dla robota Google. Kod znalazłem gdzieś w sieci, trochę go zmodyfikowałem i maksymalnie uprościłem procedurę osadzenia go w QUICK.CMS.
Zaczynamy od utworzenia pustego pliku o nazwie: sitemap.xml Plik ten należy utworzyć np. w notepad++ zapisać pod nazwą sitemap.xml a następnie wysłać na serwer do głównego katalogu swojego serwisu www. Dokładnie tam gdzie leży plik: admin.php Następnie należy nadać mu atrybuty 777 (np. w Total Commander PLIK--->Zmień atrybuty--->777)
Kolejnym zadaniem jest modyfikacja pliku: admin.php Należy go ściągnąć na dysk, otworzyć np. za pomocą Notepad++ i na początku kodu zaraz po linijkach:
<?php /* * Quick.Cms by OpenSolution.org * www.OpenSolution.org */
wstawić tą zawartość:
// START Kodu do tworzenia mapy serwisu $mapa=fopen('sitemap.xml',"w"); // konfig $base='http://www.twojadomena.pl/'; $pri='0.8'; $freq="weekly"; //koniec konfigu $plik=fopen('db/pl_pages.php',"r"); fwrite($mapa,'<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.google.com/schemas/sitemap/0.84" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd">');
fwrite($mapa,"</urlset>"); fclose($mapa); fclose($plik); // Koniec kodu Kodu do tworzenia mapy serwisu
W miejsce "www.twojadomena.pl" należy oczywiście wpisać własną domenę.
Modyfikacja powoduje iż po każdym wyświetleniu panelu logowania, oraz po każdym pokazaniu się strony głównej admin.php zaktualizowana zostanie mapa strony dla robotów google, czyli plik: sitemap.xml
UWAGI: Pasuje do wersji maksymalnie: QUICK.CMS 3.2
Faktycznie, nie zdawałem sobie sprawy z tego że od wersji 4.0 nastąpiły znaczne zmiany. Plik bazy jest teraz tak zamotany że ciężko go w ogóle przeanalizować aby jakoś parser przerobić :/ Ale pomyślę nad tym. Ja używam starszych wersji QUICK.CMS bo są prostsze w analizie i już tak sobie rozbudowałem "swojego" CMS'a że nowszego nie potrzebuję.
To już takie zajęcie bardziej dla osób zajmujących się pozycjonowaniem(?), chociaż skrypt do automatycznego tworzenia map jest w wersji komercyjnej QCMS. Ale jak się z grubsza zorientowałem to sitemap.xml można sobie też napisać lub skorzystać z generatora... i coś tam jeszcze :-) Tak już bardziej dla hobbystów.