BPeter képe

Rendben. Inditok új témát akkor.
Közben észrevettem ,hogy a naplózást teleszemeteli figyelmeztetésekkel a clearbox miatt. Nem található oldal...

0
0
aboros képe

és a tegnapi security előadás után rögtön láttam, hogy itt bizony lyuk van.
remélem ez javítja. arra gondolok, hogy amit "preset" és "class" -ként kérek be, azon semmilyen ellenőrzést nem végeztem. de ez baj, remélem ha egy check_plain -en átkergetem őket rendben leszek. (persze okosabb lenne ellenőrizni, hogy létezik e mondjuk az imagecache preset, meg eleve figyelni kéne, hogy van e imagecache modul, úgyhogy akkor már azt is adjuk hozzá)

íme:

function SMINKNEVE_preprocess_node(&$vars) {
$node = $vars['node'];
 
/* begin: pseudo-filter */
  /* ha van erteke a mezonek, es van imagecache modul es van lightbox2 modul is, csak akkor akciozunk, mert kulonben error */
  if (isset($node->field_image[0]) && (module_exists('imagecache') && module_exists('lightbox2'))) {
    preg_match_all("#\[img:([0-9]+):([a-z]+):([a-z]+)\]#", $vars['content'], $matches, PREG_SET_ORDER);
    foreach ($matches as $match){
    $image = $node->field_image[$match[1]-1];
    $original = file_create_url($image['filepath']);
    /* figyelj, barmit beirhatott, ha gonosz */
    $preset = check_plain($match[2]);
    $class = check_plain($match[3]);
    /* itt meg kiegeszitheted amivel gondolod, hogy az legyen az alt meg a title. lehet egy mezo de az imagefieldben is van ugye description meg title */
    $alt = '';
    $title = '';
    $options = array(
        'html' => TRUE,
        'attributes' => array(
          'rel' => 'lightbox['.$vars['nid'].']',
          'class' => $class
        )
    );
 
    $thumb = theme('imagecache', $preset, $image['filepath'], $alt, $title, $attributes);
    $img = l($thumb, $original, $options);
 
    $vars['content'] = str_replace($match[0], $img, $vars['content']);
 
    }
  }    /* end: pseudo-filter */
}

remélem így már okés. ha esetleg még használja valaki, ajánlott "frissíteni az új biztonsági kiadásra" :)

0
0

-
clear: both;

Vulpex képe

Köszönöm a segítséget. A blokkot inline belenyomtam a view fejlécébe, úgyhogy erre nem volt szükség. :D (Validálással amúgy sem ment volna a dolog, mert az url alapján így nem szabványos argumentum, tehát nem onnan veszi, hanem a PHP adja vissza... de ez már tényleg csak kötözködés a részemről. :) )

0
0
picci képe

Nézd meg most ezt a fórumtémát most éppen körülötted van: "Ubercart kérdések" Ott választ találsz a mezők hozzáadására, ha a kép máshol sem jelenik meg nézd meg a mit ír a jelentésekben.... Lehet, hogy a szolgáltatónál van a hiba... Ajánlom Nagy Gusztáv jegyzetét nagyon hasznos... Én sokat tanulok belőle. :)

http://nagygusztav.hu/webes-tartalomkezelo-rendszerek-10

0
0
dj képe

egy minimodulban. Ez az xy számú node-ra irányítja:

<?php
 
function modulneve_user($op, &$edit, &$account, $category ) {
   if ($op == 'login')
      drupal_set_header("Location:/node/xy");
}
 
?>
0
0

Üdv!
Dudás József

Petik képe

Sajnos nem működik:(
Mi lehet a gond?
Maradok a lightboxnál, az legalább működik.
Köszi a sok segítséget

0
0

Üdv. Peti

Gyuree képe

Inkább az oszlopokkal van gond.
A képeket, mezőket megoldottam, csak nem tudom oszlopokba rendezni a tartalmat
Mindenképpen views kell ehhez?

0
0

Bíró György

Jenő képe

Kipróbáltam, a login-ra nem hajtódott végre, de pl. regisztrációra (register), adatlap megtekintésére (view) működött. ???

0
0
fisherman képe

http://drupal.org/project/views_rss
Ez lesz a király

Fisherman

0
0
dj képe

már el van állítva nálad. Az akciókat és triggereket el kellene távolítani amit erre kreáltál. Ez működik, nem is ilyen formában, hanem regisztráció után az első belépést figyeli és akkor irányít egy bizonyos oldalra, de arra itt nem volt szükség.

http://api.drupal.org/api/function/hook_user/6

$op:
"login": The user just logged in.

0
0

Üdv!
Dudás József