Sweetchuck képe

Ha 2 darab böngészőt használsz egyszerre akkor nem kell folyton kilépkedned.
Például a FireFox-ban adminisztrálsz és az Operában felhasználóskodsz.

"Régi trükk. Eddig mindig bevált ahányszor csak kipróbáltam. - Azaz eddig még egyszer sem."

0
0
tomiki képe

Szia!
Köszi, erre gondoltam én is. De ugyanaz a user be tud loginolni egyszerre többször? Mert mi van, ha az ismerősök nem loginolnak ki, vagy pont egyidőben akarják különböző gépekről többen is kitölteni a form-ot.
Ezt majd megpróbálom két géppel kipróbálni, de addig is a kérdés él :)
Tomiki

0
0
Pál úr képe

Miért akarnád mondjuk egy admin oldalon megvizsgálni, hogy van-e az (éppen nem létező) $node-ban csatolt fájl?

Speciel pl. az admin-hoz van másik smink.

Egyelőre számomra továbbra sem világos, ez most hogy függ össze a kérdésemmel.

Van egy (számomra legalábbis) igen összetett smink (huszonegynéhány egymásra float-olt div-vel, helyzetérzékeny menükkel, nagyon szigorúan -- pixelre -- kötött design-nel). Ebben vannak mozgó és vannak állandó elemek. Az állandó elemek egyike egy, a képernyő jobb oldalán megjelenő terület, ami minden oldalon jelen van, de bizonyos esetekben kell, hogy tartalmazza a node-hoz csatolt képeket. A tartalom valóban a node-ból jön, de a megjelenítés a node-nak fenntartott területen kívül kell, hogy történjen. A releváns kódrészletet másoltam be a több, mint 150 sornyi page.tpl.php-ból, illetve a hozzá szorosan tartozó mintegy 1000 sornyi CSS-ból. Gondoltam, hogy a nálam sokkal gyakorlottabb szeműek észrevesznek valami olyan hibát, amit én nem.

Eddigi olvasmányaim alapján egyetlen egy helyen sem találkoztam olyan megoldással sem itt, sem a drupal.org-on, ahol a tpl fájlok nem zárt egységet alkotnának, vagyis ahol a tpl fájl magában -- mley így bár töredékes, de -- nem lenne szintaktikailag helyes. A megrendelő által követelt design pedig, feltéve hogy az általam feszegetett problémát meg szeretném valahogy oldani, az általad "javasolt" megoldást használva, a fenti szabályt betartva nem megoldható.

Szóval, vajon a fenti kód, ha a $node->files 2 vagy több fájl adatait tartalmazza, miért csak az utolsót jeleníti meg, vagyis hol lehet a kisördög elrejtve?

0
0
tomiki képe

Köszi, ez megoldotta a dolgot, most az anonimokon kívül mindenki látja és ezt akartam.
Kösz még egyszer!

0
0
ggot képe

Mindenki okulására közlöm a megoldást, elég sokat szarakodtam vele, egy segítőkész profi valszeg 2 perc alatt kiszúrta volna :S

Tehát a page.tpl headjét kellett kicserélni az alap theme-ek page.tpl kódjára. Nem teljesen vágom még h mi értelme ennek és az előző miért volt rossz, de pusztán ennyi volt az egész és minden menü és fórum tökéletesen működik.

0
0

---------------------
www.rpg.org
www.mmorpg-x.com

pp képe

Nos szerintem elbeszélünk egymás mellett. ;)

Én már több olyan telepítést is átéltem, amikor az első lépés egy phpMyAdmin telepítése volt, mert még ilyen felület sem állt a rendelkezésre. A Drupal 5.x-től és a profiloktól kezdve nem kellett ezzel szórakoznom. És most ne tessék azt mondani, hogy menjek át másik szolgáltatóhoz mert én hiába mennék, ha az ügyfél nem akar és nem lehet meggyőzni(biztos béna vagyok ;))

pp

0
0
pp képe

A probléma az, hogy a kódot nézve én nem látom a hibát, de olyan, mintha lenne egy változód, amihez nem hozzáfűzöd a tartalmat, hanem felülírod azzal. De a kódodban nincs ilyen rész, mert print-et használsz.

ha a kódod így nézne ki:

foreach($node->files as $file)
     {
        $imagePath = $file->filepath;
        $imageTitle = $file->description;
       if($imagePath != "") {
          $output = '<div class="image-attach-body"><img src="'.base_path().'/'.$imagePath.'" alt="" title="'.$imageTitle.'"  class="image image-thumbnail "/></div>';
       }
     }  
return $output;

máris mondanám, hogy a  $output = ... helyett  $output .= ... kéne használnod. De így ennyi kódból nem lehet megmondani, hogy hol a hiba, hisz amint Aires is utalt rá a leírásod nem teljesen érthető. (legalábbis én nem értem és szerintem a többiek sem.)

Szóval több kódot kéne mutatnod, ha azt akarod, hogy segítsünk.

pp

0
0
pp képe

Van a webformban is egy olyan beviteli mező, hogy captcha, én nem próbáltam, Te?

pp
(nem a modul, hanem a webformban levő beviteli mező)

0
0
pp képe

Ez egy olyan problémás rész, amit nem könnyű megoldani egyszerűen.

Fogod az api.drupal.org oldalt és utána mész, hogy melyik függvény mit csinál. Látni fogod, hogy ez a függvény a node_title_list függvényt hívja meg, ami a theme_node_list függvényt hívja meg. Mondhatnánk hurrá megvan a sminkelhető függvény. Igen ám, de ebbe a függvénybe már nem jutnak el a node adatai, csak amit éppen kiírunk.

Amit tenni kell:
1. készítesz egy modult, ami megvalósít egy blokkot.
2. lemásolod a hook_block függvényét és a node_title_list hívást lecseréled egy sajátra.
3. a saját függvényben összegyűjtöd a szükséges adatokat, majd ezeket átadod egy saját smink függvénynek, hogy később fel tudd használni máshol is (esetleg megoszthatod a modult a közösséggel)
4. elkészíted a smink függvényedet és örülsz.

pp
(talán bonyolultnak tűnik, de ez a legegyszerűbb megoldás. ;)) persze átírhatod a blog modult, meg a node modult, meg theme.inc-t de miért gányolnál, ha itt az orrod előtt a szép megoldás, ami hosszú távon is megoldás lehet. Nem beszélve arról, hogy ha már annyi melód lesz, hogy fel kell venned egy alkalmazottat és kiadnod neki a melót. Ekkor majd nem kell szégyenkezned a rommágányolt hányadék kódod miatt.)

0
0
tomiki képe

Hozzáadtam, és nem történik semmi, vagyis még csak meg sem jelenik semmi a webform-on. Ha csak őt adom hozzá, egy üres form lesz az eredmény. Ha alá rakok mást is, azok megjelennek, de a captcha nem.
Egy dolgot viszont csinál: nem lehet subumittelni a formot :D Ezt a hibát dobja vissza:

warning: Invalid argument supplied for foreach() in ...\modules\webform\webform.module on line 1549.

0
0