Az egyik drupalos oldalam tulajdonosa szólt, hogy nem tudja egérhúzással átrendezni a blokkokat az admin/build/block oldalon. És valóban: én sem tudom megcsinálni adminisztrátori jogosultsággal, pedig amikor a honlapot összeraktam, még biztosan működött.
Az egérrel meg lehet fogni a szálkeresztet, húzni is lehet a blokkot, de elengedni már nem. Csak újabb kattintásra engedi el, viszont nem jelenik meg a kis csillag, ami az átmeneti tárolást jelzi. Mentés után a block nem az új helyre kerül, hanem marad az eredeti helyen. Tapasztaltatok már hasonlót? Ez már a 8. drupalos oldalam, de én még ilyet nem láttam. Egyébként a CSS fájlok mellett a page.tpl.php fájlba is belepiszkáltam kicsit. Lehet, hogy elszúrtam valamit?
Az oldal egyébként a következő: http://www.gyermekbaratingatlanok.hu/
Köszi.
És Javascript piszkálás volt?
Én inkább arra tippelek. De tényleg csak tipp.
Nagy Gusztáv
Javascripthez nem értek
ezért nem is piszkáltam. Viszont most végignéztem a könyvtárakat a tárhelyen, és a bootsrap.inc fájl (ami, megmondom őszintén, nem tudom mire való) módosult azóta, hogy én a Drupalt installáltam.
Dolgozott más is a honlapon egyébként, egy cég rakott fel rá egy (ingatlan)kereső felületet, ami php-s és javascriptes.
Hahn Csaba
Már nem annyira kezdő drupalos
Érdemes lenne
egy normálisabb editorral összehasonlítani a 2 verziót, és a különbséget ide másolni.
Nagy Gusztáv
Drupalos az a kereső?
Ha valaki a bootstrap.inc fájlt módosítja, az egyéb gonosztettekre is képes (a vörösboros szólás után szabadon). Biztos, hogy az a keresőfelület (rendesen) illeszkedik a drupalodba, és nem csak valami hozzáhegesztett valami? (A jelzős szerkezeteket kihagytam.)
A többi helyen sem megy az egérhúzás.
Például a galériákat sem tudom átrendezni egérhúzással. És már nekem is az a gyanúm, hogy valahol a javascripttel van baj, de nem tudom, hogy ezt az egérhúzást melyik js csinálja?!
Hahn Csaba
Már nem annyira kezdő drupalos
A végleges megoldásban nem
A végleges megoldásban nem segít, csak tüneti kezelésre egy tipp: Másik böngészővel is előjön ugyanaz a hiba? (Láttam már olyat, hogy egy smink IE-ben nem engedte beállítani a blokkokat, FF-ben viszont igen.)
Javaslat 1: - csinálj mentést
Javaslat 1:
- csinálj mentést a js könyvtárról, vagy akár az egész rendszerről
- másold fel újra a drupalt (fájl felülírás engedélyezve)
- update.php
Javaslat 2:
- egyesével kapcsold ki a contrib modulokat, és ellenőrizd le, hogy megy-e az egérhúzás
Gazsesz
először próbáld a sminket kivonni a képletből
legtöbbször botor sminkek törik szét a javascriptes mágiákat.
kapcsolj vissza garlandra. mennek? akkor a smink volt a ludas. van a page.tpl.php -ba ilyen, hogy:
hm?
-
clear: both;
Garlandban valóban megy.
Úgyhogy átbogarászom a sminket.
Egyébként a Page.tpl.php-ban van closure utasítás. Miért?
Hahn Csaba
Már nem annyira kezdő drupalos
a $closure egy string a page.tpl.php -ban
hirtelen nem tudom pontosan mi van benne, de ha hiányzik az baj. :) keress rá api.drupal.org -on, hogy page.tpl.php..
tudjuk most már, hogy a smink (valószínűleg) a ludas. nézegessük meg azt. jó lenne látni, hogy mi van a page.tpl.php -ban esetleg a template.php -ban, ami jseket macerál esetleg változókat módosít, ilyesmi.
-
clear: both;
A $closure-ba pakolgatják a
A $closure-ba pakolgatják a modul azokat a js-eket, amiket az oldal végén kell betenniük (pl GA kód, admin menu)
Neked viszont nem ez kell.
A tabledrag.js-ed tűnt el, ennek kell lennie a headerben:
<script src="/misc/tabledrag.js?g" type="text/javascript"></script>
Kövi: Ha jól tudom, ez a jquery-re épül, tehát ennek is ott kell lennie, mégpedig ez előbbi előtt:
<script src="/misc/jquery.js?g" type="text/javascript"></script>
Ha ezek mind megvannak, akkor valami más jqueryt használható js-sel fog összeakadni.
Ez szívás, nekem erre most egy elég hard debug jutott eszembe, de page preprocessben valami ilyesmire:
$javascripts['0'] után átírod $javascripts['1, 2, 3, stb..']-re, minden alkalommal újratöltöd az oldalt stb, és amelyiknél meggyógyul a cucc, theme developerben megnézed a disabledscript változódat, és ő volt a bűnös.
Ennél már csak az lesz a nagyobb szívás, hogyha ezt végigcsinálod egyesével, és valaki bemondja, hogy le lehet tiltani firebug-al egyesével a js-eket - mert én erre nem jöttem rá, hogy kell.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
A js fájlok a head-ben.
A page.tpl. php fájlban benne van a
print $scripts
utasítás.Az admin/build/block oldal betöltése esetén a következőket írja ki:
Az első két sor nem része a sminknek, nem a print $script írta ki, hanem állandó eleme a fejlécnek. Csak azért írtam ide, hogy nem azzal akad-e össze a jquery?
Mi lehet a gond, hogy mégsem tudom rendesen húzni a blokkokat az egérrel?
Hahn Csaba
Már nem annyira kezdő drupalos
FCK Editorral nem akadhat össze?
Annak a fcktemplates.xml fájljában láttam ilyet, hogy [CDATA[satöbbi]]...
Hahn Csaba
Már nem annyira kezdő drupalos
Lytebox.js fájllal akadt össze a tabledrag.js.
Ezt egy másik alvállalkozó kérésére helyeztem el a Head-ben. Amint kivettem, megszűnt a probléma. Köszönöm mindenkinek a segítséget.
Hahn Csaba
Már nem annyira kezdő drupalos