nehéz ezt így részletesen elmagyarázni
de legalábbis nagyon unalmas ;) tekintve, hogy van egy tonna dokumentáció amiben ezek a dolgok mind le vannak írva.
igen, a tartalmat helyezzed bele. amit a page callback visszaad, az kerül majd callbackhez tartozó útvonalon a page.tpl.php -ban a $content változóba. nagy általánosságban.
teszem azt mondjuk:
function lifeuniverseandeverything_menu() { $items['answer/ultimate-question'] = array( 'page callback' => 'lifeuniverseandeverything_answer_view', ); return $items; } function lifeuniverseandeverything_answer_view() { return t('The Answer is: 42'); }
ez a modul egy "menüt" hoz létre a http://example.com/answer/ultimate-question útvonalon, ahol pedig az aktuális nyelvre fordítva jeleníti meg, hogy 'The answer is: 42' a tartalomban. mert ugye van még fejléc is lábléc, oldalsávok, kitudja milyen régiók. ez csak a content lesz. ahogy kell, körülötte a teljes drupalod tokkal vonóval.
a menü cache a néhány drupal cache egyike. az a dolga, hogy egy gyorstárba helyezi a felépített menüt, hogy ne kelljen minden oldalletöltéskor újra szétnézni, hogy mégis milyen modulok milyen menüket hoznak létre. tudod törölni például drush segítségével egy elegáns drush cc paranccsal vagy az admin_menu modul használatakor a kis drupal ikonra kattintva találsz még mindenféle cache törlésre direkt menüpontokat.
a lelkesség jó, kitartást, sok türelmet kívánok.
-
clear: both;
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
két kérdés :)
a tartalmak hozzáférését egyesével külön szabályozni a content_access modullal tudod. a hírlevelet úgy csinálnám, hogy hozzáadnék a profilhoz egy 'feliratkozom' mezőt, aztán views modullal készítenék egy nézetet, ami felhasználókat listáz és exposed filter, hogy feliratkozott e vagy nem, meg talán a role is, bár nem fontos. aztán ennek a nézetnek views_data_export modullal csinálnék egy csv export megjelenítőt. mittomén /hírlevélkezelés útvonalon, csak adminoknak elérhető. admin odamegy, filterez vagy bármi, export, és egy szép csv fileba letöltődik a usernév, vezeték-, keresztnév, email. aztán azzal már csinálok amit akarok.
-
clear: both;
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
ha naponta megkérdezed,
nem fogják ám többen tudni :)
-
clear: both;
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Megnehezítheti a dolgod azért...
Megnehezítheti a dolgod azért egy fejlesztésben, ha a szövegek először magyarul állnak elő.
Folyamatosan megkeseríti az életünket egy 2 éves fejlesztésben az, hogy először minden szöveg magyarul áll elő és csak amikor magyarul megvan (ez is sokszor két-háromszor változik, mire a végleges formába kerül), akkor fordítjuk angolra.
Ez pedig a t() esetében azt jelenti, hogy az első verziót megírjuk angolul, extract, majd poedittel fordítás, végül import. Ha megváltozik a magyar szöveg, akkor magyar szöveg módosítás plusz import.
A legvégén pedig az angol szöveg változik (a végleges magyar szöveget fordítják), na itt van baj, mert ezt varázslat összehozni a régi magyar szöveggel :( a po fájlokban.
Ha a t() nem lenne angolra hardcode-olva, sokkal egyszerűbb lenne az élet... de hát ez van :) egyébként nagyon kreatív és jó ötlet "trükkösen" használni a t()-t és a fejlesztés végén helyrehozni, ahogy írtad!
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Kukkants bele a core menu
Kukkants bele a menu modul .install fájljába.
A megoldás ott van a menu_install() függvényben.
...mit tudok: http://web.termuves.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Ha az aktuális node.tpl.php
Ha az aktuális node.tpl.php-ba beleteszed, hogy
<?php dpm($node); ?>
akkor láthatod is, hogy a $node->revision_uid tárolja az utolsó mentés tulajdonosát.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
csak nem…?
Csak nem…? http://drupal.hu/node/16279
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
nem trollkodásnak szánom
Nem trollkodásnak szánom, de szerintem szantogabornak igaza van. Ahogy fentebb is írtam, számomra úgy tűnik, hogy a Drupalt sem ismered és PHP programozásban sem vagy a helyzet magaslatán.
Így pedig a segítség igazából az lenne, hogy valaki megírja helyetted, viszont ezt mégsem várhatod el. Más lenne a helyzet, ha azt lenne itt, hogy nagyjából megy, csak valahol picit megakadtál. De akármilyen nehéz kimondani, nincs így, neked úgy kompletten nem megy. Ezért is javasoltam fent, hogy tetszik vagy nem, de ne rohanj előre. Ha pedig annyira kritikus, akkor passzold másnak (azt se mondom, hogy innen valakinek), mert attól tartok, ennek csak gányolás lesz a vége.
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés