Keresés

Views ás Taxonomy

Basesoft képe

Szeretnék egy termék specifikus hirdető oldalt létrehozni. A dolgot oly módon szeretném létrehozni , hogy a hirdetések a termék specifikációkhoz kapcsolódnának.Egyenlőre a node rerence modult használtam . Ez hozta létre a kapcsolatot, és minden adatlaphoz kapcsolta a hirdetés tartalmakat. Szépen és jól működik viszont az a gondolatom támadt miért nem lehetne önmagában a taxonómiára hagyni a dolgot. Létrehoznék egy szótárat ahol a parent a gyártó a child maga a model. Ha van egy adatlap tipuson és egy hirdetés tipusom melynek elemei ebbe a szótárba kerülnek be. Egyszerüen listázhatónak kellene lenni csak a taxo-ra hagyatkozva child szinten a model adatlap-hirdetés, parrent szinten a gyártó további termék adatlapjai és hirdetései. Ezt azért irtam le ilyen hosszan hátha rossz az elképzelésem és akkor kérnék egy kis korrekciót. Ezt legtöbbször az adatlap megtekintéskor kellene listázni.Az aktuális adatlapon kellene az ugyanabben a child taxo-ban helyezkezkedő hirdetés tartalom tipus alatta pedig mint kapcsolódó termékként a parent szinten azonos hirdetés tipus listája.
Vagyis hogyan szerzem meg ezt view számára a megtekintet node-ból.
Adjatok némi öteletet ezügyben vagy egyszerübb megoldást.
Köszönettel.

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

Drupal 7.0-alpha2

Boobaa képe

Tegnap este szép csendesen megjelent a drupal-7.0-alpha2 (közvetlenül is letölthető).

Az alpha1 óta történt változásokból:

  • Rengeteg API dokumentációs javítás.
  • Jónéhány további automatizált teszt, valamint a meglevő automatizált tesztek javítása.
  • Jónéhány UI, sztring és jelölésbeli javítás.
  • jQuery Form és Farbtastic frissítve a legújabb verziókra.
  • Teljesítménybeli fejlesztések, beleértve a tárolt eljárások gyorsítótárazásának megszüntetését (ami memóriát spórol), valamint az automatikus időzítő futtatás fejlesztését a többszörös bootstrap megelőzése érdekében.
  • Néhány kritikus javítás, beleértve a blokk gyorsítótárazást, adatvesztési problémákat a File modulban és az időzítőben, mezőpéldányok törölhetőségét, valamint fatális hibákat és csúnya bugokat, melyek azért jelentek meg, mert a hibajelentés során nem eléggé korán voltak referencia szerint átadva.
  • Apróbb sémaváltozások, mint például a súly mezők hosszabbá tétele.
  • Jónéhány PostgreSQL és SQLite javítás, hogy közelebb kerüljünk a 100%-os teszthez.
  • Néhány fejlesztés az Overlay, Contact, Shortcut, RDF, OpenID, Toolbar és Dashboard modulokban.
  • További fejlesztések a frissítéshez (bár még mindig nem teljesen működik)...
  • Néhány API változás: entitás beszúrás/törlés/frissítés kampók, a mezők már korlátozhatók bizonyos entitás-típusokra, és a frissítések megadhatnak függőségeket.
  • A megjegyzések mezőkkel elláthatók immár a UI-n keresztül is.
  • Az Update Manager fejlesztései, melyek lehetővé teszik .zip és .tgz fájlok feltöltését is.
  • A Drupal rendszerkövetelmények frissítése legalább MySQL 5.0.15-re.
  • Néhány kezelhetőségbeli fejlesztés.
  • Biztonság: „aktuális jelszó” mező hozzáadása a jelszóváltoztató űrlaphoz.

(E hír beküldéséig a drupal.org címlapon sem találni erről a kiadásról szóló hírt.)

Drupal verzió: 
Kategóriák: 

