$_GET['q']
Minek az if-else?
$file_name = preg_replace('/\\W+/','',$_GET['q']); if(file_exists('files/'. $file_name .'.png')) { $file_path=url('files/images/'. $file_name .'.png'); } else { $file_path=url('files/images/alap.png'); }
ezek után megvan a $file_path-ban a megfelelő kép neve, ha nem létezne akkor az alap.png fájlra való hivatkozást fog tartalmazni a változó. Ajánlom még a preg_replace-ban a '' lecserélni '-' és ekkor olyan fájlneveid lesznek, hogy node-1 stb., ami szerintem egy picit szebb. Ha álnevek is kellenek, akkor a $_GET['q'] helyére drupal_get_path_alias($_GET['q']) függvényhívást írj.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
pedig egyertelmu, hogy miert nem
az url-bol a hatodik reszt rakod a szotar valtozoba:
$items['base/rendszer/szotar/szotarlista/lista/edit/%'] = array( .. 'page callback' => 'drupal_get_form', 'page arguments' => array('szotar_edit', 6), ..
function szotar_edit(&$form_state, $szotar) { '#value' => $szotar['SZOTARID'], // ez jó
tehat ez sem jo, mivel a $szotar az nem tomb.. a szotar_row() fuggveny itt lenyegtelen..
a szotar_edit()-en belul egy SQL select-el betoltod a szotar nevet, vagy egy menu wildcard-ot keszitesz ami a $szotarid-bol $szotar tombot keszit..
http://drupal.org/node/224170 (itt van leirva, csak nagyon bonyolultan magyarazva)
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
elegánsan
tipikus template butchering amire készülsz, a gondolatmenet nem rossz amúgy. ;)
a beküldés dátumának és a beküldő nevének megjelenítését tartalom típusonként a sminkbeállításoknál tudod szabályozni. ezzel nincs más dolgod.
a címet én egy előfeldolgozóval szedném ki a template.php -ban a nem story nodeokból.
az én sminkemet playgroundnak hívják és ha ezt teszem a template.php -jába, akkor csak 'story' típusú nodeok esetén jelenik meg a node címe mint page title.
íme:
-
clear: both;
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Kezdem érteni :)
Buheráljunk! Ha a témaindítót nézem, nem az a gondod, hogy a dátum új sorban van? Mert akkor csak a <br /> elemet kell kivenned. Így néz ki a függvény közepe táján a <li> kiírása:
<?php ... $output .= '<li>' . str_replace('<br />', '', $item) .'</li>'; ... ?>
Vagy ahogy te kérted (a <br/ > elemet lecseréled <br /><span>-ra és a végén lezárod: </span>):
... $output .= '<li>' . str_replace('<br />', '<br /><span>', $item) .'</span></li>'; ...
Ja és "rebuild the theme registry" az admin/build/themes/settings/sminked lap alján.
Fox Mulder
- A hozzászóláshoz regisztráció és bejelentkezés szükséges








template fajl
legaltalanosabb ez a forma: views-view-fields--VIEWNAME.tpl.php
beletennem a "Node: Nid" mezot is a viewba, es valami ilyesmit irnek a templatebe
ahhoz, hogy mukodjon a template torolnod kell a theme cache-t
admin/build/themes oldalon nyomj egy mentest vagy az admin/settings/performance oldalon egy clear cache-t
a template-tet az aktualis smink konyvtaradba kell tenni