+ Letöltés |
Drupal 7.14 Fordítás Drupal 6.26 Fordítás |
Nem, nem, default jó helyen van, de nekem nem ott kéne. Azt szeretném elérni hogy a cím alatt jelenjen meg.
Csoport elérés miatt az Edit Authoring Information modult használtam, aminek a modul file-ban van olyan hogy "#weight" ,aminek default értéke 20, de ha az átállítom, nem hat rá. Tipp hogy hogy jelentethetném meg feljebb? :)
smink?
node.tpl.php és comment.tpl.php
pp
Palócz István
http://palocz.hu | http://integralvision.hu
nincs neki külön ilyen...
nincs neki külön ilyen...
Sitebuilder at Integral Vision
Akkor bemész a node modul
Akkor bemész a node modul mappájába, átmásolod a node.tpl.php-t a sminked mappájába, módosítod, amit szeretnél és ürítesz egy smink gyorstárat, utána lesz. :)
----
Csirip by me: 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.
Drupal tippek
ez ok, én arra értettem hogy
ez ok, én arra értettem hogy a tartalom típusnak nincs külön tpl.php-a. Kerestem a Node-ban azt ami ezt a részt kezeli, de nem találtam
Sitebuilder at Integral Vision
akkor a node.tpl.php-t
akkor a node.tpl.php-t nevezed át node-ttipus.tpl.php-ra
----
Csirip by me: 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.
Drupal tippek
Kicsit pontosítanék, a
Kicsit pontosítanék, a tartalom feltöltés formon, a Szerzői információk field set-et szeretném előrébb hozni a többihez képest. Pl a beküldendő tartalom címe alá.
Sitebuilder at Integral Vision
template.php-ba. <?phpfunctio
template.php-ba.
<?php
function smikedneve_node_form($form) {
$output = '';
$form['author']['#weight'] = -10;
$output .= drupal_render($form);
return $output;
}
?>
A weight-tel játszhatsz, ahogy akarsz.
Jah, és kéretik legközelebb pontosabban kérdezni, mert vesszek el, ha az elejéből bárkinek is leesett, hogy a tartalom beküldési formon akarsz matatni!
----
Csirip by me: 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.
Drupal tippek
tiszteletem
Műűködik :)
Bónusz kérdésem is van: Megoldható hogy ez a változtatás csak egy bizonyos tartalomtípusnál változzon?
Sitebuilder at Integral Vision
keresés
Azt próbáltad, hogy a $form tartalmát kiíratod print_r()-rel (vagy dpr()-rel, ha van bekapcsolt devel modulod), és rákeresel a tartalomtípus azonosítójára? :)
---
Tippek, hogy biztos válaszoljanak a fórum kérdésedre -- Új kérdésnek új téma -- Tesztoldal -- Trollkezelés
Nos, ez megvolt, csak rosszat
Nos, ez megvolt, csak rosszat kerestem, így nem is működött. Ezzel megy:
<?php function theme_node_form($form) {
if ($form['form_id']['#value'] == 'form-name_node_form'){
$output = '';
$form['author']['#weight'] = -4;
$form['author']['#collapsed'] = FALSE;
}
$output .= drupal_render($form);
return $output;
}
?>
Sitebuilder at Integral Vision
akkor már inkább egy modulban
úgy sokkal elegánsabb lesz és a sminkedtől sem függ.
<?php
function hook_form_FORM_ID_alter(&$form, &$form_state) {
$form['author']['#weight'] = -4;
$form['author']['#collapsed'] = FALSE;
}
?>
plusz így ugye egy "felesleges" renderrel kevesebb. ;)
-
clear: both;