Bálint képe

A node beküldés utáni redirekcióra többféle megoldás van, leírok 3-at:

  1. A legegyszerűbb, ha te magad helyezed el a linket, amire kattintva eljutnak a felhasználók a node beküldő űrlapra, így csak az url végére kell írnod egy destination nevű paramétert, pl. így:

    oldalad/node/add/story?destination=node/2

    Ez bármilyen form esetén használható, submit után a megadott helyre (jelen esetben node/2) dob át.
  2. Rules modul használatával létrehozol egy Triggered rule-t, Event-nek beállítod azt, hogy After saving content, Condition-nek felvehetsz feltételt a node típusra (plusz akármilyen egyéb dologra), az Action pedig legyen Page redirect.
    Ha egyébként nem használod semmire a Rules modult, akkor talán csak emiatt én nem biztos, hogy telepíteném.
  3. Saját modulban megvalósítod a hook_form_alter() hurkot, hozzáadsz a node űrlaphoz egy saját submit handlert, és abban elvégzed a redirekciót, kb így:

    <?php
    function mymodule_form_alter(&$form, $form_state, $form_id) {
      if ($form_id == 'node_type_form') { // plusz persze további feltétel a node típusra stb.
        $form['buttons']['submit']['#submit'][] = 'mymodule_example_form_submit';
      }
    }
     
    function mymodule_example_form_submit($form, &$form_state) {
      $form_state['redirect'] = 'node/2';
    }
    ?>

Statikus szöveget a node beküldő űrlapra a beküldési irányelvekkel tudsz helyezni, a tartalomtípus beállításainál találod. De ez sajnos csak az űrlap tetejére helyezi a szöveget. Egyébként a CCK mezők descriptionjeit kell jól kitölteni, de ha ez nem elég, akkor meg kell valósítanod a sminked template.php-jében a theme_node_form() sminkhurkot, és testre szabni teljesen a kimenetet.
Azt hiszem, talán a Display Suite modullal is lehetne valami ilyesmit, de ezzel még csak ismerkedek. Érdemes lehet utánanézni, állítólag jó cucc. :)

0
0
lili_ képe

http://hoczka.hu/taxonomy/term/2

illetve ezeket is megnézheted, ha valamelyik tetszik szólj és beadom a leírást

http://drupalmodules.com/module/cck-gallery -- stabil annyira nem szeretem

--------------------------------

http://drupal.org/project/couloir_slideshow ,

--------------------------------------------

http://drupalmodules.com/module/fast-gallery

baromi kényelmes, simán felnyomod ftp-n egy könyvtárba és onnan listázódnak ki

http://onedrop.hu/gallery

--------------------------------------------------------------

http://drupalmodules.com/module/galleria

pl: http://devkick.com/lab/galleria/demo_01.htm#img/grass-blades.jpg

ez egy nagy kedvenc lehet ha a képek szépek

egy album egy node, és viszonylag kényelmes

------------------------------------------------------------
http://drupalmodules.com/module/gallery-assist

na ezt az oldalt nézd meg vannak benne jó kis dolgok: http://simple.puntolatinoclub.de/

-----------------------------------------

http://drupalmodules.com/module/image

ez is jó mert nagyon sok modul erre épül csak az a baj, h nem fogja támogatni a D7

------------------------------------------

http://drupalmodules.com/module/diaporama

pl. http://blog.fclement.info/content/diaporama

ehhez kell az image modul

--------------------------------------------------------

http://drupalmodules.com/module/flash-gallery

ezt ismered ezt mutattam szintén kell hozzá a image

-----------------------------------------------------------------

http://drupalmodules.com/module/node-gallery

http://drupalmodules.com/module/node-images

http://drupalmodules.com/module/simple-gallery pl: http://androidgroup.hu/hu/gallery

-----------------------------------

http://drupalmodules.com/module/slideshowpro-integration

http://sspdemo.grass.co.ve/

-----------------------------------------------------------

lapozós cuccok, a példa oldalak alapján látod

http://drupalmodules.com/module/ajax-slideshow

http://drupalmodules.com/module/featured-content-slider

http://drupalmodules.com/module/featured-content-slider

