Prancz Ádám képe

Meg van a layouts mappa benne a fooldal konyvtárral.

Fooldal.inc

// $Id: threecol_33_34_33_stacked.inc,v 1.1.2.2 2010/06/22 15:54:25 merlinofchaos Exp $
 
// Plugin definition
$plugin = array(
  'title' => t('Fooldali layout'),
  'category' => t('Columns: 3'),
  'icon' => 'fooldal.png',
  'theme' => 'fooldal',
  'css' => 'fooldal.css',
  'panels' => array(
    'kiemeltcikk' => t('Kiemelt cikk'),
    'ercsiegyesulethirek' => t('Egyesulet Ercsiert hirek'),
	'program' => t('Program'),
    'ercsihirek' => t('Ercsi varos hirei'),
    'szavazas' => t('Szavazas'),
    'szponzorok' => t('Szponzorok'),
    'belepes' => t('Belepes'),
	'rovatok' => t('Rovatok'),
	'forum' => t('Forum'),
	'felhasznalok' => t('Felhasznalok')
  ),
);

fooldal.tpl.php

<div class="fooldal clear-block" <?php if (!empty($css_id)) { print "id=\"$css_id\""; } ?>>
 
  <div class="fooldalrow">
    <div class="fooldalkiemeltcikk"><?php print $content['kiemeltcikk']; ?></div>
	<div class="fooldalercsiegyesulethirek"><?php print $content['ercsiegyesulethirek']; ?></div>
  </div>    
 
  <div class="fooldalrow">
    <div class="fooldalprogram"><?php print $content['program']; ?></div>
	<div class="fooldalercsihirek"><?php print $content['ercsihirek']; ?></div>
  </div>    
 
  <div class="fooldalrow">
    <div class="fooldalszavazas"><?php print $content['szavazas']; ?></div>
	<div class="fooldalszponzorok"><?php print $content['szponzorok']; ?></div>
	<div class="fooldalbelepes"><?php print $content['belepes']; ?></div>
  </div>	
 
  <div class="fooldalrow">
    <div class="fooldalrovatok"><?php print $content['rovatok']; ?></div>
	<div class="fooldalforum"><?php print $content['forum']; ?></div>
	<div class="fooldalfelhasznalok"><?php print $content['felhasznalok']; ?></div>
  </div>
 
</div>

Valamint megcsináltam a css filet is a leírásod és az angol nyelvű okosságok alapján:

.fooldal {/*  overflow: hidden;  */}
.fooldal,.fooldalrow{width: 100%;clear: both;}
.fooldalkiemeltcikk {width: 70%; float: left;}
.fooldalercsiegyesulethirek  {width: 30%; float:right;}
.fooldalprogram {width: 70%; float:left;}
.fooldalercsihirek {width: 30%; float:right;}
.fooldalszavazas {width: 33,3%; float:left;}
.fooldalszponzorok {width: 33,3%; float:left;}
.fooldalbelepes {width: 33,3%; float:left;}
.fooldalrovatok {width: 33,3%; float:left;}
.fooldalforum {width: 33,3%; float:left;}
.fooldalfelhasznalok {width: 33,3%; float:left;}

Úgy néz ki menni fog!
Köszi

0
0
Richter Miklós képe

Kedves Péter!

