link?
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.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
megnéztem a kérdéses
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 :)
Laza
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Én se szívesen hekkelek
É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.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
pici modul
Nem lenne praktikusabb azt ajánlani, hogy inkább írjon egy icipici modult, mely a to függvényt megvalósítja?
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Teljesen jogos a felvetés,
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. :)
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Miért?
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.
Laza
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
altéma?
Miért kell ehhez altéma? A template.php mehet a jelenlegibe is, a node.tpl.php-t sem kell változtatni.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Szervusz Tomasseee! írtad,
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