dj képe

mappában templétet (pl. vevo.tpl.php) az megjelenik a kiválaszthatók között, mint vevo. Régebbi változatban ... :)

Most látom, hogy ezt megvariálták, lett egy hook_uc_invoice_templates(), ennek a megvalósítása uc_orderben:

<?php
/**
 * Implementation of hook_uc_invoice_templates().
 */
function uc_order_uc_invoice_templates() {
  return array('admin', 'customer');
}
?>

Akkor egy modulban a szükségest hozzá kell adni:

<?php
/**
 * Implementation of hook_uc_invoice_templates().
 */
function modulneve_uc_invoice_templates() {
  return array('vevo');
}
?>

Ha jól értem ezt a szálat http://www.ubercart.org/docs/developer/17385/changing_invoice_templates_...

0
0

Üdv!
Dudás József

fecske95 képe

Account reminder
http://drupal.org/project/account_reminder
ez a modul megvalósítja a fönti kérdésfelvetést...
Csak a kiküldött levébe valami miatt az url -eket
http:///user/reset/45/1295733728/93a50e8772d93472acf33e8cd3b17cff
domain nélkül teszi bele
http:///account-reminder/45/d687b3dcf6b61a97bcef538d8158e6f1

Van valakinek valami ötlete, hogy miért?

a modulban pl. így van megadva a dolog

 
function account_reminder_unsubscribe_url($user) {
  return url('account-reminder/'. $user->uid .'/'. md5($user->uid . $user->pass), array('absolute' => TRUE));
}

a http:///user/reset/ url -t meg ne tudom egyelőre honnan veszi...?

0
0
makgab képe

A node_save()-el sikerül elmenteni a terméket UC-ba. Módosítani viszont nem enged:

<?php
if ( $node_test = node_load( array( 'title' => $new_node['description'] ) ) )
       $node_nid = $node_test->nid;
...
if ( isset( $node_nid ) ) $node->nid = $node_nid;
...
node_save( $node );
?>

A $node_nid változó működik is, jó benne az érték.

Drupal doksi szerint: ha a $node->nid meg van adva, akkor nem beszúr, hanem módosítja a node-ot. Nekem nem módosít semmit, pedig jó a $node->nid értéke.
Merre keresgéljem a hibát?

0
0
eMeLA képe

Ez rendben is van, de nem ezzel volt a gond.

A default domain-nál be van kapcsolva az i18n modul. Ez okozta a galibát.

Felraktam a Domain Internationalization modult (http://drupal.org/project/domain_i18n), a settings.php-ban pedig átírtam, ezt:

$conf['i18n_variables'] = array(
   'site_name',
   'site_footer',
   ....
);

erre
$conf['i18n_variables'] = array(
   'site_footer',
   ....
);
$conf['domain_i18n_variables'] = array(
  'site_name'
);
0
0

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

Bálint képe

...mivel ha taxanomy-val csinálnám akkor ugye a rendszer kiteszi a menü és az első cikk közé, nagy vastag betűvel, hogy "tema1" meg amit a leírásba oda írtam.

Ha csak ennyi, ami nem tetszik, ajánlom figyelmedbe a theme_taxonomy_term_page() sminkfüggvényt.

Másold le a tartalmát a sminked template.php nevű fájljába, és módosítsd mondjuk így:

<?php
function SMINKEDNEVE_taxonomy_term_page($tids, $result) {
  drupal_add_css(drupal_get_path('module', 'taxonomy') . '/taxonomy.css');
 
  $output = '';
  $output .= taxonomy_render_nodes($result);
 
  return $output;
}
?>

Ha nincs ilyen fájlod a sminked mappájában, akkor hozd létre, majd ne felejtsd el üríteni a smink regisztrációs tárat.
0
0
gerisz képe

Szerintem Jquery vel meglehetne oldani.

<div class="print-1">Felrakási adatok</div>
 
<div class="print-1">Lerakási adatok</div> 
 
<div class="print-2">Csomag súlya</div>
 
<div class="print-2">Csomagok száma</div>

(Természetesen print-1 elemeit összevonhatjuk egy osztályba is meg a másikat is. Egyedi osztályt adni a mezőkhöz meg sokféle képen lehet drupalban)

a node-csomagfeladas.tpl.php ba meg beraksz 2 linket, az egyik "print-1-button" a másik "print-2-button".(vagy egy blokkba és nézed hogy milyen tartalomnál, és milyen nézetben legyen vagy...)

A jquery-t úgy írod meg hogy ha a "print-1-button" lenyomásakor a teljes oldalon csak a "print-1" osztállyal rendelkező elemek legyenek kijelölve.
"print-2-button"-nál meg a "print-2" elemek.

Nem tudom, hogy érthető-(é) mit is akarok írogatni. Viszont ebben a formában jquery-vel megoldható.

(Viszont vannak itt okosabb emberkék is és erre hátha reagálnak, hogy igen így meglehet vagy éppen hülyeségeket írogatok)

0
0
ipeto képe

a problémával, mint malac a jégen.
Bíztam a field permissions modulban, mert azzal meg lehet különböztetni a saját és a nem saját node-ok mezőinek jogosultságait, de közben rájöttem, hogy a cím nem cck-mező, tehát ott hatástalan. (A cél az lett volna, hogy a hivatkozott tartalomtípusban a címet és csak a címet mindenki láthassa, mert így menthető el több bíráló által feltöltött nodereference mezőket tartalmazó tartalom.)
Még találtam egy elég durva megoldást, ami kikapcsolja ezt a validálást a nodereference.module-ban:

function nodereference_field($op, &$node, $field, &$items, $teaser, $page) {
(...)
if (module_exists('content_permissions') && !content_permissions_field_access('edit', $field, $user)) {
        return $items;
      }

Hát, nem is tudom...
0
0
Jenő képe

Nekem megy a rövid URL EasyPHP-val. Itt állítsd át az AllowOverride opciót:

<Directory "${path}/www">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks
 
    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride All
 
    #
    # Controls who can get stuff from this server.
    #
    Order allow,deny
    Allow from all
 
</Directory>
1
0
makgab képe

A "Languages" alatt a nyelvek egymás mellett vannak már, ez ok. Az egész blokkot jobbra igazítanám - jobbra is igazodik:
#block-locale-language
{
float: right;
}
De a nyelvek (angol, magyar) nem lesznek linkek, nem lehet kattintani rájuk. Mivel kellene jobbra igazítanom?

Firebug-ban a html:

<div id="block-locale-language" class="block block-locale contextual-links-region">
  <h2>Languages</h2>
    <div class="content">
      <ul class="language-switcher-locale-url">
        <li class="en first active">
        <li class="hu last">
      </ul>
  </div>
</div>
0
0
Sk8erPeter képe

Tényleg, Firefoxban nem megy, mégpedig azért, mert a Date()-nél ezek szerint ez nem elfogadott FF-ban, Chrome-ban sajnos elfogadja:
var myDate = new Date("2013-12-31 23:59:59")
ez FF-ban invalid date. Jogosan: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Obj...
Az a helyes, amit eredetileg írtam, még látszik is, hogy kikommenteztem.

var myDate = new Date(2013, 11, 31, 23, 59, 59);
fontos, hogy a 11-es szám (nem a 12-es!!) a december:

"month
Integer value representing the month, beginning with 0 for January to 11 for December."

Itt a jól működő változat:

http://jsbin.com/icisuy/2

(jobb fölső sarokban tudsz rámenni a szerkesztésre ("Edit in JS Bin"))

Ezt kellene átültetned Drupalba. :)

0
0