Belenéztem és ezeket találtam, akkor ezeket mind helyettesítsem be az általad írt css filébe és mentsem a megadott all-in-one-import.css fileként?

  1. <title>Tüskeböki Törpesün Tenyészet | torpesun.eu - African Pygmy Hedgehog</title>
  2. <link type="text/css" rel="stylesheet" media="all" href="/modules/node/node.css?4" />
  3. <link type="text/css" rel="stylesheet" media="all" href="/modules/poll/poll.css?4" />
  4. <link type="text/css" rel="stylesheet" media="all" href="/modules/system/defaults.css?4" />
  5. <link type="text/css" rel="stylesheet" media="all" href="/modules/system/system.css?4" />
  6. <link type="text/css" rel="stylesheet" media="all" href="/modules/system/system-menus.css?4" />
  7. <link type="text/css" rel="stylesheet" media="all" href="/modules/user/user.css?4" />
  8. <link type="text/css" rel="stylesheet" media="all" href="/sites/all/modules/cck/theme/content-module.css?4" />
  9. <link type="text/css" rel="stylesheet" media="all" href="/sites/all/modules/ckeditor/ckeditor.css?4" />
  10. <link type="text/css" rel="stylesheet" media="all" href="/sites/all/libraries/colorbox/example5/colorbox.css?4" />
  11. <link type="text/css" rel="stylesheet" media="all" href="/sites/all/modules/ctools/css/ctools.css?4" />
  12. <link type="text/css" rel="stylesheet" media="all" href="/sites/all/modules/filefield/filefield.css?4" />
  13. <link type="text/css" rel="stylesheet" media="all" href="/sites/all/modules/panels/css/panels.css?4" />
  14. <link type="text/css" rel="stylesheet" media="all" href="/sites/all/modules/cck/modules/fieldgroup/fieldgroup.css?4" />
  15. <link type="text/css" rel="stylesheet" media="all" href="/sites/all/modules/views/css/views.css?4" />
  16. <link type="text/css" rel="stylesheet" media="all" href="/sites/all/themes/torpesun_last/style.css?4" />

Válaszod előre is köszönöm.

Szívélyes üdvözlettel:
Miki

0
0
zedclans képe

Pedig nem rossz a megközelítés, én is hasonlóan vágtam bele, és jelenleg úgy néz ki, hogy működik a szabály, igaz én nem egy szabályban oldottam meg, hanem 3 külön szabály figyeli, az 1. a hétköznapokat, a 2. a szombatot, illetve a 3. a vasárnapot. Tudom, hogy logikusabb lett volna egy szabályba rakni mindent, de nekem így tűnt, megfelelőnek.

Hétköznapra így írtam meg (teszt alapján most szépen működik)

  1. { "rules_store_hours" : {
  2. "LABEL" : "Nyitvatar\u00e1s Figyel\u0151",
  3. "PLUGIN" : "reaction rule",
  4. "OWNER" : "rules",
  5. "REQUIRES" : [ "rules", "commerce_cart" ],
  6. "ON" : { "commerce_cart_product_add" : [] },
  7. "IF" : [
  8. { "OR" : [
  9. { "data_is" : {
  10. "data" : [ "site:current-date" ],
  11. "op" : "\u003C",
  12. "value" : "10:30:00"
  13. }
  14. },
  15. { "data_is" : {
  16. "data" : [ "site:current-date" ],
  17. "op" : "\u003E",
  18. "value" : "20:30:00"
  19. }
  20. }
  21. ]
  22. },
  23. { "AND" : [
  24. { "OR" : [
  25. { "data_is" : { "data" : [ "site:current-date" ], "op" : "\u003E", "value" : "Sunday" } },
  26. { "data_is" : {
  27. "data" : [ "site:current-date" ],
  28. "op" : "\u003C",
  29. "value" : "Saturday"
  30. }
  31. }
  32. ]
  33. }
  34. ]
  35. }
  36. ],
  37. "DO" : [
  38. { "commerce_cart_empty" : { "commerce_order" : [ "commerce_order" ] } },
  39. { "drupal_message" : {
  40. "message" : "Sajn\u00e1ljuk, de jelenleg \u00e9tterm\u00fcnk z\u00e1rva tart, k\u00e9rj\u00fck pr\u00f3b\u00e1lja meg holnapi napon 10:30-t\u0151l.",
  41. "type" : "error"
  42. }
  43. }
  44. ]
  45. }
  46. }
0
0

Taxonomy tooltip funkciók bővítése/átalkítása

tiburi képe

Sziasztok!

