fox mulder képe

Ha csinálok egy taxonomy-tól független form elemet, mondjuk így:

$form['new_fieldset'] = array (
  '#type' => 'fieldset',
  ...
);
$form['new_fieldset']['malacka']['tao'] = array ( ... );

akkor a HTML forrásban megint csak ez van:
<div class="form-item" id="edit-tao-wrapper">
 <label for="edit-tao">Malacka: </label>
 <select name="tao" class="form-select" id="edit-tao" ><option value="0">&lt; Empty &gt;</option></select>

Az egyik gyanusítottam a form elem '#tree' kulcsa lett volna, de TRUE vagy FALSE (ez a default) érték mellett is ugyanez van. Ha a ['malacka']['tao'] páros helyett ['taxonomy'][123456] van és a 'taxonomy' eltűnik, honnan tudja a Taxonomy modul, hogy dolga van a form elemmel (a Taxonomy által hozzáadott form elem '#tree' értéke TRUE)?
0
0

Fox Mulder

Sweetchuck képe

Az id attributumban van a keresett érték a fent említett formában. Csak mögé kell rakni hogy .tpl.php ha a sablon fájl nevét akarod megkapni. De inkább olvasd el azt a linket amit Gusztáv adott.

Jelenleg ezeket a blokkokat találtam itt, a drupal.hu-n

&lt;div id="block-block-10" class="block block-block">
<div id="block-block-13" class="block block-block">
<div id="block-user-1" class="block block-user">
<div id="block-forum-0" class="block block-forum">
<div id="block-comment-0" class="block block-comment">
<div id="block-poll-0" class="block block-poll">
<div id="block-aggregator-feed-1" class="block block-aggregator">
<div id="block-block-3" class="block block-block">
<div id="block-system-0" class="block block-system">
0
0
zoliky képe

Ok de nem lehetne modul nelkul megoldani? Peldaul az elofeldolgozoval ? Egyebkent a drupal igy jeleniti meg a linkeket:

<ul>
  <li class="first">
     <a title="Create a new user account." href="/drupal/user/register">Create new account</a>
  </li>
  <li class="last">
     <a title="Request new password via e-mail." href="/drupal/user/password">Request new password</a>
   </li>
</ul>

En pedig igy szeretnem:

<ul>
  <li class="first">
     <a title="Register" href="/drupal/user/register">Register</a> | <a title="New password" href="/drupal/user/password">New password</a>
  </li>
</ul>

Egyebkent koszi a valaszt, ha nem talalok masik megoldast marad a "locale" modul. BTW, jo a jegyzeted!

0
0
zoliky képe

Velemenyem szerint ez listaza ki a lista elemeket:

<?php
function theme_item_list($items = array(), $title = NULL) {
  $output = '<div class="item-list">';
  if (isset($title)) {
    $output .= '<h3>'. $title .'</h3>';
  }
 
  if (isset($items)) {
    $output .= '<ul>';
    foreach ($items as $item) {
      $output .= '<li>'. $item .'</li>';
    }
    $output .= '</ul>';
  }
  $output .= '</div>';
  return $output;
}
?>

Hogy tudnam kibogozni mi van az $item valtozo alatt? es azt modositani... Kerlek segitsetek, mert fogalmam sincs!

0
0
kkwx képe