http://drupalmodules.com/module/slider

http://drupalmodules.com/module/views-slideshow-dynamic-display-block

http://drupalmodules.com/module/easy-view

http://drupalmodules.com/module/scrollable-content

http://drupalmodules.com/module/views-nivo-slider http://nivo.dev7studios.com/

http://drupalmodules.com/module/views-horizontal-slider

http://drupal-demo.artwaves.de/slider1

keresőszavak: slider, slideshow, ajax, content

-------------------------------------------------

egy gyöngyszem amit még nem volt időm kipróbálni: http://galleria.aino.se/

http://drupalmodules.com/module/views-slideshow-galleria

-------------------------------------------------------------

nagyobb galériák kezelésére ott van a gallery 2. ahhoz is van leírás de szerintem nem ez a megfelelő neked.

0
0

mini

Schmidt Attila képe

Az _ (aláhúzás) és - (kötőjel) karakterek okoztak kavarodást. megfigyeltem, hogy a generált html kódban az _ karakterek (nem mindenhol) lecserelélődtek - jelre.

Most eljutottam odáig, hogy a JS-ben egy alert-el ki tudom iratni az éppen bejelölt chkbox-ok számát, de a Drupal formon nem jelenik meg.

Ez a generált html kód:

  1. <div class="form-item form-type-textfield form-item-count-checked-checkboxes">
  2. <label for="edit-count-checked-checkboxes">count-checked-checkboxes <span class="form-required" title="Szükséges mező.">*</span></label>
  3. <input type="text" id="edit-count-checked-checkboxes" name="count-checked-checkboxes" value="0" size="60" maxlength="50" class="form-text required" />
  4. </div>

Ez pedig a JS:

  1. $('#edit-count-checked-checkboxes')
  2. .text(countCheckedCheckboxes);
  3. alert (countCheckedCheckboxes);

Szépen megjelenik egy alert üzenetben a bejelölt elemek száma, de a formon változatlan. Miért?

Egyébként NAGYON köszönöm a segitséged!

0
0
makgab képe

Igazából nekem elég, csak a formot legenerálni, kb. ez lenne:

<form name="_xclick" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="currency_code" value="HUF">
<input type="hidden" name="item_name" value="Tétel elnevezése">
<input type="hidden" name="amount" value="2000">
<input type="image" src="http://www.paypal.com/en_US/i/btn/btn_buynow_LG.gif" border="0" name="submit" alt="PayPal payments">
</form>

Ez oké is. A sima küldéssel az a gond, hogy nincs "közlemény" rovat, azaz nem látni, hogy mire fizet a fizető ügyfél. A fenti form estén a paypal generál egy oldalt szépen, csak a baloldalon levő összesítő nem kerül be az utalásba adatai közé - nem látszódik a fogadó oldalon semmilyen "közlemény".

Viszont a Paypal-ban van egy "Send Money" funkció:

Itt be lehet check-elni hogy pl. termék v. szolgáltatás fizetését választja a fizető. Ekkor megjelenik egy form, amibe már "közlemény" is írható (Subject, Message):

Ehhez milyen kód kell, ill. a fenti html kódot miben kell módosítani, hogy ezt az utóbbi formot kapjam és automatikusan ki tudjam tölteni a "Subject", "Message" mezőket.

Bocs, hogy nem kimondottan Drupal-os a kérdés!

0
0
Illyés Edit képe

Az a $node->nemtudommi lehet contrib modul által meghatározott mező is?

Erre a mondatra gondoltál? Az Event modul event táblájának event_start, event_end, timezone mezőjére vonatkozott. Mert ha ez menne, az szuper lenne:

    $node->type = 'event';
    $node->uid = 1;
    $node->status = 1;
    $node->created = time();
    $node->promote = 0;
    $node->moderate = 0;
    $node->changed = time();
    $node->sticky = 0;
    $node->format = 3;
    $node->author = 'Admin';
    $node->title='Cím';
    $node->body='Tartalmi rész';
//plusz adatok
    $node->event_start = 1345678899;
    $node->event_end = 1342536364;
    $node->timezone = 314

De szerintem nem megy.

P.s.: Pedig nodeapi.

