steewemeister képe

Szervusz Tomasseee!
írtad, hogy nemsokára közzéteszed a modulodat a kérdésem annyi lenne, hogy közzétetted már valahol? Mert nagyon megköszönném. Pont egy ilyen modulra lenne szükségem.

Előre is köszönöm

0
0
tamoca képe

Köszi a gyors választ. A arra nem is gondoltam , hogy nyelvi modul is bekavarhat. Frissítettem a
i18n modult is lehet ott van valami probléma . A link amit adtál szintén arról ír valamit, csak nem vagyok jó angolos...Ott egyik ügyfél eltávolította a nyelvi modult én nem ezt választanám mert szálláskiadás lesz, tehát kellenek a nyelvek...

0
0

tamoca

nevergone képe

Akkor valószínűleg ott a baj, érdemes lenne ezirányú ismereteidet frissíteni. Sokat segítene, ha adnál linket az oldaladhoz, mivel lehetséges, hogy a sminked már tartalmazza a megoldást.

0
0
lili_ képe

a merci-t nem tudtam életre kelteni:(

te próbáltad?

0
-1

mini

Laza képe

megnéztem a kérdéses modult:

foreach ($node->node_images as $id => $image) {
    // i18n support for description
    if (module_exists('i18nstrings')) {
      // translate description
      to('node_images:node_image:'.$image->id.':description', $image, array('description'));
    }

Eszerint az i18nstrings modulban kellene lenni a függvénynek.
Ez a modul az i18n modulcsomag része.

Régebbi kiadásban tényleg megtaláltam a to() függvényt.
Ha minden igaz - nem teszteltem - erre változott meg: i18nstrings_translate_object()
Tehát, a hibaüzenet helyén a függvényt amit fent mutatok írd át erre.

Lehet, hogy ez nem lesz elég, most nincs lehetőségem tesztelni.
Ha elég, akkor dobj egy issue-t a node_image modulhoz, hogy ez a probléma. Bár ha nem elég, akkor is, mert valahol itt lesz a megoldás :)

0
0
zschopper képe

Én se szívesen hekkelek idegen modulba.

Egyszerűen azért, mert a köv. frissítés garantáltan felülvágja a módosításomat.
Attól is be bírok fordulni, ha elfelejtem a .htaccess-t kivenni a frissítésből mielőtt felrakom és felülvágja a módosításaimat.

Viszont, hogy ontopic is legyek: én csinálnék egy altémát, bemásolni a mappájába szépen a template.tpl.php-t és node.tpl.php-t (akár node-story.tpl.php néven is), és az első div osztályába belerakni a node típusát.

template.tpl.php-be:

function <smink_neve>_preprocess_node(&$variables) {
    $variables['nodetype'] = $node->type;
}

A node.tpl.php-ben nagyjából ez lesz az első div sor:

<div id="node-<?php print $node->nid; ?>" class="node<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; } ?> clear-block">

A $status-hoz hasonlóan hozzá lehet adni a $nodetype változót (amit a template.tpl-ben hoztunk létre).

Mondjuk így:

<div id="node-<?php print $node->nid; ?>" class="node<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; } if ($nodetype) { print ' ' . $nodetype; } ?> clear-block">

(A két kódblokk között a változás a lényeg, ezt kell neked is beleírni a témádba.)

Nekem ez a legtisztább.

0
0
pp képe

Nem lenne praktikusabb azt ajánlani, hogy inkább írjon egy icipici modult, mely a to függvényt megvalósítja?

pp

0
0
zschopper képe

Teljesen jogos a felvetés, lehet hogy már az oldalad belerakja a node osztályát a kimenetbe, akkor meg csak a css-t kell piszkáld. :)

0
0
Laza képe

Ha megnézed, egyszerűen lecserélték a to() függvényt. A másik modul karbantartója pedig nem figyelt erre. Tehát ez egy issue ott. Ráadásul, ha debuggolni nem sikerült, nem hinném, hogy modult tudna írni.

0
0
nevergone képe

Miért kell ehhez altéma? A template.php mehet a jelenlegibe is, a node.tpl.php-t sem kell változtatni.

0
0