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
Astutus képe

Második kérdésre a második hozzászólás a válasz (lásd fentebb) :-)
Az elsőre: nem tudom pontosan a választ :-) , annyit sikerült kiderítenem, hogy a .htaccess nem érdekes számára, ezért az etc/apache2/httpd.conf file-t csépeltem. Bár nem vagyok meggyőződve hogy ez okozta a csodát, de a guglis sorokat beraktam így:

<Directory /srv/www/htdocs/drupal>
   RewriteEngine on
   RewriteBase /drupal
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</Directory>
<Directory /srv/www/htdocs/drupal>
   Options None
   AllowOverride All
   Order deny,allow
   Allow from all
</Directory>

Egyébirányban ebből állt a kérdésem, hogy a fentebb leírt kódot (első részt) hová kell beilleszteni. Plusz mint azt leírtam már, zavaró volt hogy nem volt semmilyen gomb se és mindenhol úgy írtak hogy van gomb csak szürke és nem lehet engedélyezni. Aztán nekem is lett gomb és tudtam engedélyezni (bár piszkáltam mást is, és ha a fentebbi kód biztosan nem tehetett csodát(?)(gomb megjelenése), akkor azokat is ideírom majd...)

0
0
Paal képe

CCK filefield/imagefield-re van szükséged ha ilyet szeretnél, csak itt a bevezető kép jobbra van igazítva, neked meg balra kell (megfelelő kód alant).

Az elsővel létrehozol egy új mezőt bevezető képnek (pl. "teaser_image"). Csak egy képet engedsz feltölteni vele. Létrehozol még egy imagefield mezőt további képeknek (pl. "more_images"). Ennél vagy korlátlan, vagy az általad engedélyezett darabszámú képmennyiséget engedélyezed.
A mezők sorrendjénél a törzs/body ELÉ teszed a bevezető kép mezőjét, a további képeket meg a törzs ALÁ. A mezők megjelenítésénél beállítod vagy a Lightbox2őt vagy a Colorbox megjelenítést. CSS-ben a bevezető képet balra igazítod, valahogy így:

.field-field-teaser_image {
  display:block;
  float:left;
  line-height:0;
  margin-bottom:10px;
  margin-left:15px;
  margin-right:0;
  margin-top:0;
}

A "további képeket meg így tudod egymás mellé igazítani:

.field-field-more_images {
  display:block;
  float:left;
  margin:5px;
}
0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

aruna képe

ez teljesen jó.

Viszont most hogy jobban megnézem a PSD-t, kiderült, hogy nem jó az előző kérdés.
Ez az elrendezés kellene:

 +-------------------------+  +-------------------------+
 | title                   |  |                         |
 |+-----------------------+|  |                         |
 |                         |  |                         |
 |                         |  |                         |
 |                         |  | body                    |
 |                         |  |                         |
 | image                   |  |                         |
 |                         |  |                         |
 |                         |  |                         |
 |                         |  |+-----------------------+|
 |                         |  | details link            |
 +-------------------------+  +-------------------------+

<div class="container-left">
  <span class="views-field views-field-title">...</span>
  <div class="views-field views-field-field-image">...</div>
</div>
<div class="container-right">
  <div class="views-field views-field-body">...</div>
  <div class="views-field views-field-view-node">...</div>
</div>

Ez is megy simán css-el? Így két div-et kellene jobbra röptetnem, úgy hogy egymás alatt legyenek, hogyha nem rakok köréjük befoglaló div-et (class="container-right").

0
0
balazss képe

Sikerült megtalálni a megoldást. Az uc_cart_get_contents() függvény visszaadási értéke az aktuális kosár tartalma többdimenziós tömbként. Ennek qty és price értékeivel elő lehet állítani a kosárban levő termékek számát és összes értékét:

$items =uc_cart_get_contents();
foreach($items as $termek) {
    $dbszam += $termek->qty;
    $osszar += ($termek->price * $termek->qty);
}
print $dbszam;  
$osszar_formazott = number_format($osszar, 0, ',', ' ');
print $osszar_formazott;
print " Ft"
1
0
osimester képe

Két szótárt hoztam létre. A gond az, hogy a bennük lévő kifejezések az oldalon egymás mellett jelennek meg. Kódilag a rendszer egy ul-en belülre rendezi őket.