Huszonötödik budapesti Drupal Használói Találkozó

tolmi képe

#UPDATE 1 - LIVE: http://www.ustream.tv/channel/paloczp

Februárban is megrendezésre kerül a szokásos Drupal Használói Találkozó Budapesten, sorrendben a huszonötödik alkalommal. Ezen rendezvények elsődleges célja hogy összehozza a Drupal iránt érdeklődőket, használókat, fejlesztőket. Lehetővé téve számukra egymás megismerését, segítését. Teret kívánunk adni gyümölcsöző kapcsolatok kialakulásának is.

Az előadó Hojtsy Gábor, a Drupal 6 karbantartója a Drupallal kapcsolatos biztonsági megfontolásokról fog nekünk beszélni.

Az előadást kérdések és válaszok követik, majd kötetlen beszélgetés formájában folytatódik az este azoknak, akik maradnak.

Természetesen azokat is szeretettel várjuk, akik csupán érdeklődnek a Drupal és a hazai közösség iránt, hiszen itt megismerhetik a fórumban és a levelezőlistákon tevékenykedőket.

Helyszínünk:

Colabs | Coworking Budapest,
1054 Budapest, Vécsey utca 3

Időpont:
2010. február 25., csütörtök 19:00 - 20:30 (vagy amíg jólesik)

Külön jelentkezésre ezúttal sincs szükség, de örömmel vesszük ha a hozzászólások között ezt jelzik a részvevők.

Időpont: 
2010. február 25., csütörtök 19.00 - 20.30

Druap rendbetétele + frissítése

joenavran képe

fejlesztőt keresünk weboldalunk rendbetételére, és D6-ra való frissítésére. Az oldalt "amatőrök" készítették, jelenleg sok a lefagyás, az érthetetlen szerverload, egyes moduloktól való kiakadás.

Ennek rendbetételére, valamint egy esetleges frissítésre keresnénk partnert.
A munka márciusban aktuális, nem sürgős prioritású.

Jelentkezzetek a [email protected] emailcímen.
köszi

Drupal verzió: 

Miért nem sikerül saját gombsort megjelenítenem.

Skull_Knight képe

Üdv!
Csináltam egy gombsort egy képszerkesztőbe és be akartam rakni egy Blokkba meg is csináltam táblázatba raktam de mikor be akartam rakni a képeket egyszerüen nem találja.. mindig csak a "/sites/fn.nb.hu/files/kep.kit" helyen keresi.. ami nem is lenne rossz mert a kezdőoldalon megtalálja, csak a rövidített címek miatt pl ha bemegyek egy blogpostba vagy egy oldalra akkor mindig azután kezdi keresni pl: "blogpost/sites/fn.nb.hu/files/kep.kit" vagy "oldalnev/sites/fn.nb.hu/files/kep.kit"
Ezt hogy tudnám kiküszöbölni?

Egy megoldást találtam de az nem nagyon jó egy másik tárhelyre raktam fel a képeket és onnan linkeltem be. de én azt akarom hogy az oldalam tárhelyéről legyenek a képek.
Az oldalam a NEOBASE-n van.

Előre is köszönöm

Drupal verzió: 
Fórum: 

ddblock+views_slideshow_ddblock

hu0882 képe

Van egy Apróhirdetés tartalomtípusom. Jelenleg úgy működik, hogy a beküldésnél be lehet pipálni, hogy normál vagy kiemelt hirdetésként jelenjen meg. Views-al megoldottam, hogy kiemelt hirdetés esetén a főoldalon egy blokkban jelenik meg az apróhirdetés címe és egy image fielddel feltöltött kép. Szeretném megoldani, hogy a kiemelt hirdetéseket a főoldali blokkban lehessen léptetni . Nagyon megtetszettek a ddblock modulban rejlő lehetőségek, de sajnos nem sikerült beüzemelnem. Odáig eljutottam, hogy felinstalláltam a ddblock, views_slideshow és views_slideshow_ddblock modulokat. A kiemelt_hirdetesek views-omban beállítottam a szükséges mezőket, és a style-t slideshow-ra állítottam. Ha jól értem az van még hátra, hogy átírom a ddblock preprocess functions fájlt (template.php.txt) és beillesztem a sminkem template.php-jába. Itt kezdődik a problémám, mert sajnos nincsenek php-ismereteim. Addig meg van, hogy az általam használt smink nevét beírom a Theme Name helyére...De mit kell még megváltoztanom a kódban? Ebben kérnék egy kis segítséget, iránymutatást, amit előre is köszönök!

