hosszu.kalman képe

Azért nem létezik, mert nem azokat a változókat használod, amiket átadsz.

Te az $nid és az $op változókat adod át, mégis a $node->nid és a $node->op értékekre hivatkozol a fgv-en belül.

Ezeket kellene lecserélni valahogy így:

<?php
function _hook_form_allapot($nid, $op) {
  if ((!$nid) && ($op == t("Save"))) {
    return "I";   -- Inserting
     // Innen szedtem ki a $node objektumra torteno hivatkozasokat
  } elseif (($nid) && ($op == t("Save"))) {
    return "U";   -- Updating
    // Meg innen
  } elseif (($nid) && ($op == t("Delete"))) {
    return "D";   -- Deleting
  }
}
?>

Remélem így már érthető amit írtam.

0
0
James53 képe

Először is Nked is kösz!
Másodszor: vmi nem jó. :)
Bemásoltam, a fgvnevet átírtam glossyblue_preprocess_page-re természetesen a GlossBlue smink template.php-jában, de eredménybeli változást nem láttam.

Ezek után nem, mintha nem bíznék benned :D de fogtam és egy else ágat hozzáadtam, hogy lássam nem-e a feltétellel van valami, tehát:

<?php
function glossyblue_preprocess_page($vars) {
    if (isset($vars['node']) && $vars['node']->type && $vars['node']->type != 'story') {
                #ez ugye csak akkor teljesul, ha az adott page egy node, raadasul 'story' típus
        unset($vars['title']);
    }
    else{
        unset($vars['title']);
}
}
?>

Erre sem reagált semmit. Olyan, mintha felse venné, amit mondani akarok neki :D ötlet?

u.i.: mivel az egész template.php egy php nyitóval kezdődik, így értelemszerűen oda e nélkül másoltam be, viszont ami számomra (újdonsült drupaltúrónak) meglepő, hogy a template.php végén nincs php lezáró ?> végjel "gyárilag sem". Gondolom ahová berántja ott záródik le valahol?!

0
0

- Szabó Gábor -

"Előre minden élharcos, akinek a jelmondata az, hogy - amég élsz, alkoss"

llauko képe

Sziasztok!

Hasonló cipőben járok és az ajánlott upgrade.txt alapján végezve a műveleteket a 10. ponthoz érve -> http:/www.web.com/update.php futtatása során rengeteg hiba ill. warning jelenik meg, mint pl. az alábbi részlet:

user warning: Table 'drupal.menu_router' doesn't exist query: SELECT * FROM menu_router WHERE path IN ('node') ORDER BY fit DESC LIMIT 0, 1 in /var/data/drupal/includes/menu.inc on line 315.
user warning: Table 'drupal.menu_router' doesn't exist query: SELECT * FROM menu_router WHERE path IN ('node') ORDER BY fit DESC LIMIT 0, 1 in /var/data/drupal/includes/menu.inc on line 315.
user warning: Table 'drupal.menu_router' doesn't exist query: SELECT * FROM menu_router WHERE path IN ('node') ORDER BY fit DESC LIMIT 0, 1 in /var/data/drupal/includes/menu.inc on line 315.
user warning: Table 'drupal.menu_router' doesn't exist query: SELECT * FROM menu_router WHERE path IN ('node') ORDER BY fit DESC LIMIT 0, 1 in /var/data/drupal/includes/menu.inc on line 315.
warning: Invalid argument supplied for foreach() in /var/data/drupal/includes/theme.inc on line 463.
warning: Invalid argument supplied for foreach() in /var/data/drupal/includes/theme.inc on line 468.
warning: Invalid argument supplied for foreach() in /var/data/drupal/includes/theme.inc on line 463.
warning: Invalid argument supplied for foreach() in /var/data/drupal/includes/theme.inc on line 468.
warning: Invalid argument supplied for foreach() in /var/data/drupal/includes/theme.inc on line 463.
warning: Invalid argument supplied for foreach() in /var/data/drupal/includes/theme.inc on line 468.
warning: Invalid argument supplied for foreach() in /var/data/drupal/includes/theme.inc on line 463.
warning: Invalid argument supplied for foreach() in /var/data/drupal/includes/theme.inc on line 468.
warning: Invalid argument supplied for foreach() in /var/data/drupal/includes/theme.inc on line 463.
warning: Invalid argument supplied for foreach() in /var/data/drupal/includes/theme.inc on line 468.
user warning: Unknown column 'serialized' in 'field list' query: SELECT data, created, headers, expire, serialized FROM cache WHERE cid = 'theme_registry:garland' in /var/data/drupal/includes/cache.inc on line 26.
user warning: Unknown column 'serialized' in 'field list' query: UPDATE cache SET data = 'a:98:{s:24:\"block_admin_display_form\";a:7:{s:8:\"template\";s:38:\"modules/block/block-admin-display-form\";s:4:\"file\";s:29:\"modules/block/block.admin.inc\";s:9:\"arguments\";a:1:{s:4:\"form\";N;}s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:13:\"modules/block\";s:11:\"theme paths\";a:1:{i:0;s:13:\"modules/block\";}s:20:\"preprocess functions\";a:2:{i:0;s:19:\"template_preprocess\";i:1;s:44:\"template_preprocess_block_admin_display_form\";}}s:21:\"filter_admin_overview\";a:7:{s:9:\"arguments\";a:1:{s:4:\"form\";N;}s:4:\"file\";s:31:\"modules/filter/filter.admin.inc\";s:4:\"type\";s:6:\"module\";s:10:\"theme