<div class="taxonomy"><ul class="links inline"><li class="taxonomy_term_8 first"><a href="#" rel="tag" title="">Főtitkár</a></li>
<li class="taxonomy_term_9 last"><a href="#" rel="tag" title="">Elnökségi tag</a></li>
</ul></div>

Ez így jelenik most meg: Főtitkár Elnökségi tag

Azt szeretném elérni, hogy a szótár kifejezéseket külön tudjam megjeleníteni egymástól és a szótárak nevét külön-külön ki tudjam írni föléjük.
Valahogy így:

Pozíció:
- Főtitkár

Tagság:
- Elnökségi tag

0
0
Sk8erPeter képe

ugyanis egy public_html alkönyvtárba kell feltöltenem a weboldalt és nem a root könyvtárba

Hümmm? Itt valami félreértés lesz... Olvasd el, mit jelent a public_html könyvtár:
http://support.hostgator.com/articles/cpanel/public_html-folder
A legtöbb osztott tárhelyen így hívják azt a könyvtárat (vagy htdocs-nak, www-nek, stb.), amely az elsődleges domain nyilvános könyvtára. Ergo azt mondhatjuk, hogy ha a public_html-be közvetlenül bepakolod a Drupal fájljait, akkor a nyilvános könyvtár rootjába pakoltad bele (persze a public_html is csak egy alkönyvtár, de remélem érted), és nem egy alkönyvtárba.
Ha a nyilvános elérhetőség szempontjából alkönyvtárba pakolnád a Drupalt, az így nézne ki, ha mondjuk a Drupal modulkönyvtárát vesszük:

/public_html/alkonyvtar/sites/all/modules
ami kívülről így érhető el:
www.example.com/alkonyvtar/sites/all/modules
(mármint ha .htaccess-ben, ill. web.configban nem tiltanánk a könyvtár közvetlen elérését)

ezek szerint nálad viszont most így van:

/public_html/sites/all/modules
ami kívülről így érhető el:
www.example.com/sites/all/modules

Nálad tehát pont nincs alkönyvtárban a Drupal.

Szóval inkább pont fordítva tudom elképzelni: eddig alkönyvtárban volt a Drupalod, most meg áthelyezted közvetlenül a "gyökérbe". (A gyökér itt most a nyilvánosan elérhető public_html-en belülre vonatkozik.)

1
0
csereagi képe

Segítséget szeretnék kérni, oldalamon nem sikerül képet importálni a galériámba, csak oly módon, hogy az importálás után egy rózsaszín felületen a következő szöveg jelenik meg:

warning: realpath() [function.realpath]: Unable to access /home/www/fajszisuli/images/a (7)_0.thumbnail.JPG in /home/www/fajszisuli/includes/file.inc on line 192.
warning: realpath() [function.realpath]: Unable to access /home/www/fajszisuli/images/a (7)_0.thumbnail.JPG in /home/www/fajszisuli/includes/file.inc on line 192.
warning: realpath() [function.realpath]: Unable to access /home/www/fajszisuli/images/a (7)_0.thumbnail.JPG in /home/www/fajszisuli/includes/file.inc on line 192.
warning: realpath() [function.realpath]: Unable to access /home/www/fajszisuli/images/a (7)_0.thumbnail.JPG in /home/www/fajszisuli/includes/file.inc on line 192.
warning: realpath() [function.realpath]: Unable to access /home/www/fajszisuli/images/a (7)_0.thumbnail.JPG in /home/www/fajszisuli/includes/file.inc on line 192.
warning: realpath() [function.realpath]: Unable to access /home/www/fajszisuli/images/a (7)_0.thumbnail.JPG in /home/www/fajszisuli/includes/file.inc on line 192.
warning: realpath() [function.realpath]: Unable to access /home/www/fajszisuli/images/a (7)_0.thumbnail.JPG in /home/www/fajszisuli/includes/file.inc on line 192.
warning: realpath() [function.realpath]: Unable to access /home/www/fajszisuli/images/a (7)_0.thumbnail.JPG in /home/www/fajszisuli/includes/file.inc on line 192.
warning: realpath() [function.realpath]: Unable to access /home/www/fajszisuli/images/a (7)_0.thumbnail.JPG in /home/www/fajszisuli/includes/file.inc on line 192.
warning: realpath() [function.realpath]: Unable to access /home/www/fajszisuli/images/a (7)_0.thumbnail.JPG in /home/www/fajszisuli/includes/file.inc on line 192.