Ti hogy oldanátok meg azt, hogy egy tag-hez a "további kapcsolódó tartalmak" ne egy blokkban, hanem mondjuk tooltip formájában jelenjen meg?

Én így próbálkoztam:

A taxonomy tooltip egy egyszerű és szép modul, ami a content body field-ben lévő minden olyan kifejezést, ami a taxonomy-ban is megtalálható kiemel és tooltip formájában a tag descriptiont kiírja, ha a kifejezés fölé visszük az egeret.

Drupal verzió: 
Melyik modulhoz, modulokhoz kapcsolódik a téma?: 

views, pager-rel, node-bol meghivva, argumentumok alapjan

eaposztrof képe

sokan sokfele felteszik a kerdest, hogyan lehet pager-t hasznalni block, es node tartalmakban? igy + egy kis extra, gyorslinkek, argument-ek:

http://www.blackjackchamp.com/blackjack-online-casinos
ez az URL egy node, tartalma:

Fórum: 

Field értékek kinyerése Views Results tömbből.

Szotyi képe

Sziasztok!

Tudtok segíteni abban, hogy hogyan kell kinyerni két mező - [field_1_sz_m], és [field_2_sz_m] - értékét Views Results tömbből?

Itt a Views táblázat:
1. szám, 2. szám
11, 14
6, 13

A feladatom az, hogy ezt a 4 számot egy kétdimenziós tömbbe visszakapjam, amivel majd mindenféle műveletet elvégzek.

A $result tömb kódja itt van, amit a print_r($results)-al kaptam meg. Kicsit hosszú - hogy minden benne legyen - , de formázva van.

Fórum: 
Drupal verzió: 
Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Őry Máté képe

Az új form apinak köszönhetően a 4.7-es verziótól az alaprendszer módosítása nélkül is megoldható a fenti kiegészítés, így sokkal könnyebbek lesznek a későbbi verziófrissítések.

hundate.module fájl tartalma (modules könyvtáron belül bárhol)

