sgabe képe

Jó lenne tudni, hogy mi lesz ezeknek az adatoknak a sorsa.

Egy lehetséges megoldás, hogy ideiglenes változóba mented a bevitt adatokat a variable_set() használatával. Az űrlapodban pedig beállítod az alapértelmezett értékeket a variable_get() segítségével, majd az űrlap sikeres elküldésével törlöd ezeket a variable_del() meghívásával.

Persze, ha most node objektumokról beszélünk, akkor máris nem ez a jó megoldás, de jelen pillanatban nem tudjuk mi lesz az elküldött űrlap sorsa.

<?php 
function foo_form(&$form_state){
	$form['#attributes'] = array('enctype' => "multipart/form-data");
 
	$form['textfield'] = array(
  		'#type' => 'textfield',
  		'#title' => t('Textfield'),
  		'#default_value' => variable_get('submitted_text',''),
  		'#size' => 60,
  		'#maxlength' => 128,
  		'#required' => TRUE,
	);
 
  	$form['upload'] = array(
		'#type' => 'file',
    	'#title' => 'Filename'
	);
 
	$form['submit'] = array(
    	'#type' => 'submit',
    	'#value' => 'Upload file',
    	"#submit" => array("foo_submit"),
	);
 
	return $form;	
}
 
function foo_submit($form, &$form_state){
	$validators = array('file_validate_extensions' => array('txt'));
	$path = file_directory_path()."/directory";
	variable_set('submitted_text', $form_state['values']['textfield']);
	if (file_check_directory($path, FILE_CREATE_DIRECTORY)) {
	  	if ($file = file_save_upload('upload', $validators, $path)) {
	  		$name = $_FILES["files"]["name"]["upload"];
			drupal_set_message("The ". "$name"." file was uploaded.");
			variable_del('submitted_text');
		}
	}
}
?>
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;

Problemat okozo HTML tagok

zoliky képe

A drupal alapu oldalamon a kovetkezo kodot szeretnem megjeleniteni BBCODE segitsegevel. (Elnezest kerek, mert ilyen hosszu, remelem nem fogtok haragudni!) :

<?php
// Connecting, selecting database
$link = ingres_connect('database', 'user', 'password')
  or die('Could not connect: ' . ingres_error($link));
echo 'Connected successfully';
 
// Select from a table that exists in all Iangres databases
$query = 'SELECT * FROM iirelation';
$rs = ingres_query($query,$link) or die('Query failed: ' .
ingres_error($link));
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
$a = 5;
Fórum: 

kétszer megjelenő primary links

aftermodern képe

egy zen subtheme-n dolgozom.
ha hozzáadok egy menüpontot a primary links kategóriához, akkor az akkor is megjelenik a navigation-bar helyen, ha ez a blokkoknál le van tiltva, vagy más helyre van téve ez a menü.
Ha beállítom, hogy itt legyen, akkor pedig kétszeresen jelenik meg, egymás mellett, így:

</div></div> <!-- /#content-inner, /#content -->

         <div id="navbar"><div id="navbar-inner" class="region region-navbar">
 
       <a name="navigation" id="navigation"></a>
 
 
                 <div id="primary">
Fórum: 
Melyik modulhoz, modulokhoz kapcsolódik a téma?: 

Signup modul űrlapjához egyedi űrlapelemek hozzáadása

Sir_Csavar képe

Sziasztok!

A signup modult sikerült az elmúlt napokban megismerni. Ami amúgy egy tök jó modul, de ez most mindegy. A lényeg, hogy bele kellett kicsit nyúlnom a kódba és létre kellett hoznom a /themes/signup_form.inc -be

  $form['signup_form_data']['Név'] = array(
    '#type' => 'textfield',
    '#title' => t('Name'),
    '#size' => 40, '#maxlength' => 64,
    '#required' => TRUE,
  );
  $form['signup_form_data']['Intézmény'] = array(
    '#type' => 'textfield',
    '#title' => t('Intézmény'),
    '#size' => 40, '#maxlength' => 64,
    '#required' => TRUE,
  );
Drupal verzió: 
Melyik modulhoz, modulokhoz kapcsolódik a téma?: 

JPG maszkolás PNG-vel (+node images)

burney képe

Sziasztok!

A napokban sokat szenvedtem azzal, hogy hogyan lehet megoldani, hogy a node images-ben feltöltött fix nagyságú (100px X 100px)-es képet hogyan lehetne egy png-vel lemaszkolni, úgy hogy csak a kivágott azaz átlátszó területek maradjanak meg.

Keresgélés után rájöttem, hogy ez csak php-val oldaható meg. (D5-ben talán még a watermark modullal is, de D6-ra nem fejlesztettek.)

Fórum: 
Drupal verzió: 

admin menu icon src hiba

Szekeres_Juli képe

Remélem, túl egyszerű lesz a kérdésem.

A következő hibaüzenetet kapom az admin/reports/dblog oldalon szinte minden oldalnál:
 page not found         http://reiki-kezeles.hu/reiki-kezeles.hu/misc/favicon.ico
Tehát a domain kétszer szerepel benne. Valószínű összefügg a probléma azzal, hogy most költöztem új tárhelyre (ugyanazzal a domain-nel).

A következőket találtam:

Az oldal forrásában így jelenik meg:

<div id="admin-menu">
Fórum: 
Drupal verzió: 

jCarousel start - stop

Pál úr képe

Üdv!

Számomra megoldhatatlannak tűnő jQuery problémába futottam bele.

Van a jCarousel modul. Egy oldalon van 3 "carousel", mindhárommal kitűnően működik.

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

Warning: ini_set() has been disabled for security reasons in /sites/default/settings.php on line 102

Warning: ini_set() has been disabled for security reasons in /sites/default/settings.php on line 103

Warning: ini_set() has been disabled for security reasons in /sites/default/settings.php on line 104

Warning: ini_set() has been disabled for security reasons in /sites/default/settings.php on line 105

Warning: ini_set() has been disabled for security reasons in /sites/default/settings.php on line 106

Warning: ini_set() has been disabled for security reasons in /sites/default/settings.php on line 107

Warning: ini_set() has been disabled for security reasons in /sites/default/settings.php on line 108

Warning: ini_set() has been disabled for security reasons in /sites/default/settings.php on line 109

Warning: ini_set() has been disabled for security reasons in /sites/default/settings.php on line 110

Warning: ini_set() has been disabled for security reasons in /sites/default/settings.php on line 111

Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /includes/database.mysql.inc on line 31
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Megnyitottam az oldalt i.e 6 al ez jött be
valaki tudja ez után mit kell csinálni :?

0
0

Tokman_PanDa