talán így
ha a foreach -be teszed a nézet felépítését, akkor az összes kategóriára meglesz a nézeted.
$terms = taxonomy_node_get_terms($node->nid); $view = views_get_view("nezetneve"); foreach ($terms as $key => $tobj) { $args = array($tobj->tid); print views_build_view('embed', $view, $args, false, 5, 0); }
-
clear: both;
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
#
Nézd meg hogy mindenhol ott van-e a # a checkbox paraméterek elején.
$form['question_1'] = array( '#title' => 'erről a kettős keresztről beszélek', );
Lehet hogy nem megfelelő a visszaadott form array struktúrája.
Sminkelés:
function mymodule_my_form() { $form = array(); //... return $form; } //A lényeg, hogy theme_ előtagot kapjon az ürlapot előálító függvény neve. function theme_mymodule_my_form($form) { //És itt kedvedre sminkelhetsz. //Egymás mellé rakás ügyben javaslom a valamilyen CSS-sel foglalkozó weboldal olvasgatását. Vagy a weblabor.hu fórumát. }
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
magától is csinálja
dehát ezt csinálja magától is. vagy nem értem a kérdést.
idézem a forum-list.tpl.php -t:
<?php foreach ($forums as $child_id => $forum): ?> <tr id="forum-list-<?php print $child_id; ?>" class="<?php print $forum->zebra; ?>">
melynek eredményeképpen pl a drupal.hu/forum forrásában egy-egy 'forum-list' így szerepel:
<tr id="forum-list-26" class="odd">
tehát eleve ellát id -vel minden egyes sort, az id pedig úgy képződik, hogy forum-list-ID
vagy te "sorszámozni" akarod őket, úgy, hogy 1, 2, 3, 4, 5, 6, ... ?
-
clear: both;
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
További ötletek
Az egyik, hogy a node-tipus.tpl.php valahogy így néz ki:
if (file_exists($theme_path.'/node-tipus-'.$node->nid.'.tpl.php') { include($theme_path.'/node-tipus-'.$node->nid.'.tpl.php'); } else { include($theme_path.'/node-tipus-default.tpl.php'); }
Így bármelyik node-nak saját template fájlt tudsz készíteni a page-hez hasonlóan. Hátránya, hogy nagy látogatottságnál nő a terhelés a sok fájlművelet miatt.
A másik esetben a template_preprocess_node() függvényben a $variables['template_files'] tömbbel lehet valamit kezdeni, ez tűnik jobb megoldásnak, de nem mélyedtem el még benne.
Üdv: Zoli
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
css kép igazítás
Vagy ha csak te szerkeszted az oldalt, akkor így is megoldhatod.
style.css
img.job { float: right; margin-top: 0em; padding: 0px; border: 0px solid #000; }
Tartalom beküldésénél:
A class="thickbox aktiválja a thickboxot.
<a href="files/img/kep.jpg" title="" class="thickbox"/> <img src="files/img/kep.jpg" title="" class="job" width=""/> </a>
Vagy ez nálad nem megoldás? Azért beírom, pont a napokban kérdezte egy barátom, hátha valakinek jó lesz a jövőben;)
Meg egy kicsit engem is érdekelne, ez nagyon gáz megoldás? Persze csak ha egyszemélyes a szerkesztő tábor.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
CCK-val meg Default
CCK-val meg Default value->PHP code segítségével lehet ilyet csinálni vizuálisan, ám az egyediség garantálásához már programoznod kell.
Javaslom hogy a node edit form-ot kapd el hook_form_alter-rel és rakj bele egy ilyet:
function hook_form_alter(&$form, &$form_state, $form_id) { $form['#validation'][] = 'azenvalidatorfuggvenyemneve'; } function anenvalidatorfuggvenyemneve(&$form, &$form_state, $form_id) { $form_state['azenegyedivaltozomneve'] = db_result(db_query("...")); }
A lényeg hogy a validátorfüggvényben tudod módosítani a beküldött node form adatait, sőt hozzáadni is tudsz, bár akkor már kell neked a hook_nodeapi insert/update $op-ja is.
--
Tolmács Márk
Drupal bandita
- A hozzászóláshoz regisztráció és bejelentkezés szükséges






Nekem sikerült
CSAK SAJÁT FELELŐSÉGRE!
A fentieken kívűl (settings.php) még ki kellett herélni a database.mysql.inc-et
Helyett
És a bootstrap.inc et
function conf_init()függvényben az
if (!$cookie_domain) {sortól egészen a függvény végéig mindent.
Persze csak saját felelőségre!