wdrożenia PrestaShop

Podstrony CMS - mod rewrite nie działa.

  • 6 Odpowiedzi
  • 2291 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline hakeryk2

  • Nowy
  • *
  • 9
  • 0
  • prestashop
  • PrestaShop: PS
  • Status: forum
Podstrony CMS - mod rewrite nie działa.
« dnia: 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.

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Podstrony CMS - mod rewrite nie działa.
« Odpowiedź #1 dnia: 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
design4VIP z innej strony...

*

Offline hakeryk2

  • Nowy
  • *
  • 9
  • 0
  • prestashop
  • PrestaShop: PS
  • Status: forum
Odp: Podstrony CMS - mod rewrite nie działa.
« Odpowiedź #2 dnia: 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.

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Podstrony CMS - mod rewrite nie działa.
« Odpowiedź #3 dnia: 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).
design4VIP z innej strony...

*

Offline hakeryk2

  • Nowy
  • *
  • 9
  • 0
  • prestashop
  • PrestaShop: PS
  • Status: forum
Odp: Podstrony CMS - mod rewrite nie działa.
« Odpowiedź #4 dnia: 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ł.
« Ostatnia zmiana: Grudzień 29, 2015, 04:42:07 pm wysłana przez hakeryk2 »

*

Offline endriu107

  • user
  • Mieszkaniec
  • *****
  • 1,197
  • 51
  • PrestaShop: PS
  • Status: forum
Odp: Podstrony CMS - mod rewrite nie działa.
« Odpowiedź #5 dnia: Grudzień 29, 2015, 09:12:24 pm »
/index.php?id_cms=39&controller=cms

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Podstrony CMS - mod rewrite nie działa.
« Odpowiedź #6 dnia: 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.
design4VIP z innej strony...