P.p.s.: Úgy tűnik, bug volt. Frissítettem a legfrissebb verzióra és most ha jól látom megy.

0
0

Tablazat megjelenitese, header betordelessel

zptoth képe

Sziasztok! Ismet egy furmanyos kerdesem van.

Vannak adataim egy adatbazisban: http://www.lingvini.com/drupal/database.png
Szeretnem oket tablazatosan megjeleniteni, valahogy igy: http://www.lingvini.com/drupal/display.png

Van egy ilyen kodom:

$header = array('', '');
$rows = array();
 
$result = db_query("SELECT PropertyName, PropertyValue FROM {ProductProperties} WHERE SKU = '%s' ORDER BY DisplayWeight ASC", $model );
 
while ($node = db_fetch_object($result))
{
 $rows[] = array($node->PropertyName, $node->PropertyValue);
}
return theme('table', $header, $rows);
Fórum: 

Form paraméter

krampi képe

Sziasztok!

Meg szeretném oldalni, hogy egy táblázatban egyik oszlopban generált url vagy gomb alapján
egy uj formon adatokat jelenitsen meg az adott tábla sorról részletesen, és ehhez át kellene adni a paramétert a másik form-ra, hogy az alapján a részleteket megjelenitse. jelen esetben a sor id-je lenne.

Sajnos csak 4.7 drupalhoz találtam példát, ami alapján a callback argumentel operálnak.

$items['valami/form/reszletek'] = array(
    'title' => t('részletek'),
    'page callback' => 'valami_form_reszletek',
    'callback arguments' => $id, 
lili_ képe

ha jobban elolvastad volna oda is írtam h a file törlésével nincsen gondom
csupán kerestem a drupal megfelelőjét a rmdir-nek.

function emberek_bizti_submit($form_id, $form_values){
 
$pp= emberek_pathvars("emberek/mappa/bizti/");
$wu=$pp[0];/*lekapja az id-t, ami egyben a mappa neve is lesz*/
$viasz="";
 
$g ="";
$g=sprintf("emberek/mappa/bizti/torles/%d",$wu);
 
 
$gz ="";
$gz=sprintf("emberek/abc/adatok/%d", $wu);
 
 
/*ebbe mentem le a kiválasztott gomb nevét,
ami most igen vagy nem lehet*/
$valasztas=$form_values["op"];
$kit=$form_values["idike"];
 
/*ha igen gombot nyomtuk meg akkor törölni kell*/
if($valasztas=="IGEN"){
 
$rr="";
 
 
$konyvtar = "files/szemelyek/";
/*
file_scan_directory
 
Megkeresi a dir-ben rekurzív hívással a maskban lévo fileket, kizárja a keresésbol a nomask-ban lévo könyvtárakat.
  A $callback változóban egy fügvénynevet lehet átadni, ezt a fügvényt végrehajtja minden file-re.*/
 
 
                              /*mi a mappa útja*/ /*milyen típusú file-okat vegyen figyelembe*/
$larges = file_scan_directory($konyvtar.$wu,     ".(png|jpeg|gif)");
 
 
foreach($larges as $kep){
 
/*ez adja vissza az éppen aktuális kép útvonalát*/
    $scr_nev  =  $kep->basename; 
   $utika=$konyvtar.$wu."/".$scr_nev;
  // $rr.=$utika;
  file_delete($utika);
 
 
} 
 
/*ez kitörli az adott személyhez tartozó és a fényképeit tartalmazó könyvtárát
feltéve ha a könyvtár üres*/
$gut="files/szemelyek/".$wu;
 
/*ez törli ki az adott útvonalon lévő mappát*/
rmdir($gut);
 
/*sikerült-e leharapni az id-t ?
ezt csak úgy tudom megnézni ha kiíratom*/
/*$ahha="";
$ahha.=$wu;*/
 
 
/*VISSZA A SZEMÉLYHEZ FONTOS*/
 
//$sze="A képek törlése megtörtént";
//$viasz.=$sze;
//$viasz.="<br/>";
//$viasz.="<br/>";
//$viasz.=l("Vissza a személyhez", sprintf("emberek/abc/adatok/%d", $wu));
 
 //return $viasz;
 
 return $g;
 
 
}

/*különben menjünk vissza a személyekhez*/
else return $gz;

}

0
0

mini

aboros képe

leírok egy másik megoldást.

display:none sűrű előfordulásáért tutira lejebb fog sorolni a kereső. a robot elég szkeptikus jószág, ha látja, hogy sok-sok szöveg, ami ráadásul még h3 is, display:none -al el van rejtve a felhasználó elől, akkor rögtön azt fogja gondolni, hogy át akarod verni és azt nagyon nem szereti, ezért azonnal húzza is a strigulát az urled mellé a bünti oszlopba.

ezt úgy tudod elkerülni, hogy próbálod nem használni a display:none -t, illetve csak akkor használod, ha nagyon kell valamiért (mondjuk valami hover effekthez), de ez nem az az eset. sőt, szinte nincs is ilyen eset. :)

