Drupal i przyjazne URL’e
Któryś dzień z rzędu próbuję zaprzyjaźnić się z Drupalem. Idzie mi tak sobie: Tyle o ile. Nauczyłem się dodawać i edytować treść, dodawać i zmieniać pozycje w Menu strony. Udało mi się odnaleźć i uruchomić plugin dodający „keywords” i „description” do każdej strony – są to na tyle przyjazne operacje, że każdy, kto radzi sobie z Wordpresem, poradzi sobie z tym modułem w Drupalu. Niestety, podobieństwa w „przyjazności” do WPressa kończą się bardzo szybko.
Przez długie godziny nie potrafiłem poprawnie uruchomić takiego edytora WYSWIG jaki ma WPress – banalny TinyMCE. Udało mi się w końcu, ale chyba po sześciu próbach. Każda z tych prób polegała na skasowaniu z serwera całego pakietu wtyczki i wgraniu go po raz kolejny do innego katalogu. Rzecz byłaby by banalna, gdyby była przygotowana wersja TinyMCE dla Drupala, ale z jakiegoś względu jej nie ma. Pewnie chodzi o jakieś licencje, mogę to zrozumieć. Ale mogli by to opisać choćby w czterech zdaniach na polskim forum Drupala, nie? Niestety, tam podpowiedzi nie znalazłem, dlatego pewnie zaraz napisze taki skrócony tutorial.
Drupal ma jedną, ale to ogromną wadę: nie ma polskiego Supportu.
Śmiało to napiszę, po moich ostatnich doświadczeniach. Na polskich stronach Drupalowych Wiedzący tylko wspominają o drodze do rozwiązania problemu. Broń boże, nie podadzą nawet nie tyle gotowego rozwiązania, co nawet konkretniejszych wskazówek.
Oto przykład:
Każdy, kto używał Drupala nawet przez chwilę, wie, że format linku do artykułu po wprowadzeniu tzw „przyjaznych, czystych URL’i” wygląda tak:
http://moj-drupal.pl/node/522
Jest to link mało mówiący, na pewno nie zasługuje na uwagę specjalistów SEO. Może i czysty, ale z pewnością mógł by być bardziej przyjazny. ot, choćby taki jak w WPressie (coraz mniej się dziwię, że WPress jest tak popularnym CMS’em – jest po prostu świetny).
Wiem, że takie linki są możliwe, bo strona Drupal ma takie linki.
Odpaliłem Googla i zadałem pytanie – jak wprowadzić przyjazne linki w serwisie Drupalowym? Odpowiedzi nie było zbyt wiele, ale jedna naprowadził mnie na właściwy trop. Ściągnąłem wtyczkę PathAuto, uruchomiłem (wg zaleceń z forum polskiego Drupala z linka), uruchomiłem jednocześnie wtyczkę „Path” która jest defaultowo w Drupalu i sprawdzam – jak zmieniły się linki?
Wcale się nie zmieniły.
Po uruchomieniu wtyczki „Patch” pojawiła się kolejna pozycja w menu Zarządzaj/Budowa witryny/Aliasy adresów. I tam, mogę sobie po jednym aliasie dodawać ręcznie. Wystarczy kliknąć „dodaj alias”, wpisać w jedno okienko np: node/12 a w drugie pod spodem brzmienie linku jakie bym chciał uzyskać. Świetne, prawda? Jak się ma 12 stron w serwisie, to czemu nie. Ale coś mi się zdaje, że nie tedy droga. W wątku na oficjalnym forum polskiego Drupala (przypomnienie moje) niejaki „xiv” mówi:
najpierw ściąga się moduł pathauto
a później się go konfiguruje :)
tak naprawdę – to konfigurowanie jest trochę zabawne, ale poćwicz troszkę i stanie się jasność
Jakiż dowcipny się zapewne wydaje! A moderatorzy, może jeden z drugim podpowiedział by coś początkującym?
Cały czas mam wrażenie, że Drupal w Polsce jest czymś w rodzaju „Linuxa” w konfrontacji z Joomla! „Windowsem”. A ze moje tygodniowe boje z Linuxem skończyły się tak, że kupiłem Windows W2K, korci mnie, by i Drupala pierdyknąć w kąt. Bo nawet skórek fajnych nie mają…
By nie marnować miejsca, podaję w skrócie przepis na przyjazne URL’e w Drupalu:
- Ściągamy wtyczkę pathAuto i ładujemy ją (przez FTP) do katalogu z naszym Drupalem/Modules.
- Wchodzimy do katalogu z naszym pluginem i zmieniamy nazwę pliku „i18n-ascii.example.txt” na „i18n-ascii.txt” – jest odpowiedzialny za poprawne zastępowanie polskich znaków w linkach odpowiednikami bez ogonków.
- Z menu witryny wybieramy kolejno: Zarządzaj/Budowa Witryny/Moduły/ i tutaj zaznaczamy w „Moduły rdzenia, opcjonalne” moduł „Path” i niżej w „Other” moduł „Pathauto”.
- Klikamy „Zapisz konfigurację”.
- W menu Zarządzaj/konfiguracja witryny pojawiła się opcja /PathAuto – klikamy tam. W ustawieniach głównych możemy dopisać z jakich znaków chcemy zrezygnować w treści adresów (ja dopisałem „z” i „i”).
- Teraz, w „Node path settings” zaznaczyłem „Bulk update node paths”.
- Klikamy „Zapisz konfigurację”.
- Przemieliło i już mam przyjazne adresy w moim Drupalowym sajcie.
stary, przeginasz
nie jestem moderatorem, nie jestem autorem, nie zarabiam na drupalu, nie mam obowiazku robic za support
to co zrobiles zajelo ci cale 15 minut myslenia
a pathauto jest o wiele bardziej mocarne, o czym wkrótce artykul na drupalpl
z tlumaczeniem modulu na polski dla odpornych
I tyle trzeba było się napracować nad wstępem wypełnionym pretensjami, żeby na końcu tego długiego wpisu podać zwięzłą instrukcję… Drogi pajmonie, to od dobrej woli, cierpliwości i chęci różnych ludzi zależy rozwój „polskiego supportu”, jak go nazwałeś. No ale postawy roszczeniowej po „pasożycie”, jak się sam tytułujesz u dołu strony, można się spodziewać ;-) .
Kolejna sprawa jest taka, że Drupal to nie system „blogowy”, więc nie jest kierowany do tych, którzy chcą być tylko dostarczycielami treści. Wymaga więcej zaangażowania. I chyba oferuje więcej, skoro używa go na przykład IBM.
Xiv, proszę – nie traktuj tego, co napisałem tak poważnie.
Weź pod uwagę, że taki początkujący leszcz jak ja, szuka rozwiązań „podanych na tacy”. Nawet nie dlatego, że jestem leniwy – po prostu wszystko inne wymaga wiedzy, której nie posiadam, dlatego mnie przerasta. W takim momencie, ktoś pisze, że wie, ale daje tylko pół rozwiązania – resztę trzeba sobie doszukać samemu.
Dzisiaj wiem, że na dobre mi to wyszło, ale wtedy zgrzytałem zębami ze złości ;-)
Tak czy siak – Xiv, dziękuję Ci za naprowadzenie na właściwy trop.
Weź pod uwagę, że taki początkujący leszcz jak ja, szuka rozwiązań “podanych na tacy”. Nawet nie dlatego, że jestem leniwy – po prostu wszystko inne wymaga wiedzy, której nie posiadam, dlatego mnie przerasta. W takim momencie, ktoś pisze, że wie, ale daje tylko pół rozwiązania – resztę trzeba sobie doszukać samemu. Nic nie dodam… Zgrzytam
basia
[...] URLe, kopiąc w guglu natknąłem się na blog Piotra Bieleckiego, a w nim wpis dotyczący przyjaznych URLi pod Drupalem, jest nieco komentarzy odnośnie problemu z instalacją wtyczki PathAuto, która zmienia typowe dla [...]
czy ktos jest w stanie mi powiedziec dlaczego na mojej stronie nie pojawila sie opcja pathauto w zarzadzniu/konfiguracja witryny? zrobilem wszystko zgodnie z instrukcja nawet tokena doinstalowalem i viewsa..
Nie mam pojęcia co Ci poradzić – raz, Twoja strona nie działa, a dwa – przesiadłem się definitywnie na Joomla! i mam mniej kłopotów. Czego i Tobie życzę.



[...] Do rzeczy. Dwie godziny temu skończyłem użerać się z instalacją modułu przyjaznych URL’i w Drupalu. Pomyślałem, że może stać się i tak, że nie tylko ja będę przechodził przez to katarzis, i warto opisać dla dalszych pokoleń jak się zabrać za przyjazne linki w Drupalu. [...]