Polskie wsparcie PrestaShop

PrestaShop => Dla początkujących => Wątek zaczęty przez: hakeryk2 w Grudzień 29, 2015, 12:05:34 pm

Tytuł: Podstrony CMS - mod rewrite nie działa.
Wiadomość wysłana przez: hakeryk2 w Grudzień 29, 2015, 12:05:34 pm
Witam,


Mam dziwny problem. Otóż gdy w konfiguracji sklepu doszedłem do wypełniania podstron CMS dla sklepu okazało się, że nie da się pod te adresy przejść. Dla przykładu:


Utworzyłem stronę Dostępne formy płatności, dla której adres fURL to dostepne-formy-platnosci - gdy próbuję przejść do tej podstrony poprzez mojanazwa.pl/dostepne-formy-platnosci otrzymuję komunikat "Strona niedostępna" natomiast w przeglądarce adres nie wskazuje żadnej strony 404 czy coś w ten deseń (tytuł strony jednak już tak). Wciąż jest to samo czyli mojanazwa.pl/dostepne-formy-platnosci.

Próbując przechodzić na podstrony domyślne utworzone przez Prestę czyli np Delivery również dzieje się to samo.
Gdy próbuję przejść poprzez ID strony czyli adres mojanazwa.pl/cms.php?id_cms=5 także nie mogę przejść na podaną podstronę. Całkiem możliwe, że moja wersja posiada już inną formę linku.

Ustawienia w DANE URL i SEO to:

Ścieżka dla strony CMS:
content/{id}-{rewrite}
Ścieżka do kategorii CMS: content/category/{id}-{rewrite}

Nie pamiętam bym cokolwiek zmieniał w ustawieniach. Moja wersja to 1.6.1.2.


Będę wdzięczny za pomoc lub wskazówki.
Tytuł: Odp: Podstrony CMS - mod rewrite nie działa.
Wiadomość wysłana przez: design4VIP w Grudzień 29, 2015, 03:27:49 pm
jezlei masz w ustawineiach "content/{id}-{rewrite}"  to jak moze przejsc na "mojanazwa.pl/dostepne-formy-platnosci"? jezlei {rewrite} == dostepne-formy-platnosci to staje sie logiczne, ze powinno byc: mojanazwa.pl/content/5-dostepne-formy-platnosci
Tytuł: Odp: Podstrony CMS - mod rewrite nie działa.
Wiadomość wysłana przez: hakeryk2 w Grudzień 29, 2015, 03:36:33 pm
Kombinowałem i w tą stronę jednak brakowało mi jednej pauzy ... ale wstyd :D


Szkoda, tylko, że po zapisaniu podstrony nie otrzymujemy bezpośrednio generowanego linku z pełnym adresem do strony tylko dostajemy samą końcówkę z którą w sumie nie wiadomo co zrobić.


Dzięki za poprawne nakierowanie na dobre tory. Pozdrawiam.
Tytuł: Odp: Podstrony CMS - mod rewrite nie działa.
Wiadomość wysłana przez: design4VIP w Grudzień 29, 2015, 03:45:32 pm
ale do czego potrzebowalbys takiego pelnego linka? ten, w modulach czy ogolnie szablonie budujesz z kontroelra Link podajac tylko ID lub link-rewrite storny. raczej w calej presta wszystkie linki buduje sie z gotowca. tyle co potrzeba masz zwracane (rewrite czy id).
Tytuł: Odp: Podstrony CMS - mod rewrite nie działa.
Wiadomość wysłana przez: hakeryk2 w Grudzień 29, 2015, 04:08:20 pm
Potrzebuje bezpośrednio wrzucić np do stopki link - masz jakąś poradę jak wrzucić np tylko jakiś kod z ID strony i samo mi to wygeneruje cały link? Jaki kod generuje pełny url dla podstrony CMS?

Presta nigdy nie przestanie mnie zadziwiać - ale to tylko przez nawyki z innych CMSów.


EDIT: Póki co odkryłem tylko metodę pokroju {$link->getCMSLink('5', 'dostepne-formy-platnosci')} - działa :)
Jeśli jest metoda na samo ID podstrony CMS to ja bym poprosił.
Tytuł: Odp: Podstrony CMS - mod rewrite nie działa.
Wiadomość wysłana przez: endriu107 w Grudzień 29, 2015, 09:12:24 pm
/index.php?id_cms=39&controller=cms
Tytuł: Odp: Podstrony CMS - mod rewrite nie działa.
Wiadomość wysłana przez: design4VIP w Grudzień 30, 2015, 07:14:36 pm

EDIT: Póki co odkryłem tylko metodę pokroju {$link->getCMSLink('5', 'dostepne-formy-platnosci')} - działa :)
Jeśli jest metoda na samo ID podstrony CMS to ja bym poprosił.

no i bardzo dobrze odkryles. przy CMS niestety trzeba uzyc jednego i drugiego.


co do metody @endriu107 to masz generowany link tylko bez friendly, ale tez poprawny.