/*!
 * Dynamic display block preprocess functions
 * Copyright (c) 2008 - 2009 P. Blaauw All rights reserved.
 * Version 1.6 (01-OCT-2009)
 * Licenced under GPL license
 * http://www.gnu.org/licenses/gpl.html
 */
 
 /**
 * Override or insert variables into the ddblock_cycle_block_content templates.
 *   Used to convert variables from view_fields to slider_items template variables
 *
 * @param $vars
 *   An array of variables to pass to the theme template.
 * 
 */
function [THEME_NAME]_preprocess_ddblock_cycle_block_content(&$vars) {
  if ($vars['output_type'] == 'view_fields') {
    $content = array();
    // Add slider_items for the template 
    // If you use the devel module uncomment the following line to see the theme variables
    // dsm($vars['settings']['view_name']);  
    // dsm($vars['content'][0]);
    // If you don't use the devel module uncomment the following line to see the theme variables
    // drupal_set_message('<pre>' . var_export($vars['settings']['view_name'], true) . '</pre>');
    // drupal_set_message('<pre>' . var_export($vars['content'][0], true) . '</pre>');
    if ($vars['settings']['view_name'] == 'news_items') {
      if (!empty($vars['content'])) {
        foreach ($vars['content'] as $key1 => $result) {
          // add slide_image variable 
          if (isset($result->node_data_field_pager_item_text_field_image_fid)) {
            // get image id
            $fid = $result->node_data_field_pager_item_text_field_image_fid;
            // get path to image
            $filepath = db_result(db_query("SELECT filepath FROM {files} WHERE fid = %d", $fid));
            //  use imagecache (imagecache, preset_name, file_path, alt, title, array of attributes)
            if (module_exists('imagecache') && is_array(imagecache_presets()) && $vars['imgcache_slide'] <> '<none>'){
              $slider_items[$key1]['slide_image'] = 
              theme('imagecache', 
                    $vars['imgcache_slide'], 
                    $filepath,
                    check_plain($result->node_title));
            }
            else {          
              $slider_items[$key1]['slide_image'] = 
                '<img src="' . base_path() . $filepath . 
                '" alt="' . check_plain($result->node_title) . 
                '"/>';     
            }          
          }
          // add slide_text variable
          if (isset($result->node_data_field_pager_item_text_field_slide_text_value)) {
            $slider_items[$key1]['slide_text'] =  check_markup($result->node_data_field_pager_item_text_field_slide_text_value);
          }
          // add slide_title variable
          if (isset($result->node_title)) {
            $slider_items[$key1]['slide_title'] =  check_plain($result->node_title);
          }
          // add slide_read_more variable and slide_node variable
          if (isset($result->nid)) {
            $slider_items[$key1]['slide_read_more'] =  l('Read more...', 'node/' . $result->nid);
            $slider_items[$key1]['slide_node'] =  base_path() . 'node/' . $result->nid;
          }
        }
      }
    }    
    $vars['slider_items'] = $slider_items;
  }
}  
/**
 * Override or insert variables into the ddblock_cycle_pager_content templates.
 *   Used to convert variables from view_fields  to pager_items template variables
 *  Only used for custom pager items
 *
 * @param $vars
 *   An array of variables to pass to the theme template.
 *
 */
