vikicica22 képe

* Ez a kód drupal 6 alatt tökéletesen működik de drupal 7 –ben már nem működik.

0
0
eMeLA képe

A sor, csak éppen NULL van a szám helyett!?

helett

A sor létrejön, csak éppen NULL van a field mezőben!?

0
0

...mit tudok: http://web.termuves.hu

pp képe

Nem működik mit jelent?

$all = db_query("SELECT COUNT(*) db FROM {node} n WHERE n.type = 'page' AND n.status = 1")->fetchObject();
print(" $all->db ");

vagy

$query = db_select('node', 'n')
          ->condition('type', 'page')
          ->condition('status', 1);
$alias = $query->addExpression('COUNT(*)', 'db');
$all = $query->execute()->fetchAssoc();
print(' ' . $all[$alias] . ' ');

szóval a hetesben sokkal egyszerűbb az sql lekérdezés. :)

(nem próbáltam, de kiindulásnak szerintem jó)

pp

1
0
pp képe

Az autodatum (hook_field_schema) adatbázis mezőt és az autodate_auto form elemet mi kapcsolja össze? Próbáld azonos névvel.

pp

0
0
pp képe

azért azt tegyük hozzá, hogy amíg egy verzió szám (alpha, beta is) egy állapotot jelöl(tag) addig a -dev csak egy fejlesztési irányt(branch). Tehát ez utóbbinál folyamatosan változó kódunk van, ezért nem nagyon lehet segíteni, mert nem tudjuk reprodukálni a hibát biztosan, hisz pont abban a pillanatban kellett letöltenünk a modult amikor a kérdező. :)

pp

2
0
eMeLA képe

Az autodatum helyett autodate-et írtam :)

autodate.module

<?php
function autodate_field_info() {
  return array(    
    'autodate_field' => array(
      'label' => t('Autodátum'),
      'description' => t('Automatikus dátum.'),
      'default_widget' => 'autodate_auto',
      'default_formatter' => 'autodate_show',
    ),
  );
}
function autodate_field_widget_info() {
  return array(
    'autodate_auto' => array(
      'label' => t('Dátum mező'),
      'field types' => array('autodate_field'),
    ),
  );
}
 
function autodate_field_widget_form(&$form, &$form_state, $field, $instance, $langcode, $items, $delta, $element) {
 
  $widget = $element;
  $widget['#delta'] = $delta;
 
  switch ($instance['widget']['type']) {
    case 'autodate_auto':
      $widget += array(
        '#type' => 'hidden',
        '#value' => time(),        
      );
      break;   
  }
 
  $element['autodatum'] = $widget;
  return $element;
}
 
function autodate_field_is_empty($item, $field) {
  if (empty($item['autodatum']) && (string) $item['autodatum'] !== '0') {
    return TRUE;
  }
  return FALSE;
}

Köszönöm a rávezetést.

0
0

...mit tudok: http://web.termuves.hu

szantog képe

Nálam eddig az entityreference volt a standard, de most már a relation felé húz az eszem. Az entityreferencel mi volt a gond?
A viewba amúgy valamilyen módon bele kell tolni az uid-t, mert különben nem fogja tudni userhez kapcsolni. Ez alól kivétel a username és talán az email, mert ezek egyediek.

1
0

----
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.

nevergone képe

A teljes kód átnézése nélkül csak egy sort emelnék ki:

'label' => t('Autodátum'),

Ez nagyon rossz, a t() függvény ugyanis mindig angolról fordít valamire. („$string: A string containing the English string to translate.”)

Szóval vagy angolul írod oda a szöveget, használod a t() függvényt, és így lesz egy fordítható megoldásod, vagy simán magyarul, a t() függvény nélkül. Ez utóbbi esetben a szöveg nem jelenik meg fordíthatóan a Drupal rendszerben.

3
0
nevergone képe

Nekem egyelőre a Relation elég nehézkesnek tűnik, a komoly hasznát abban látom, hogy a kapcsolat lehet kétirányú is, illetve definiálhatunk kapcsolat-típusokat és a kapcsolatokhoz mezőkkel plusz információkat rendelhetünk.
Nekem átlagos felhasználásra (pl. tartalomhoz rendeljünk hozzá egy másikat a szerkesztő felületen) még mindig az Entity Reference tűnik nyerőbbnek.

0
0
eMeLA képe

Jogos az észrevétel.
(öröklődött a példakódból :)

0
0

...mit tudok: http://web.termuves.hu