image_gallery.module fileban van egy ilyen függvény, hogy theme_image_gallery_img, azt a függvényt kéne átmásolni a sminked template.php filejába, mondjuk a végére és ott kicsit módosítani azt, mondjuk így:

function SMINKEDNEVE_image_gallery_img($image, $size) {
  $width = $size['width'];
  // We'll add height to keep thumbnails lined up.
  $height = $size['height'] + 75;
 
  $content = '<li';
  if ($image->sticky) {
    $content .= ' class="sticky"';
  }
  $content .= " style='height : {$height}px; width : {$width}px;'>\n";
  $content .= l(image_display($image, IMAGE_THUMBNAIL), 'node/'. $image->nid, array('html' => TRUE));
 
  /* itt a kep cimenek kiirasa, ami pont nem kell most, ugyhogy kikommentezzuk
 
  $content .= '<h3>'. l($image->title, 'node/'. $image->nid) .'</h3>';
 
  */
 
  if (variable_get('image_gallery_node_info', 0)) {
    $content .= '<div class="author">'. t('Posted by: !name', array('!name' => theme('username', $image))) ."</div>\n";
    if ($image->created > 0) {
      $content .= '<div class="date">'. format_date($image->created) ."</div>\n";
    }
  }
  $content .= "</li>\n";
 
  return $content;
}

tulajdonképpen a display:none is eltünteti a címet (valójában meg nem), de az igazi "drupalish" megoldás ez lenne amit fent írok. lehet, hogy a kérdezőnek egyelőre ez még nem olyan egyszerű feladat, azért gondoltam hátha, meg amúgyis az utókor ugye.

0
0

-
clear: both;

kisspepe képe

Letöltöttem a Zend Framework-öt (full) http://www.zend.com/en/community/downloads innen. Kitömörítettem, és ebből a library könyvtár tartalmát feltöltöttem a /site/all/libraries mappába. A jelentések oldalon még mindig azt írja a Drupal, hogy nincs telepítve a Zend Frameworks.

Vagy kompletten az egészet másoljam fel a libraries mappába? Azért nem másoltam az egészet, mert nem úgy néz ki mintha az oda való lenne.

Amit pedig http://drupal.org/project/zend innen letöltöttem, azt a /site/all/modules könyvtárba tettem, és bekapcsoltam a modult.

Egyébként ha esetleg lényeges, a nextarhely.hu-n van fent az oldal.

Jelenleg az oldalam a következő hibaüzeneteket adja:

    * warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/usr/share/pear/Zend) is not within the allowed path(s): (/var/www/virtual/kisspepe.info/:/usr/share/php/) in /mnt/storage/virtual/kisspepe.info/htdocs/sites/all/modules/zend/zend.module on line 45.
    * warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/usr/share/pear/Zend) is not within the allowed path(s): (/var/www/virtual/kisspepe.info/:/usr/share/php/) in /mnt/storage/virtual/kisspepe.info/htdocs/sites/all/modules/zend/zend.module on line 45.
    * warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/usr/share/pear/Zend) is not within the allowed path(s): (/var/www/virtual/kisspepe.info/:/usr/share/php/) in /mnt/storage/virtual/kisspepe.info/htdocs/sites/all/modules/zend/zend.module on line 45.
0
0