Sziasztok!
5.2-es Drupal-lal csináltam egy views-t, két oszloppal; az egyik tartalmaz ékezetes magyar betűt, a másik pedig egy törlés gomb (Node delete).
Miután rendezem a view-t 1-2 alkalommal (URL-be berekül az order rész), majd a törlésre nyomok bejön a megerősítő képernyő (Biztosan törölni akarja az alábbit .. ?)
Ha itt a "mégse" gombra nyomok, akkor egy szép "page not found" error-t kapok!
Ha jól vettem ki, az ékezetes karakter rosszul kódolódik be az URL-be.
Találkoztatok már ilyennel ? Tudtok rá valami megoldást ?
(amit kipróbáltam, és nem megy: adatbázisban átírtam az oszlop nevét html entities-re, de így is elrontotta)
Fórum:
dupla
Még három dolog ezzel kapcsolatban:
1. A gond az, hogy automatikusan, duplán kódolódik az URL; amikor a "törlés" gombra nyomok, utána a "mégsem" gomb pedig csak egy alkalommal dekódolja duplán kódolt URL-t ...
2. Átírtam minden oszlopnevet ékezet nélkülire, de így is page not found-ot dob még ...
3. Lehet, hogy nem is a views-zal van a gond; CCK-val csináltam egy tartalom-típust, aminek van egy viewfield mezője, abba raktam bele egy view. Lehet, hogy ez rontja el (bár megnéztem külön is a view-t, ott is rosszul működik, szóval ez az eset nem valószínű)
frissítés
Nem érdemes hozzákezdeni a hibakereséshez, amíg nem frissítettél az aktuális Drupal és modul verziókra. 5.2-es Drupal nagyon régi, azóta rengeteg hibát javítottak.
reinstall?
A frissítéshez újra kell installálni az egész Drupalt, vagy valahogy megoldható anélkül, hogy a mostani dolgok elvesznének?
Elég sok időm van már benne így is ...
Olvasd el
az 5.7-es UPGRADE.txt-t. Benne van a recept.
Nagy Gusztáv
olvasom :-)
Köszi az ötletet! Sajnos nem oldotta meg az 5.7 sem a problémát, de azért mindenképpen érdemes upgrade-elni!
5.7-tel sem
Kipróbáltam, frissen telepített 5.7-es verzióval, magyar fordítás, CCK + views.
Létrehoztam két page tartalmat, majd készítettem egy view-t, amiben node title, link to node, és node delete szerepelt.
elmentettem, majd a node title (cím) szerint rendezve, ezután a törlés gombra nyomva, majd a bejövő megerősítés képernyőn mégse linkre kattintva ugyancsak előjött ugyanez a hiba.
anyaoldalon
a views issue listájában keress ilyen vagy hasonló hibát. lehetséges, hogy egyből találsz patch -et is rá, ha mégsem, akkor viszont mázlid van, bogarat találtál, küldd be! előbb-utóbb jön egy válasz vagy mégjobb esetben egy javítás.
-
clear: both;
Nem találtam
végignéztem mind a 42 oldalt, ami a views issues-nál van, viszont nem találtam ilyet :-(
Viszont ez furcsa, mert nem tűnik olyan hihetetlnül nehezen előhozható dolognak.
Az jutott eszembe, hogy esetleg az apache van rosszul beállítva (WAMP megy alatta).
Erről nem tudtok véletlenül valamit?
Pontosítva
A hibát előzőleg rosszul definiáltam, itt a korrekt:
Az alábbi URL-en érhető el a view:
http://localhost/valami/Drupal/?q=node/8
Rendezés, majd a törlés gombra nyomás után a mégse gomb URL-je:
http://localhost/valami/Drupal/?q=node/8%3Fsort%3Dasc%26order%3DISZ
(emberi formában:
http://localhost/valami/Drupal/?q=node/8?sort=asc&order=ISZ)
A hiba ott van, hogy a "node/8?" helyett "node/&" -t kellene írni, úgy helyesen működik a link.