function [THEME_NAME]_preprocess_ddblock_cycle_pager_content(&$vars) {
  if (($vars['output_type'] == 'view_fields') && ($vars['pager_settings']['pager'] == 'custom-pager')){
    $content = array();
    // Add pager_items for the template 
    // If you use the devel module uncomment the following lines to see the theme variables
    // dsm($vars['pager_settings']['view_name']);     
    // dsm($vars['content'][0]);     
    // If you don't use the devel module uncomment the following lines to see the theme variables
    // drupal_set_message('<pre>' . var_export($vars['pager_settings'], true) . '</pre>');
    // drupal_set_message('<pre>' . var_export($vars['content'][0], true) . '</pre>');
    if ($vars['pager_settings']['view_name'] == 'news_items') {
      if (!empty($vars['content'])) {
        foreach ($vars['content'] as $key1 => $result) {
          // add pager_item_image variable
          if (isset($result->node_data_field_pager_item_text_field_image_fid)) {
            $fid = $result->node_data_field_pager_item_text_field_image_fid;
            $filepath = db_result(db_query("SELECT filepath FROM {files} WHERE fid = %d", $fid));
            //  use imagecache (imagecache, preset_name, file_path, alt, title, array of attributes)
            if (module_exists('imagecache') && 
                is_array(imagecache_presets()) && 
                $vars['imgcache_pager_item'] <> '<none>'){
              $pager_items[$key1]['image'] = 
                theme('imagecache', 
                      $vars['pager_settings']['imgcache_pager_item'],              
                      $filepath,
                      check_plain($result->node_data_field_pager_item_text_field_pager_item_text_value));
            }
            else {          
              $pager_items[$key1]['image'] = 
                '<img src="' . base_path() . $filepath . 
                '" alt="' . check_plain($result->node_data_field_pager_item_text_field_pager_item_text_value) . 
                '"/>';     
            }          
          }
          // add pager_item _text variable
          if (isset($result->node_data_field_pager_item_text_field_pager_item_text_value)) {
            $pager_items[$key1]['text'] =  check_plain($result->node_data_field_pager_item_text_field_pager_item_text_value);
          }
        }
      }
    }
    $vars['pager_items'] = $pager_items;
  }    
}
Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 

Másik gépen futó adatbázis elérése

dfcwolf képe

Sziasztok!

Létrehoztam az adatbázist az egyik szerveren. Amikor installálnám a drupalt a webszerverre, bekéri az adatbázis adatait. Beírom és nem történik semmi. Homokórázik egy kicsit és visszaadja ugyanazt az ablakot, ahol az adatokat kell beírni. Nincs hibaüzenet sem.... Miért lehet ez?

Views row style plugin

Aromo13 képe

Sziasztok!

Csináltam egy saját linkkatalógust. A megjelenést views-zal csináltam és most szeretnék hozzáadni feed lehetőséget. Viszont azt írj aki nekem, hogy missing row style plugin. Találkozott már valaki hasonlóval? Mit lehet ilyenkor tenni? Sehol nem találok row style plugint.

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

Viewsban "bővebben" link + igazítás

Szotyi képe

Sziasztok!

Készítettem egy termékkatalógust, amit views-al - 'Grid' stílus - jelenítek meg. Itt a link: http://championkft.hu/akcios-termekek.html Ha a látogató rákattint képre vagy a névre, akkor bejön a termék adatlapja, tehát az adott node. Ez oké. Két kérdésem lenne:

1. A tulajdonos azt mondta, hogy szeretné ott látni a kép alatt valahol a "Bővebben" szót, amire kattintva szintén bejönne az adott node. De hogy varázsolom én azt oda bele?

2. Ezen a linken http://championkft.hu/videotechnika.html lehet látni, hogy ha nem egyforma a feltöltött képek oldalaránya, akkor szétcsúszik a views lista. Lehet ezen igazítani, hogy egy sorba kerüljön a termékek ára, vagy a megnevezés?

Előre is köszi az ötleteket.

Péter

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