Keresés

Üres űrlap mező sima felhasználóként

pentike képe

Sziasztok!

Írtam egy modult ami hozzáad egy plussz mezőt a felhasználó adataihoz. Ez a kód:

function huntingbook_user($op, &$edit, &$user, $category = NULL) {
  global $form_values;
  switch($op) {
    case "load":
      $hid = db_fetch_object(db_query('SELECT hunter_id FROM {hunting_hunter} WHERE uid=%d;', $user->uid));
      $user->hid = $hid->hunter_id;
      break;
    case "insert":
      db_query("INSERT INTO {hunting_hunter}(uid, hunter_id) VALUES %d, %s;", $user->uid, $edit['hunterid']);
      break;
    case "update":
      //_debug($edit);
      db_query("UPDATE {hunting_hunter} SET hunter_id=%s WHERE uid LIKE %d;", $edit['hunterid'], $user->uid);
      break;
    case "delete":
      db_query("DELETE FROM {hunting_hunter} WHERE uid LIKE %d;", $user->uid);
      break;
    case "form":
      $hid = db_fetch_object(db_query('SELECT hunter_id FROM {hunting_hunter} WHERE uid=%d;', $user->uid));
 
      $form['hunter'] = array(
        '#type' => 'fieldset',
        '#title' => t('Hunting'),
        '#collapsible' => TRUE,
        '#weight' => 1
      );
      $form['hunter']['hunterid'] = array(
        '#type' => 'textfield',
        '#title' => t('Hunter id'),
        '#value' => $hid->hunter_id,
        '#description' => t('5 digit hunting card id number'),
        '#size' => 5,
        '#maxlength' => 5
      );
      return $form;
      break;
  }
}

A gond a következő: ha 1-es uid-el vagyok benn, szépen megkapom a hunterid mező értékét a $edit[hunterid] tömbben. Ha viszont nem 1-es uid-el lépek be, akármit írok be a mezőbe, az eredmény $edit[hunterid] == ""

Tudja valaki, hogy ez miért van?

Üdv:
pentike

Fórum: 

Fatal error: Allowed memory size...

Anonymous képe

Sziasztok!
4.6.6 os drupalt telepitettem, de sajnos nem tudok 1M-nal nagyobb kepeket feltolteni az acidfree modul segitsegevel:
Fatal error: Allowed memory size of 20971520 bytes exhausted (tried to allocate 10240 bytes)....
mit lehet itt tenni?
koszi!

Fórum: 

Hogy rakok gombot a textfield mellé?

pentike képe

Helló!

Hogy tudom a submit gombot a textfield mellé rakni, úgy mint a search.module blokkja?

Ez a kód:

$form['placeid'] = array('#type' => 'textfield', '#title' => t('Hunting Place ID'), '#size' => 5, '#maxlength' => 5);
$form['submit'] = array('#type' => 'submit', '#value' => t('Begin'));

$block['subject'] = t('Hunting');
$block['content'] = drupal_get_form('huntingblock', $form);
return $block;

de ez alá rakja, ami rendben is lenne, csak ezt meg a search.module-ból szedtem:

$form[$form_id .'_keys'] = array(
'#type' => 'textfield',
'#size' => 15,
'#default_value' => '',
'#attributes' => array('title' => t('Enter the terms you wish to search for.')),
);
if ($form_id == 'search_theme_form') {
$form['#theme']['theme_search_theme_form'] = array();
}
$form['submit'] = array('#type' => 'submit', '#value' => t('Search'));

return drupal_get_form($form_id, $form, 'search_box_form');
}

A kettő ránézésre tejlesen ugyanaz. Hol a turpisság?

pentike

Fórum: 

Itt a Drupal 4.7.0 RC3, remélhetőleg az utolsó RC

Hojtsy Gábor képe

A mai napon megjelent a Drupal 4.7.0 harmadik kiadásra jelölt verziója. Megjegyzendő, hogy éppen ma egy éve jelent meg a Drupal 4.6.0, ezzel a leghosszabb megjelentetési időszak végéhez közeledik a csapat. Szerencsére ez az idő lehetővé tette, hogy számos újítás bekerülhessen. Érdekes, hogy néhány hete még páran az új kiadás 5.0.0 néven való terjesztése mellett kardoskodtak a sok újításra hivatkozva. Az, hogy a drupal.org már három hete a 4.7.0 fejlesztői verzióján fut, eléggé meggyőző lehet arról, hogy a kód stabil, használatra alkalmas.

Az utóbbi napokban sok helyesírási javítást hajtottunk végre a magyar fordításban, ehhez többek között az erre a célra létrehozott fórum témába érkezett hibajelentéseket is szem előtt tartottuk. Tudjuk, hogy van még mit javítani a magyar fordításon, ezért arra kérünk minden érdeklődőt, hogy próbálja ki, jelezze számunkra a nehezen érthető, nem egységes nyelvezettel fordított vagy bármilyen más okból a sorból kilógó részeket. Az utóbbi napokban is változott fordítás letölthető és importálható.

Kategóriák: 

A Drupal meghívást kapott a Google Summer of Code 2006-ra

Hojtsy Gábor képe

A Google idén is megrendezi Summer of Code (SoC) nevű fejlesztőket támogató programját. Tegnap a Drupal tavalyi koordinátora Robert Douglass meg is kapta a programon való részvételre szóló meghívást, így már folyik a felkészülés: a mentorok összegyűjtése, az ötletek, feladatok kimunkálása. A Drupal nagyon sokat köszönhet a 2005-ös SoC programnak, számos új és a közösség mellett maradó fejlesztőt, és természetesen az elkészült forráskódokat, modulokat. A tavalyi program magyar vonatkozása, hogy Négyesi Károly mentorként, Elek Márton pedig diákként részt vett rajta a Drupalhoz kapcsolódóan.