Tudnátok segíteni a megoldásban?

Köszönettel:

llauko

0
0
Boobaa képe

/**
 * Implementation of hook_menu().
 */
function xmlsitemap_menu() {
  $items = array();
  $access_config = array('administer site configuration');
  $access_content = array('access content');
// sok, ide nem vágó rész kihagyva
  $items['sitemap.xml'] = array(
    'title' => 'Sitemap index',
    'page callback' => 'xmlsitemap_output_index',
    'access arguments' => $access_content,
    'type' => MENU_CALLBACK,
    'file' => 'xmlsitemap.pages.inc',
  );
// sok, ide nem vágó rész kihagyva
  return $items;
}

Magyarul a modul nem fájlt hoz létre, hanem minden alkalommal, mikor valaki az említett URL-t kéri le, meghívja az xmlsitemap.pages.inc fájlban levő xmlsitemap_output_index() függvényt. Bővebben lásd ott.

0
0
Pál úr képe

Sajnos nem jó, mert a szövegszerkesztő ablakban nem jelenik meg a "szemét", és a user sem nagyobb, mint r=1. :)

Közben megtaláltam a megoldást: http://tinymce.moxiecode.net/punbb/viewtopic.php?pid=40054#p40054, most mrá csak az a kérdésem, hogy ilyen kódot (nyilván a template.php-ben) hogyan illeszt be az ember?

Van egy ilyen funkcióm:

 
function SMINKEM_wysiwyg_tinymce_plugins($editor) {
....
    'paste' => array(
      'path' => $editor['library path'] . '/plugins/paste',
      'buttons' => array('pastetext' => t('Paste text'), 'pasteword' => t('Paste from Word'), 'selectall' => t('Select all')),
      'url' => 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/paste',
      'internal' => TRUE,
      'load' => TRUE,
    ),
, ebben illesztem bele, vagy máshova?

Köszi.

0
0
timi képe

Kikapcsoltam a gallery assist-et, most a makrós megjelenik. viszont ezt kapom:

warning: array_filter() [function.array-filter]: The first argument should be an array in /data/neobase/ka/kapisztrankorus/modules/location/contrib/location_cck/location_cck.module on line 385.
warning: array_keys() [function.array-keys]: The first argument should be an array in /data/neobase/ka/kapisztrankorus/modules/location/contrib/location_cck/location_cck.module on line 385.
warning: Invalid argument supplied for foreach() in /data/neobase/ka/kapisztrankorus/modules/location/location.module on line 1440.

új kulcsot kell még generálnom, mert a múltkori az már nem tetszik neki. lehet, hogy az a gond?

hogyan tudom a térképet középre igazítani?

0
0

T.

Pasqualle képe

..._form {
  $form['gomb'] = array(
    '#type' => 'button',
    '#title' => t('Működj!'),
    '#submit' => array('az_en_fuggvenyem'),
    '#valami' => 42,
  );
}
 
function az_en_fuggvenyem($form, &$form_state) {
  $button = $form_state['clicked_button'];
  $valami = $button['#valami'];
  drupal_set_message(t('the answer to life, the universe and everything = @answer', array('@answer' => $valami)));
}

Drupalban keves helyen hasznalnak 'button' tipust, mert van a 'submit' tipus amihez megadott ellenorzo (validate) es futtatando (submit) fuggveny tartozik
http://drupal.org/node/751826

0
0
elhefe képe

Először is köszönöm Gabi, hogy próbáltál segíteni!:)