&lt;?php
//&nbsp;http://drupal.hu/node/67#comment-2100
function&nbsp;hundate_help&nbsp;($section)&nbsp;{
&nbsp;&nbsp;if&nbsp;($section&nbsp;==&nbsp;'admin/modules#description')&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;'Lehetővé&nbsp;teszi&nbsp;magyar&nbsp;dátumformátum&nbsp;&lt;a&nbsp;href="'&nbsp;.&nbsp;url('admin/settings')&nbsp;.&nbsp;'"&gt;kiválasztását&lt;/a&gt;';
&nbsp;&nbsp;}
}
function&nbsp;hundate_form_alter($form_id,&nbsp;&$form)&nbsp;{
&nbsp;&nbsp;if&nbsp;($form_id&nbsp;==&nbsp;'system_settings_form')&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Date&nbsp;settings:&nbsp;possible&nbsp;date&nbsp;formats
&nbsp;&nbsp;&nbsp;&nbsp;//
&nbsp;&nbsp;&nbsp;&nbsp;$dateshort&nbsp;=&nbsp;array('Y.&nbsp;m.&nbsp;d.&nbsp;H.i',&nbsp;'Y-m-d&nbsp;H:i','m/d/Y&nbsp;-&nbsp;H:i',&nbsp;'d/m/Y&nbsp;-&nbsp;H:i',&nbsp;'Y/m/d&nbsp;-&nbsp;H:i',
&nbsp;&nbsp;&nbsp;&nbsp;'m/d/Y&nbsp;-&nbsp;g:ia',&nbsp;'d/m/Y&nbsp;-&nbsp;g:ia',&nbsp;'Y/m/d&nbsp;-&nbsp;g:ia',
&nbsp;&nbsp;&nbsp;&nbsp;'M&nbsp;j&nbsp;Y&nbsp;-&nbsp;H:i',&nbsp;'j&nbsp;M&nbsp;Y&nbsp;-&nbsp;H:i',&nbsp;'Y&nbsp;M&nbsp;j&nbsp;-&nbsp;H:i',
&nbsp;&nbsp;&nbsp;&nbsp;'M&nbsp;j&nbsp;Y&nbsp;-&nbsp;g:ia',&nbsp;'j&nbsp;M&nbsp;Y&nbsp;-&nbsp;g:ia',&nbsp;'Y&nbsp;M&nbsp;j&nbsp;-&nbsp;g:ia');
&nbsp;&nbsp;&nbsp;&nbsp;$datemedium&nbsp;=&nbsp;array('Y.&nbsp;F&nbsp;j.&nbsp;H.i',&nbsp;'D,&nbsp;Y-m-d&nbsp;H:i',&nbsp;'D,&nbsp;m/d/Y&nbsp;-&nbsp;H:i',&nbsp;'D,&nbsp;d/m/Y&nbsp;-&nbsp;H:i',
&nbsp;&nbsp;&nbsp;&nbsp;'D,&nbsp;Y/m/d&nbsp;-&nbsp;H:i',&nbsp;'F&nbsp;j,&nbsp;Y&nbsp;-&nbsp;H:i',&nbsp;'j&nbsp;F,&nbsp;Y&nbsp;-&nbsp;H:i',&nbsp;'Y,&nbsp;F&nbsp;j&nbsp;-&nbsp;H:i',
&nbsp;&nbsp;&nbsp;&nbsp;'D,&nbsp;m/d/Y&nbsp;-&nbsp;g:ia',&nbsp;'D,&nbsp;d/m/Y&nbsp;-&nbsp;g:ia',&nbsp;'D,&nbsp;Y/m/d&nbsp;-&nbsp;g:ia',
&nbsp;&nbsp;&nbsp;&nbsp;'F&nbsp;j,&nbsp;Y&nbsp;-&nbsp;g:ia',&nbsp;'j&nbsp;F,&nbsp;Y&nbsp;-&nbsp;g:ia',&nbsp;'Y,&nbsp;F&nbsp;j&nbsp;-&nbsp;g:ia');
&nbsp;&nbsp;&nbsp;&nbsp;$datelong&nbsp;=&nbsp;array('Y.&nbsp;F&nbsp;j.,&nbsp;l&nbsp;H.i',&nbsp;'l,&nbsp;F&nbsp;j,&nbsp;Y&nbsp;-&nbsp;H:i',&nbsp;'l,&nbsp;j&nbsp;F,&nbsp;Y&nbsp;-&nbsp;H:i',&nbsp;'l,&nbsp;Y,&nbsp;F&nbsp;j&nbsp;-&nbsp;H:i',
&nbsp;&nbsp;&nbsp;&nbsp;'l,&nbsp;F&nbsp;j,&nbsp;Y&nbsp;-&nbsp;g:ia',&nbsp;'l,&nbsp;j&nbsp;F,&nbsp;Y&nbsp;-&nbsp;g:ia',&nbsp;'l,&nbsp;Y,&nbsp;F&nbsp;j&nbsp;-&nbsp;g:ia');
&nbsp;&nbsp;&nbsp;&nbsp;//
&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Date&nbsp;settings:&nbsp;construct&nbsp;choices&nbsp;for&nbsp;user
&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($dateshort&nbsp;as&nbsp;$f)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$dateshortchoices[$f]&nbsp;=&nbsp;format_date(time(),&nbsp;'custom',&nbsp;$f);
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($datemedium&nbsp;as&nbsp;$f)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$datemediumchoices[$f]&nbsp;=&nbsp;format_date(time(),&nbsp;'custom',&nbsp;$f);
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($datelong&nbsp;as&nbsp;$f)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$datelongchoices[$f]&nbsp;=&nbsp;format_date(time(),&nbsp;'custom',&nbsp;$f);
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;//
&nbsp;&nbsp;&nbsp;&nbsp;$form['dates']['date_format_short']&nbsp;=&nbsp;array(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'#type'&nbsp;=>&nbsp;'select',&nbsp;'#title'&nbsp;=>&nbsp;t('Short&nbsp;date&nbsp;format'),&nbsp;'#default_value'&nbsp;=>&nbsp;variable_get('date_format_short',&nbsp;$dateshort[0]),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'#options'&nbsp;=>&nbsp;$dateshortchoices,&nbsp;&nbsp;'#description'&nbsp;=>&nbsp;t('The&nbsp;short&nbsp;format&nbsp;of&nbsp;date&nbsp;display.')
&nbsp;&nbsp;&nbsp;&nbsp;);
&nbsp;&nbsp;&nbsp;&nbsp;//
&nbsp;&nbsp;&nbsp;&nbsp;$form['dates']['date_format_medium']&nbsp;=&nbsp;array(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'#type'&nbsp;=>&nbsp;'select',&nbsp;'#title'&nbsp;=>&nbsp;t('Medium&nbsp;date&nbsp;format'),&nbsp;'#default_value'&nbsp;=>&nbsp;variable_get('date_format_medium',&nbsp;$datemedium[0]),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'#options'&nbsp;=>&nbsp;$datemediumchoices,&nbsp;'#description'&nbsp;=>&nbsp;t('The&nbsp;medium&nbsp;sized&nbsp;date&nbsp;display.')
&nbsp;&nbsp;&nbsp;&nbsp;);
&nbsp;&nbsp;&nbsp;&nbsp;//
&nbsp;&nbsp;&nbsp;&nbsp;$form['dates']['date_format_long']&nbsp;=&nbsp;array(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'#type'&nbsp;=>&nbsp;'select',&nbsp;'#title'&nbsp;=>&nbsp;t('Long&nbsp;date&nbsp;format'),&nbsp;'#default_value'&nbsp;=>&nbsp;variable_get('date_format_long',&nbsp;$datelong[0]),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'#options'&nbsp;=>&nbsp;$datelongchoices,&nbsp;'#description'&nbsp;=>&nbsp;t('Longer&nbsp;date&nbsp;format&nbsp;used&nbsp;for&nbsp;detailed&nbsp;display.')
&nbsp;&nbsp;&nbsp;&nbsp;);
&nbsp;&nbsp;}
}