Valamit elronthattam :(
kipróbáltam és elküldi a levelet, de a téma és a tartalom is teljesen üres :(

function room_reserver_myform_submit($form, &$form_state) {
		$valid_email = '[email protected]';
    $from = '[email protected]';
    $body = t('Új foglalás a weboldalon. Ez egy automata üzenet, kérjük ne válaszoljon rá.');
 
    $params = array(
    'body' => $body,
    'subject' => t('Új foglalás!'),
    );
    if (drupal_mail('room_reserver_myform', 'some_mail_key', $valid_email, language_default(), $params, $from, TRUE))
    {
        drupal_set_message(t('Az e-mail elküldve a következő címre: ' . $valid_email));    
    } else {
        drupal_set_message(t('Hiba történt e-mail küldése közben.'));
    }
}

nem értem, pedig megadtam a body részt és a subject-et is :(

0
0
csakiistvan képe

Ha megnézed ezt a fórumot, és a hozzászólásokat, kb kitűnik hogy van egy iylen:

<h3>
<a href="/comment/60435#comment-60435" class="permalink" rel="bookmark">
itt a body, hol a body
</a>
</h3>

Ugyanez nálad:

<a name="comment-556"></a>
<div class="comment">
 
<h3>
<a href="/hu/mobiltelefon/app-telepites-sd-kartyara-sony-ericcson-xperia-x10-mini-pro-telefonon-1#comment-556" class="active">
hááát ha kikapcsoltad a telót
</a>
</h3>
<div class="user-picture"><img src="http://szamitastechnika-eger.hu/sites/default/files/pictures/picture-1.jpg" alt="Dyra képe" title="Dyra képe"></div>
 
 <!-- /user-picture -->
 stb, stb
</div>

Mi lenne ha az első <a name=""... -et kivennéd? Itt a drupalhun sincs...
Kipróbálnám, legalább lokálban.
0
0

Drupal full-stack developer at Wunderman Thompson Budapest

zsuffad képe

Akkor válaszolok is magamnak hátha mást is érdekel.

function MODULOM_views_post_render(&$view) {
  if ($view->name == 'archive_videok') {
    if(strlen($view->args[0]) > 0){
         $rovat = $view->args[0];
         foreach ($view->result as $row ) {
            $row->url = $rovat .'/'. $row->created_year_month;
            $new_view_result[] = $row; // ez
        }
        $view->result = $new_view_result; // meg ez a sor hianyzott
     }
  }
}

Az a két sor hiányzott ami visszaírja a módosítást a $view->result-ba.

0
0
Dahar képe

Helló!

Nem próbáltam ki ezt a debug cuccot de majd lehet hogy egyszer megteszem.
Köszönöm a hozzászólásokat.
Az volt acélom hogy egy legördülő mező értékét belmásoljam egy text mezőbe.

Végülés 2 dolgot változtattam:
másképp deklaráltam a js fájlt ez abban segített hogy a js fájl validálás után is fusson:

function wwmap_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
  switch ($op) {
      case 'validate':
          drupal_add_js(drupal_get_path('module', 'wwmap') . '/wwmap.js');
         break;
      case 'prepare':
          drupal_add_js(drupal_get_path('module', 'wwmap') . '/wwmap.js');
         break;
  }
 
}

A clink esemény viszont nagyon fura mert a js minden része, click esemény is futott míg nem tért vissza a form hibával. Amikor visszatért akkor is futott a js de a click esemény már nem. Ez akkor gyógyult meg mikor módosítottam a selectort erről:

$("#edit-submit")

erre:

$("input#edit-submit")

Talán más is kapott valami ilyen id-t vagy nem tudom, de lényeg hogy egyből megjavult.

Mégegyszer köszönöm mindenkinek!

0
0
Sk8erPeter képe

Szia!

  1. .field-type-text-with-summary {
  2. clear: left;
  3. }

ez a "bűnös" rész, ami miatt a float:left nem az elvárt hatást mutatja.

itt egy lehetséges megoldás CSS-ben:

clear

  1. .node-teaser .field-name-field-boritokep {
  2. float:left;
  3. margin-right:10px;
  4. }
  5.  
  6. .node-teaser .field-type-text-with-summary {
  7. clear: none !important;
  8. }

Persze ha nem csak a teaser-nézetre akarod mindezt érvényessé tenni, akkor szedd ki előle a .node-teaser részt.

3
-1
makgab képe

Köszönöm az útmutatást!
Szépen működik:

# mymodule.module

function mymodule_form_user_register_form_alter(&$form, &$form_state) {
    $form['rid'] = array(
            '#type' => 'hidden',
            '#value' => isset($_GET['rid'])? $_GET['rid'] : '0',
    );
}
 
 
function mymodule_user_insert( &$edit, $account, $category ) {
  db_insert('mymodule_mytable')->fields(array(
       'rid' => $edit['rid'],
       'uid' => $account->uid,
  ))->execute();
}
2
0