Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak przerobić skrypt żeby były ręczne linki seo?
Forum PHP.pl > Forum > Przedszkole
conderus
Witam.

Mam pewną stronę na której zainstalowany jest skrypt King Media CMS, niestety autor nie przewidział tego że ludzie mogę chcieć ustawić ręcznie stałe linki pod seo. Nie mogę się dogadać z autorem, już się dowiedziałem że przeróbki należy dokonać w pliku king-include/king-page.php, myślałem że mam zamienić wszędzie w pliku ‘tags’ na to co chcę ale wtedy nie działa, napisał mi on wtedy "No search tags.php and change the ‘tags’ in king-pages.php" ... ok zrozumiałem że w tym pliku, więc jest tam linijka ‘tags’ => ‘king-pages/tags.php’ ale tu jak zmieniam ‘tags’ na to co chcę to mam 404 wtedy, (zmieniłem wszędzie to wystąpienie w pliku), napisałem mu o tym a on napisał żeby zmienić ‘tags’ w tej jednej linijce co zacytował, kurczę ale pisałem mu już że mam wtedy 404... (może to nie wynika z kontekstu, ale próbowałem wszystkiego, zmieniłem tags tylko w tej jednej linijce i nie działa, potem w całym pliku, zmieniłem też ścieżkę do tamtego pliku a tags zostało)

To jest końcówka korespondencji na ich forum, wcześniej jeszcze z nim dyskutowałem w komentarzach



Więc tags pojawia się pierwszy raz w tym pliku w tej linijce co on cytował i ja wyżej, potem jest dalej chyba generowanie menu i występuje znowu:

  1. if (qa_using_tags() && qa_opt('nav_tags'))
  2. $qa_content['navigation']['main']['tag']=array(
  3. 'url' => qa_path_html('tags'),
  4. 'label' => qa_lang_html('main/nav_tags'),
  5. 'selected_on' => array('tags$', 'tag/'),
  6. );


Próbowałem rożnych zmian ale albo mam 404 albo ładuje się strona z linkiem "tags"

Cały plik:

http://tmp2.hostinglite.pl/king-page.txt
bostaf
Wydaje mi się, że
  1. 'tags' => 'king-pages/tags.php',

musisz zamienić na
  1. 'my-site-with-tags' => 'king-pages/tags.php',


i dalej wyszukać wszystkie wystąpienia klucza 'tags' i zastąpić 'my-site-with-tags'.
Tak myślę patrząc na opis tej tablicy: "Return an array of the default KINGMEDIA requests and which king-page-*.php file implements them". Czyli, że router generuje linki na podstawie kluczy z tej tablicy.
conderus
Tak, czyli tak jak on napisał, ale to nie działa wtedy, wchodzi on na stronę http://tmp2.hostinglite.pl/my-page-with-tags ale mam 404, z tym że w takim przypadku jak wpiszę http://tmp2.hostinglite.pl/tags to też mam 404.

Nie rozumiem czemu tak się dzieje, przerobiłem też wszystkie wystąpienia 'tags' na to co chciałem ale wtedy chyba biała strona była, pewnie jakiś błąd był. Znam jako tako CSS i HTML, nie znam php, ale wydaje mi się że ta linijka przypisuje tylko kawałek ścieżki do pliku php odpowiedzialnego za stronę z tagami, jako stała 'tags', a sam mechanizm odpowiedzialny za przepisywanie adresów jest gdzie igdzie, ale znalazłem jeszcze tych kilka ciekawych linijek co cytowałem w tym pliku, ale grzebanie tam nie pomogło, patrzyłem w htaccess (ta strona chyba tego używa do przepisywania adresów) ale też nie ma tam nic ciekawego albo się nie znam.

EDIT

Ok może inaczej, działa to bo po przejściu w pasku adresu mam adres http://tmp2.hostinglite.pl/my-page-with-tags bez białego ekranu czyli serwer php się nie wyłożył, ale w samej zawartości strony mam 404 czyli nie ma tej chmurki tagów która jest na oryginalnej stronie http://ladnepazurki.pl/tags, to samo pewnie jest z innymi stronami w takim przypadku ... więc coś jest nie tak gdzieś z ścieżką do pliku king-pages/tags.php, ale w którym miejscu on to ładuje to już nie wiem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.