Ezután a hundate modul engedélyezése és a beállítás kiválasztása következik.
0
0
drgyz képe

a következő módon védtem ki a dupla megjelenést:
a \modules\forum\forum-topic-list.tpl.php fileban lévő kódot:

  1. <?php foreach ($topics as $topic): ?>
  2. <tr class="<?php print $topic->zebra;?>">
  3. <td class="icon"><?php print $topic->icon; ?></td>
  4. <td class="title">
  5. <div>
  6. <?php print $topic->title; ?>
  7. </div>
  8. <div>
  9. <?php print $topic->created; ?>
  10. </div>
  11. </td>
  12. <?php if ($topic->moved): ?>
  13. <td colspan="3"><?php print $topic->message; ?></td>
  14. <?php else: ?>
  15. <td class="replies">
  16. <?php print $topic->comment_count; ?>
  17. <?php if ($topic->new_replies): ?>
  18. <br />
  19. <a href="<?php print $topic->new_url; ?>"><?php print $topic->new_text; ?></a>
  20. <?php endif; ?>
  21. </td>
  22. <td class="last-reply"><?php print $topic->last_reply; ?></td>
  23. <?php endif; ?>
  24. </tr>
  25. <?php endforeach; ?>

felülírtam a saját sminkemben lévő \sites\all\themes\sajat_smink\templates\forum-topic-list.tpl.php-ben lévő kódra:
  1. <?php if (!empty($topics)):
  2. $topic_nid = 0; ?> <!--drgyz-- Notice: Undefined variable: topic_nid kivédése>
  3. <?php foreach ($topics as $topic): ?>
  4. <?php if ($topic->nid <> $topic_nid): ?> <!--drgyz-->
  5. <tr class="<?php print $topic->zebra;?>">
  6. <td class="icon"><?php print $topic->icon; ?></td>
  7. <td class="title">
  8. <div>
  9. <?php print $topic->title; ?>
  10. </div>
  11. <div>
  12. <?php print $topic->created; ?>
  13. </div>
  14. </td>
  15. <?php if ($topic->moved): ?>
  16. <td colspan="3"><?php print $topic->message; ?></td>
  17. <?php else: ?>
  18. <td class="replies">
  19. <?php print $topic->comment_count; ?>
  20. <?php if ($topic->new_replies): ?>
  21. <br />
  22. <a href="<?php print $topic->new_url; ?>"><?php print $topic->new_text; ?></a>
  23. <?php endif; ?>
  24. </td>
  25. <td class="last-reply"><?php print $topic->last_reply; ?></td>
  26. <?php endif; ?>
  27. </tr>
  28. <?php endif; ?> <!--drgyz-->
  29. <?php $topic_nid = $topic->nid ?> <!--drgyz-->
  30. <?php endforeach; ?>
  31. <?php else: ?> <!--drgyz-->
  32. <?php foreach ($topics as $topic): ?>
  33. <tr class="<?php print $topic->zebra;?>">
  34. <td class="icon"><?php print $topic->icon; ?></td>
  35. <td class="title">
  36. <div>
  37. <?php print $topic->title; ?>
  38. </div>
  39. <div>
  40. <?php print $topic->created; ?>
  41. </div>
  42. </td>
  43. <?php if ($topic->moved): ?>
  44. <td colspan="3"><?php print $topic->message; ?></td>
  45. <?php else: ?>
  46. <td class="replies">
  47. <?php print $topic->comment_count; ?>
  48. <?php if ($topic->new_replies): ?>
  49. <br />
  50. <a href="<?php print $topic->new_url; ?>"><?php print $topic->new_text; ?></a>
  51. <?php endif; ?>
  52. </td>
  53. <td class="last-reply"><?php print $topic->last_reply; ?></td>
  54. <?php endif; ?>
  55. </tr>
  56. <?php endforeach; ?>
  57. <?php endif; ?> <!--drgyz-->

