Andrássy Tamás kérdezte, hogyan lehetne hasonló képernyőt előállítani, mint ami a Drupal telepítésekor fogad minket. Mivel Tamásnak nagy köszönettel tartozunk, hiszen az ő lelkesedése hívta életre a Drupal.hu -t, ezért elkészítettem neki az alábbi modult, amit közre is adok, hátha más is szeretne hasonló nyitóoldalt:
function cimoldal_menu($may_cache) {
$items = array();
if ($may_cache) {
$items[] = array('title' => '', 'path' => 'cimoldal', 'callback' => 'cimoldal_page', 'type' => MENU_CALLBACK, 'access' => TRUE);
}
return $items;
}
function cimoldal_page($nid) {
$result = db_query('SELECT body, format FROM {node} WHERE nid = %d', $nid);
if ($node = db_fetch_object($result)) {
print theme('page', theme('node', check_output($node->body, $node->format), FALSE, TRUE));
}
else {
drupal_not_found();
}
}
?>
Ez definiál egy cimoldal nevű Drupal útvonalat, ami után egy tartalom azonosító kell. Tehát, ha a node/1234 -ban van a tartalom, akkor cimoldal/1234 -en fogjuk találni a tartalom szövegét és a blokkokat (ne feledjük, hogy megadható, hogy melyik blokk hol jelenjen meg és hol nem).
Hozzászólások
Üdvözlőszöveg
drupal 4.5.2 -őt használok , létrehoztam "cimoldal.module" filet , engedélyeztem . De amikor meghivom lap.hu/cimoldal/23 , akkor a következő hibaüzenetet kapom :
warning: array_key_exists(): The second argument should be either an array or an object in /drupal/modules/taxonomy.module on line 30.
warning: array_key_exists(): The second argument should be either an array or an object in /drupal/modules/node.module on line 614.
Előre is köszönöm a segítséget !
A kérdésre született vála
A kérdésre született válasz valahol?
sz_a
Sziasztok, épp most küzdöt
Sziasztok, épp most küzdöttem meg a címlappal. Nem szükséges feltenni semmiféle extra modult. Az adminisztárció/beállítások oldalon van egy olyan rublika, hogy alapértelmezett címlap, aminek default értéke node. Oda kell beírni, pl. hogy node/10.
ezzel a problémával
én is találkozok, drupal 4.6.3. viszont én csak egy figyelmeztetést kapok a taxonomy.module 30. sorában ugyan ezt, hogy a második argumentumnak tömbnek vagy objektumnak kell lennie. lehet, hogy a cimlap.module ad át valamit, ami nem tömb, sem pedig objektum, pedig annak kéne lenni? vagy mi lehet a gond? esetleg a modul szerzője tudna választ adni? nagyon jó lenne. köszönöm.
Front_page
Üdv'
Küszködtem a kérdéssel egy darabig, vegül a front_page modul adta számomra a megoldhatóságot.
------
PIHGY
Barátsággal,
Andrássy Tamás
re: front_page
... nekem is, de egyszerűen nem jutok vele zöldágra. Tehát van egy front page-em, amiben van egy login form. pontosabban csak lenne, mert hiába teszem bele a login bolck tartalmát, egyszerűen nem hajlandó beléptetni.
Hol rontom el?
Köszi,
p.
form action
A /portal webcímen van valami, ami a bejelentkezési információt fel fogja dolgozni? Szerintem nincs. A /user/login címen van ilyen.