Másodszor, akkor jöjjenek a kérdések Tamáshoz :)
1. pont: kipipálva
2. pont: az űrlapon hozzak létre egy email cím mezőt rejtettbe? így néz ki most: http://kepfeltoltes.hu/view/110415/12107596301_www.kepfeltoltes.hu_.jpg
tehát akkor adjak hozzá egy "Szállás címe" mezőt, amit rejtettbe teszek?! Jól értelmezem?
3. pont: Na innentől kezd érdekessé válni. Létrehoztam egy saját modult az általad elkészített kis tutorial alapján (http://openproject.hu/blog/york/drupal-modul-keszitese-egyszeru). Nos akkor itt a .module fájlba a mysite_mail_alter + a noad_load függvényeket kell elkészíteni és semmi mást?

és itt a mysite_mail_alter hook... akkor ezt hogy is faragjam át, hogy megkapjam a rejtett mező értéket a $message['params']['submission'] tömbből?

<?php
function mysite_mail_alter(&$message) {
  if ($message['id'] == 'mysite_messagekey') {
    $message['body'][] = "--\nMail sent out from " . variable_get('sitename', t('Drupal'));
  }
  $message['params']['submission'] = ...
}
?>

5-6os pontról egyelőre még nem kérdezek, mivel még álmaimban sem merem gondolni hogy eljutok oda véges időn belül :)

Előre is nagyon köszönöm a segítséget és bocsi a hosszú hsz-ért!

üdv

0
0
y50cw képe

No, nem hagyott nyugodni a probléma.... Bár angolul nem igazán tudok, de...

Tömören a lényege, majd kijavít aki tud, a General error: 2006 MySQL server has gone away
hiba annyit tesz, hogy a mysql elhasalt.
Bővebben, ha küldjök egy lekérdezést a mysql szerver felé, ami nagyobb, mint a lehetséges maximum: max_allowed_packet, akkor eldobja a kapcsolatot. Elvileg hamis csomagnak látja, ha a méret több mint a megengedett.
Próbaképp átírtam, eredetileg "max_allowed_packet = 1M", most "max_allowed_packet = 4M".
És működik... De még mindíg zavart a dolog... Miért van ez a probléma, nemhogy 500, de volt hogy 300K mérető HTML forrást sem tudtam feltölteni... Belenéztem a field_data_body táblába...

Na basszus:

az el&eacute;rhető műk&ouml;d&eacute;si sebess&eacute;get &eacute;rzi t&uacute;l kicsinek, ak&aacute;r olyan k&uuml;l&ouml;nleges hat&aacute;sok keltik fel a figyelm&eacute;t, amelyekkel gy&aacute;ri programokban, esetleg m&aacute;s g&eacute;peken tal&aacute;lkozott - a felhaszn&aacute;l&oacute;k jelentős r&eacute;sze &eacute;rdeklődni

Hát így már értem, miért lesz a többszöröse... Az ékezetek és spéci karakterek...

Megoldódott a rejtély, mindegy, maradjon, hátha valaki tanul belőle...

De mivel idekapcsolódik, már csak megkérdezem... Mi lesz ha éles szerverre költözöm?
Van olyan szolgáltató, ahol ezt belövik nekem 4M értékre? Ennyi kell majd mindenképp.
Vagy B verzió, lehet valahogy beszélni a drupal fejével, hogy ne konvertáljon
minden ékezetes betűt?

0
0
jabba306 képe

Sikerült a katalógust átformáznom úgy, ahogy én szerettem volna.
Azonban nem a fenti fgv-t, hanem a uc_product.module fájlban a uc_product_table_header() és uc_product_table() fgv-eket kellett átírnom.
Az első a fejléc. A termék garanciáját akartam megjeleníteni, ami cck mezőben van.
A fejléc módosításához

  $columns['garancia'] = array(
        'weight' => 2,
        'cell' => array('data' => t('warranty'), 'nowrap' => 'nowrap'),
      );
részletet kellett beleírnom a megfelelő helyre (list_price elé)

A táblázat módosításához az utóbbi fgv-t kellett átírni:

    $data['garancia'] = array('#value' => $node->field_garancia[0]['value'], '#cell_attributes' => array('width' => '100%'),
    );
szintén a list_price elé.

Egyetlen bajom a megoldással, hogy a frissítésnél elvész a módosítás, erre figyelni kell.

0
0