Ugyanígy az "Új fórumtémák" blokk is duplán mutatja az adott fórumtémát.

Ezt pedig egy blokk nézettel oldottam meg.

0
0
etyike képe

Nem tudom szabad-e megosszam.

/* hook.module fájl tartalma */
/* a termék tulajdonságainál megjelenő ár módosítása */
function hook_form_alter(&$form, &$form_state, $form_id) {
  if (strpos($form_id, 'add_to_cart_form')) {
    $price = array();
    $name = array();
    $nid = $form['node']['#value']->nid;
    $formid = 'uc_product_add_to_cart_form_' . $nid;
    if ($form_id == $formid) {
      $my_form = $form['node']['#value'];
      $my_attributes = $my_form->attributes;
      foreach ($my_attributes as $my_attribute => $my_akey) {
        foreach ($my_attributes[$my_attribute]->options as $my_option => $my_okey) {
          if ($my_attributes[$my_attribute]->options[$my_option]->price > 0) {
            $price[$my_option] = '+' . round($form['node']['#value']->attributes[$my_attribute]->options[$my_option]->price * variable_get('exchange_value', 100)) . 'HUF'; // HUF is lehet változó
            $name[$my_option] = $form['node']['#value']->attributes[$my_attribute]->options[$my_option]->name . ', ';
          } else {
            $price[$my_option] = '';
            $name[$my_option] = $form['node']['#value']->attributes[$my_attribute]->options[$my_option]->name;
          }
        }
      }
      foreach ($form['attributes'] as $attribute => $key0) {
        if (is_numeric($attribute)) {
          foreach ($form['attributes'][$attribute] as $options) {
            if (is_array($options)) {
              foreach ($options as $option => $key1) {
                $form['attributes'][$attribute]['#options'][$option] = $name[$option] . $price[$option];
              }
            }
          }
        }
      }
    }
  }
}
/* kosárnál megjelenő ár módosítása */
function hook_uc_cart_item($op, $item) {
  switch ($op) {
    case 'load':
      $newprice = NULL;
      if (!isset($item->data['attributes'])) {
        return;
      }
      $options = _uc_cart_product_get_options($item);
      foreach ($options as $option) {
        $newprice += $option['price'];
      }
      $item->price += $newprice;
      break;
  }
}
/* template.php tartalma */
function theme_uc_price($variables) {
  return $variables['price'] = round($variables['price'] * variable_get('exchange_value', 100)) . 'HUF'; // HUF is lehet változó
}