Kezdőként kezdtem készíteni ezt a lapot, laikus vagyok hozzá, a Drupal- Mozikönyv segítségével építgettem ezt az oldalt. Idén átkerült a SWÍ szolgáltatóhoz, azóta van ez a problémám. Biztos valamilyen beállítási gond lehet amit én nem ismerek, már sok mindent kipróbáltam , de még mindig nem jó. Csak egy galériát töltöttem fel, hogy lehessen látni mi a poroblémám.
Örülnénk ha tudnának nekem segíteni, hisz a gyerekek várják vissza a levett képeket, és tovább építgethetném a web lapot.
Köszönöm

Phoere képe

A probléma tehát továbbra is az, hogy hogyan dobjuk el azt a fránya évet. :)

Egy saját modulban saját függvénnyel simán megoldható, illetve természetesen Rulesben is PHP feltétellel

  1. $szulinap = date("m-d", [node:field_date_szuletesnap])); // a születésnap mezőt hónap-napra módosítjuk, a field_date_szuletésnap a dátum mező
  2. $mai_nap = date("m-d"); // az aktuális dátumot szintén hónap-nap formában vesszük
  3.  
  4. ($szulinap == $mai_nap) ? return TRUE : return FALSE;

Valami ilyesmi (nem próbáltam ki). Biztosan megoldható elegánsabban, de ennek jól működő változata képes vezérelni pl. a ki-be kapcsolást.

0
0

Csökönyi Ferenc

Illyés Edit képe

Mostanában nem volt dolgom olyan összetett webhellyel, ahol ez felmerült volna, és a probléma végiggondolása valószínűleg legalább egy napot venne igénybe (legalábbis nekem :)), de első körben megnézném a CCK + Taxonomy Fields kombinációt.

A Taxonomy Fields azt csinálja, hogy kategóriától függően bővíti a node-ot különböző mezőkkel, pl. van egy Könyv kategória, abban egy Hangoskönyv alkategória, akkor meg lehet adni, hogy az árucikk típusú node-ok Könyv kategória esetében tartalmazzanak egy "ISBN" mezőt, Hangoskönyv esetében egy "hanghordozó típusa" mezőt (CD, mp3), stb. És van egy olyan lehetőség is, hogy a modul a kategória szülő kategóriáinak mezőit is automatikusan létrehozza (ancestor fields), tehát a Hangoskönyv kategóriába sorolt árucikkeknek legyen "hanghordozó típusa" mezője is és "ISBN" mezője is.

Namármost ez a mező elvileg tartalmazhat fix értékeket is (universal values), tehát szerintem meg lehet adni, hogy a mező mindig az adott kategória URL-jére mutató linket tartalmazza. Így tehát egy Hangoskönyv kategóriába sorolt árucikk node egyik mezője tartalmazni fogja a /termek/konyv/hangoskonyv linket, egy másik mezője pedig ancestor fields révén a termek/konyv linket. Ezeket aztán sminkben könnyen össze lehet fűzni Termékek » Könyvek » Hangoskönyvek morzsává. (Elvileg egy egyszerű CCK szövegmező is tartalmazhatja a morzsát, de abból indultunk ki, hogy egy nagyméretű – Amazon.com – termékkatalógus esetén hogyan lehet automatizálni a morzsák megjelenítését.)

Előző kérdésedre válaszolva, szerintem nem nagyon fogsz találni kimondottan tartalomszervezési megoldásokat ismertető könyveket, mert ez nagyon függ attól, hogy milyen rendszerrel dolgozol. Például a Drupal node koncepciója másféle gondolkodást kíván, mint egy klasszikus OOP megközelítés – sőt egy CCK node reference alapú, szinte végtelenül rugalmas megoldás is alapvetően más logikára épül, mintha egy külön modult fejlesztesz a feladatra, amibe mereven belekódolod, hogy mivel mit csináljon a modul. Itt van egy jókora átfedés a programtervezési minták és a vállalati rendszerszervezés között, szerintem ez utóbbi a közgazdaságtan egyetlen olyan ágazata, amihez némi ész is kell...;)