Block modulban egérhúzásos átrendezés

Hahn Csaba képe

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.

Drupal verzió: 
Nagy Gusztáv képe

Én inkább arra tippelek. De tényleg csak tipp.

0
0

Nagy Gusztáv

Hahn Csaba képe

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.

0
0

Hahn Csaba
Már nem annyira kezdő drupalos

Nagy Gusztáv képe

egy normálisabb editorral összehasonlítani a 2 verziót, és a különbséget ide másolni.

0
0

Nagy Gusztáv

Boobaa képe

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.)

0
0
Hahn Csaba képe

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?!

0
0

Hahn Csaba
Már nem annyira kezdő drupalos

Közszolga képe

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.)

0
0
gazsesz képe

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

0
0

Gazsesz

aboros képe

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:

print $closure;

hm?
0
0

-
clear: both;

Hahn Csaba képe

Úgyhogy átbogarászom a sminket.

Egyébként a Page.tpl.php-ban van closure utasítás. Miért?

0
0

Hahn Csaba
Már nem annyira kezdő drupalos

aboros képe

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.

0
0

-
clear: both;

szantog képe

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 = drupal_get_js($scope = 'header', $javascript = NULL) ;
$disabledscript = $javascripts['0'] ;
$javascripts['0'] == '' ;
$vars['scripts']= implode($javascripts) ;
$vars['disabledscript']= $disabledscript;

$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.

0
0

----
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.

Hahn Csaba képe

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:

  <script type="text/javascript" language="javascript" src="http://www.gyermekbaratingatlanok.hu/ingatlan/lytebox.js"></script>
  <link rel="stylesheet" href="http://www.gyermekbaratingatlanok.hu/ingatlan/lytebox.css" type="text/css" media="screen" />
 
  <script type="text/javascript" src="/misc/jquery.js?I"></script>
 
<script type="text/javascript" src="/misc/drupal.js?I"></script>
<script type="text/javascript" src="/misc/tabledrag.js?I"></script>
<script type="text/javascript" src="/sites/default/files/languages/hu_46cfd1efd87c7a382b92ed93b6c900e1.js?I"></script>
<script type="text/javascript" src="/misc/tableheader.js?I"></script>
<script type="text/javascript" src="/modules/block/block.js?I"></script>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, { "basePath": "/", "tableDrag": { "blocks": { "block-region-select": [ { "target": "block-region-left", "source": "block-region-left", "relationship": "sibling", "action": "match", "hidden": false, "limit": 0 }, { "target": "block-region-right", "source": "block-region-right", "relationship": "sibling", "action": "match", "hidden": false, "limit": 0 }, { "target": "block-region-content", "source": "block-region-content", "relationship": "sibling", "action": "match", "hidden": false, "limit": 0 }, { "target": "block-region-header", "source": "block-region-header", "relationship": "sibling", "action": "match", "hidden": false, "limit": 0 }, { "target": "block-region-footer", "source": "block-region-footer", "relationship": "sibling", "action": "match", "hidden": false, "limit": 0 }, { "target": "block-region--1", "source": "block-region--1", "relationship": "sibling", "action": "match", "hidden": false, "limit": 0 } ], "block-weight": [ { "target": "block-weight-left", "source": "block-weight-left", "relationship": "sibling", "action": "order", "hidden": true, "limit": 0 }, { "target": "block-weight-right", "source": "block-weight-right", "relationship": "sibling", "action": "order", "hidden": true, "limit": 0 }, { "target": "block-weight-content", "source": "block-weight-content", "relationship": "sibling", "action": "order", "hidden": true, "limit": 0 }, { "target": "block-weight-header", "source": "block-weight-header", "relationship": "sibling", "action": "order", "hidden": true, "limit": 0 }, { "target": "block-weight-footer", "source": "block-weight-footer", "relationship": "sibling", "action": "order", "hidden": true, "limit": 0 }, { "target": "block-weight--1", "source": "block-weight--1", "relationship": "sibling", "action": "order", "hidden": true, "limit": 0 } ] } } });
//--><!]]>
</script>

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?

0
0

Hahn Csaba
Már nem annyira kezdő drupalos

Hahn Csaba képe

Annak a fcktemplates.xml fájljában láttam ilyet, hogy [CDATA[satöbbi]]...

0
0

Hahn Csaba
Már nem annyira kezdő drupalos

Hahn Csaba képe

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.

0
0

Hahn Csaba
Már nem annyira kezdő drupalos