Akik diákként szeretnének részt venni egy ilyen kivételes programban, mely során megismerkedtnek egy nyílt forrású csoport munkájával, belső életével, részt vehetnek projektekben, és mindezért még tekintélyes (bruttó 4500 dolláros, azaz majdnem egymillió forintos) díjazást is kapnak, figyeljék a Drupal.org-on a fejleményeket.

Kategóriák: 

Egy egszerű modul ami nem müködik

Anonymous képe

Eldöntöttem hogy itt is megkérdezem azt amit a Drupal-on megkérdeztem. Van egy néhány modulom amiket átakarok alakítani Drupal 4.7-re, de meggyűlt a bajom a $_POST változóval.: két nap kínlódás után eldöntöttem hogy írok egy egyszerű modult hogy, lám, működik-e?
De nem működött.

Itt a modul teljes kódja (4.7 rc3):

function example_form($example = '') {
  $form['example'] = array(
    '#type' => 'textfield',
    '#title' => t('example'),
    '#default_value' => $example,
    '#size' => 20,
    '#maxlength' => 1024
  );
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Verify')
  );
 
  $form['#method'] = 'post';
  $form['#action'] = url('example/example');
  $form['fieldset'] = array(
    '#type' => 'fieldset',
    '#title' => t('Example module'));
 
  return drupal_get_form('example_form', $form);
}
 
function theme_example_form($form) {
  $box = '<div class="container-inline">'
    . form_render($form['example']) 
    . form_render($form['submit'])
    . '</div>';
  $search = array('#type' => 'item'
    , '#value' => $box
    , '#description' => t('Enter a word here'));
 
  $form['fieldset']['search'] = $search;
 
  return form_render($form);
}
 
function _example_all() {
  $edit = $_POST['edit'];
 
  $example = isset($edit['example'])? trim($edit['example']): '';
 
  $output = example_form($example) . '<br /> example:' .  $example;
 
  return $output;
}
 
function example_help($section = '') {
  $output = '';
 
  switch ($section) {
    case 'admin/modules#description':
      $output = t('Example module.');
    break;
  }
 
  return $output;
}
 
function example_perm() {
  return array('execute example module');
}
 
function example_menu($may_cache) {
  $items = array();
 
  if($may_cache)
  {
    $items[] = array('path' => 'example',
      'title' => t('example module'),
      'callback' => '_example_all',
      'access' => user_access('execute example module'));
  }
 
  return $items;
}

Nagyon elkelne a segítség mert érzem hogy beleőrülök annyira leakadtam.

Segítségkérés: PostgreSQL

Anonymous képe

A szerveren PostgreSQL fut. Van egy userdb adatbázis. Az admin csinált egy with nevű sémát amit tudok használni. Hogyan tudom ebbe a sémába betölteni a database/database.pgsql fájlt?
hibaüzetet: ERROR: no schema has been selected to create in
köszönöm

Több oldal egy telepítéssel

yungwie képe

Szeretnék egy drupal telepítéssel több (aldomainen lévő) weblapot üzemeltetni.
Tehát a drupal a www.myhosting.hu/drupal könyvtárban van. Szeretném az aldomain1.myhosting.hu-n és az aldomain2.myhosting.hu-n is a már meglévő drupal motort használná, de eltérő tartalommal.
Az aldomainek könyvtáraiba ilyenkor mit kell bemásolnom? És hogyan állítom be hogy mindegyik más adatbázist használjon?
Előre is köszi!

Űrlapkezelő modul 4.7.0-hez?

Pál úr képe

Üdv,

kezdő Drupal-os vagyok, de küzdöm :) Meg kellene oldanom, hogy egy oldalon egy űrlapot kitöltve mindenféle adatot el tudjon küldeni a user email-ben -- az sem baj, ha az adminisztrátor később ezeket csv-ben le tudja menteni. Vajon melyik lehet ez a modul, ami ilyet tud?

Hogy egyszerűbb legyen az élet, ha már tanulok, a 4.7.0-ás verzió éppen aktuális RC3-asát szedtem le...

Közben próbálkoztam a Formproc-cal, ami a Postnuke-os emlékeimből ismerős volt, de nem sikerült életre lehelnem: a "Modulok" között engedélyeztem, de nem történik semmi...

Köszönöm a segítséget.

Nem megy fel a Drupal. ( win + postgres/mysql

Anonymous képe

Windowsra próbálom telepíteni a drupalt, de nem működik.
A php+apache+mysql egy wamp személyében van fent. A postgres-t pedig külön raktam fel.
Próbáltam mindent úgy csinálni ahogy az itteni kézikönyben van. Viszont mikor tölteném a böngészőbe, az alábbi hibaüzenet fogad:

Fatal error: Table 'drupal.users' doesn't exist query: SELECT u.*, s.* FROM users u INNER JOIN sessions s ON u.uid = s.uid WHERE s.sid = '68a0c7f0f25916b6958872712b168420' AND u.status < 3 LIMIT 0, 1 in E:\drupal\includes\database.mysql.inc on line 66

A stabil verziót próbáltam felrakni. Mind mysql-es, mind postgres -es adatbázisbeállítással ez fogad.
Légyszi segítsetek.