Végiglépked a tömbökön és osztálytulajdonságokon és a megfelelő helyen hozzáadja az árat.
0
0

Kellemes és szép napot a továbbiakban
etyike

aboros képe

vagy page manager. ha csak a profiloldalba akarsz rakni egy blokkot, a profil alá vagy mellé valamelyik oldalsávba, akkor egyszerűen csinálsz egy nézetet, ami egy blokkot jelenít meg. egy argumentumot használ, user: uid, provide default argument, user id from url.

hogy ne kelljen sokat gépelni, itt egy ilyen nézet. beimportálod, létre fog hozni egy "felhasználó tartalmai" blokkot, azt beteszed mondjuk a content régióba és kész vagy. kedvedre módosítgatod, amíg az argumenthez nem nyúlsz működni fog. ;)

tadaaa:

$view = new view;
$view->name = 'user_content';
$view->description = 'Felhasználó tartalmait jeleníti meg a profil oldalon.';
$view->tag = '';
$view->view_php = '';
$view->base_table = 'node';
$view->is_cacheable = FALSE;
$view->api_version = 2;
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
$handler = $view->new_display('default', 'Defaults', 'default');
$handler->override_option('fields', array(
  'created' => array(
    'label' => '',
    'alter' => array(
      'alter_text' => 0,
      'text' => '',
      'make_link' => 0,
      'path' => '',
      'link_class' => '',
      'alt' => '',
      'prefix' => '',
      'suffix' => '',
      'target' => '',
      'help' => '',
      'trim' => 0,
      'max_length' => '',
      'word_boundary' => 1,
      'ellipsis' => 1,
      'html' => 0,
      'strip_tags' => 0,
    ),
    'empty' => '',
    'hide_empty' => 0,
    'empty_zero' => 0,
    'date_format' => 'time ago',
    'custom_date_format' => '',
    'exclude' => 0,
    'id' => 'created',
    'table' => 'node',
    'field' => 'created',
    'relationship' => 'none',
  ),
  'title' => array(
    'label' => '',
    'alter' => array(
      'alter_text' => 0,
      'text' => '',
      'make_link' => 0,
      'path' => '',
      'link_class' => '',
      'alt' => '',
      'prefix' => '',
      'suffix' => '',
      'target' => '',
      'help' => '',
      'trim' => 0,
      'max_length' => '',
      'word_boundary' => 1,
      'ellipsis' => 1,
      'html' => 0,
      'strip_tags' => 0,
    ),
    'empty' => '',
    'hide_empty' => 0,
    'empty_zero' => 0,
    'link_to_node' => 1,
    'exclude' => 0,
    'id' => 'title',
    'table' => 'node',
    'field' => 'title',
    'relationship' => 'none',
  ),
  'type' => array(
    'label' => '',
    'alter' => array(
      'alter_text' => 0,
      'text' => '',
      'make_link' => 0,
      'path' => '',
      'link_class' => '',
      'alt' => '',
      'prefix' => '',
      'suffix' => '',
      'target' => '',
      'help' => '',
      'trim' => 0,
      'max_length' => '',
      'word_boundary' => 1,
      'ellipsis' => 1,
      'html' => 0,
      'strip_tags' => 0,
    ),
    'empty' => '',
    'hide_empty' => 0,
    'empty_zero' => 0,
    'link_to_node' => 0,
    'machine_name' => 0,
    'exclude' => 1,
    'id' => 'type',
    'table' => 'node',
    'field' => 'type',
    'relationship' => 'none',
  ),
));
$handler->override_option('sorts', array(
  'created' => array(
    'order' => 'DESC',
    'granularity' => 'second',
    'id' => 'created',
    'table' => 'node',
    'field' => 'created',
    'relationship' => 'none',
  ),
));
$handler->override_option('arguments', array(
  'uid' => array(
    'default_action' => 'default',
    'style_plugin' => 'default_summary',
    'style_options' => array(),
    'wildcard' => 'all',
    'wildcard_substitution' => 'All',
    'title' => '%1 tartalmai',
    'breadcrumb' => '',
    'default_argument_type' => 'user',
    'default_argument' => '',
    'validate_type' => 'none',
    'validate_fail' => 'not found',
    'break_phrase' => 0,
    'not' => 0,
    'id' => 'uid',
    'table' => 'users',
    'field' => 'uid',
    'validate_user_argument_type' => 'uid',
    'validate_user_roles' => array(
      '2' => 0,
    ),
    'relationship' => 'none',
    'default_options_div_prefix' => '',
    'default_argument_fixed' => '',
    'default_argument_user' => 0,
    'default_argument_php' => '',
    'validate_argument_node_type' => array(
      'page' => 0,
      'story' => 0,
    ),
    'validate_argument_node_access' => 0,
    'validate_argument_nid_type' => 'nid',
    'validate_argument_vocabulary' => array(
      '1' => 0,
    ),
    'validate_argument_type' => 'tid',
    'validate_argument_transform' => 0,
    'validate_user_restrict_roles' => 0,
    'validate_argument_php' => '',
    'override' => array(
      'button' => 'Override',
    ),
  ),
));
$handler->override_option('filters', array(
  'status' => array(
    'operator' => '=',
    'value' => '1',
    'group' => '0',
    'exposed' => FALSE,
    'expose' => array(
      'operator' => FALSE,
      'label' => '',
    ),
    'id' => 'status',
    'table' => 'node',
    'field' => 'status',
    'relationship' => 'none',
  ),
));
$handler->override_option('access', array(
  'type' => 'none',
));
$handler->override_option('cache', array(
  'type' => 'none',
));
$handler->override_option('style_plugin', 'list');
$handler->override_option('style_options', array(
  'grouping' => 'type',
  'type' => 'ul',
));
$handler->override_option('row_options', array(
  'inline' => array(),
  'separator' => '',
  'hide_empty' => 0,
));
$handler = $view->new_display('block', 'Block', 'block_1');
$handler->override_option('block_description', 'Felhasználó tartalmai');
$handler->override_option('block_caching', -1);

ahhoz hogy a page managert ajánljam, sokkal szaftosabb helyzet kéne, mondjuk aszerint, hogy a user éppen milyen role, tök más kiosztású és tartalmú profiloldalt akarsz mutatni. de önmagában talán még ez is kevés lenne, hogy a nem kicsit nehézsúlyú panels ctools page manager kombinációt kelljen bevetni, hiszen akár az előfeldolgozóban is adhatok másik "template suggestion" -t role -onként és akkor is olyan kiosztást csinálok amilyet akarok, csak hát azt .tpl.php -ba kell majd variálni ugye, nem "klikk-klikk-kész". még azt tenném hozzá, hogy ha sose láttál belülről panelst, akkor page managerrel se lesz "klikk-klikk-kész" :) hanem klikk-klikk-mérnem?! klikk-klikk-hátmegőrülökmérnem?! és ez még sokáig, aztán egyszercsak jó lesz. :)

keep it simple. azt mondják a nagyok. elég jó tanács.

0
0

-
clear: both;