Néha vannak kompatibilitási
Néha vannak kompatibilitási gondok Pressflow-val. Volt már úgy, hogy "downgrade"-elni kellett, mert a natúr Drupallal nem jött elő a hiba. Érdemes kipróbálni, és ha voodoos helyzet áll fenn, akkor megpróbálni visszaváltani.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Pár egyszerű lépés
A megírt form-odat valahol meg kell jelenítened.
Pl: csinálsz egy hook_menu()-t az alábbi struktúrával:
/** * Implementation of hook_menu(). */ function reserve_menu() { $items = array(); $items['reservation'] = array( 'title' => 'Foglalás', 'page callback' => 'drupal_get_form', 'page arguments' => array('reserve_myform'), 'type' => MENU_NORMAL_ITEM, 'access arguments' => array('access content'), ); return $item; }
Ahhoz, hogy működjön a frissen létrehozott menü, látogasd meg mentés után az admin/build/modules oldalt.
btw: sok lehetőséged van a form-ok kezelésére. Pl: system_settings_form függvény, bár esetedben érdemes saját submit függvényt írni hozzá.
a jogosultságkezeléssel kapcsolatban, pedig olvass utánna a hook_access függvénynek.
*----*----*
$node ? 'alma' : 'bor'
*----*----*
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
csak egy modul valósíthatja meg a sablon fájlt
Az a gond, hogy a block modul már megvalósítja a block.tpl.php-t. Tehát Te már nem valósíthatod azt meg. Két dolgot tehetsz. Létrehozol egy saját sablont (mondjuk valami olyat ami a modulod nevével kezdődik :)) Ezzel persze csak a blokkod content részét tudod majd formázni. A másik lehetőség, hogy a theme_registry_alter hurkot megvalósítod és block.tpl.php, vagyis block soránál a theme paths tömbhöz hozzáadod a modulod könyvtárát. Ekkor elég elhelyezned a modulod könyvtárába egy block-[modulneve].tpl.php sablont és a Drupal azt onnan fogja venni.
Persze jó lenne tudni miért kell ez, mert simán lehet, hogy sokkal egyszerűbben is meg lehet oldani amit akarsz.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Kell hozzá node preprocess +
Kell hozzá node preprocess + node.tpl.php.
Ide meg még egy sor, mert a fényképem összenyomja a kódot.
<?php sminkedneve_preprocess_node(&$vars, $hook) { global $user; $node = $vars['node'] ; if (ide jön a feltételrendzer, amikor meg akarsz ilyet jelentetni, pl $node->type = 'story') { $vars['iloveuser'] = t('Dear @name!', array('@name' => $user->name)); } }?>
A node.tpl.php-ba pedig ennyi kell:
<?php if ($iloveuser) : ?> <div class="iloveuser"><?php print $iloveuser; ?></div> <?php endif; ?>
Theme registry ürítés + szintaktikai hibák javítása, mert fejből írtam, és lőn.
----
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 hozzászóláshoz regisztráció és bejelentkezés szükséges
ez nem igaz,
mezőkkel is meg lehet jeleníteni. lesz egy kis időm megmutatom. relationshipet kell használni.
-
clear: both;
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Vagy Token Filter
A Token Filter modul is jól használható erre.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Jól elbeszélgetek magammal,
Jól elbeszélgetek magammal, de ha valakinek ilyen problémája lenne hát leírom...
Kicsit kacskaringósan de sikerült megoldanom.
Azoknál a képeknél amelyek a sildeshowban kellettek volna, hogy megjelenjenek, de nem jelentek...
Szóval töröltem az eredeti képet amit node images-sel raktam fel s újból felraktam image attach-al, aztán ezt (image attach) felvettem a mezőknél... és már működik is: www.magveto.sk