file feltöltése form D6

lili_ képe

készítek egy saját modul,van benne egy kis fvény ami kép feltöltést tenne lehetővé, megadott elérési úthoz.
pontosabban: van egy személy táblám, minden személynek van ugye [id]-ja
minden személyhez fel lehetne tölteni egy képet a files/szemelyek/[id] könyvtárba
a kódrészletem

function szemelyek_ujkep_feltoltese_form(&$form_state){
 
 
    $form["ke"] = array(
		"#type" => "file",
		"#title" => t("File"),
		"#description" => t("Kérem töltse fel a képet."),
		"#size" => 40
	);
 
		$form["feltolt"] = array(
		"#type" => "submit",
		"#value" => t("Feltöltés"),
Drupal verzió: 

header kattinható legyen

hactival képe

Sziasztok,

Hogyan tudom megoldani, hogy az egész header kattintható legyen? És ha kattintanak akkor a főoldal töltődjön be? Nem használok se logot, se sitename-t a headerben, csak 1 kép van backgroundként.

a page.tpl.php-ban ez van:

<div class="Header">
    <div class="Header-png"></div> 
    <div class="Header-jpeg"></div> 
<div class="logo">
 <?php if ($site_name) : ?>
 <h1 class="logo-name"><a href="<?php echo check_url($base_path); ?>" title = "<?php echo $site_name; ?>"><?php echo $site_name; ?></a></h1>
 <?php endif; ?>
 <?php if ($site_slogan) : ?>
Fórum: 
Drupal verzió: 

views letöltések

fecske95 képe

Van valakinek ötlete hogy tudom az alábbi kódhoz egy letöltés számlálóval kiegészíteni?
Nézetben jelenítek meg fájlokat nodehoz csatolva (letöltések oldal) amit szeretnék egy számlálóval is kiegészíteni.

Két tartalom típus ( letöltéskat + letöltések ) összekötve cck referencia mezővel + view minden működik csak számolni is szeretném a letöltéseket.

 
 
 
function mytheme_filefield_file($file) {
  // Views may call this function with a NULL value, return an empty string.
  if (empty($file['fid'])) {
    return '';
  }
 
  $path = $file['filepath'];
Drupal verzió: 

Egy field értékéből egy másik field kreálása - de hogyan kell ezt tisztességesen csinálni?

Sk8erPeter képe

Sziasztok!

Több esetben is szükségem lenne arra, hogy egy-egy field összetett értékeiből kikotorjak egy számomra szükséges értéket, és ezt kiírassam a node-nál egy külön fieldként, és ezt a "Manage display" fülön át is tudjam rendezni, húzni.

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

Preprocess - Kereső blokk átalakítás

osimester képe

Kedves Mindenki!

Segítséget kérnék preprocess-el kapcsolatban.

Szeretném Drupal 7 alatt a kereső blokkot kicsit átalakítani. (a kereső gombot eltüntetni és a kereső mezőbe beírni egy szöveget, ami kattintásra eltűnik.)

Még Drupal 6-hoz találtam egy megoldást a neten, egy korábbi oldalamnál:

Drupal verzió: 
ipeto képe

A views_pre_render-rel képtelen vagyok megoldani. Egyelőre erre jutottam:

  1. function mymodule_views_pre_render (&$view) {
  2.  
  3. if ($view->name == 'publi_author_views' && $view->current_display == 'panel_pane_1') {
  4.  
  5. $workplaces = array();
  6. $workplaces_clean = array();
  7. $workplace_display = "";
  8. $workplace_count = "1";
  9. $author_display = "";
  10.  
  11. foreach($view->result as $authors) {
  12. $workplace = $authors->field_field_publi_workplace[0]['rendered']['#markup'];
  13. $workplaces[] = $workplace;
  14. }
  15.  
  16. unset($authors);
  17. unset($workplace);
  18.  
  19. $workplaces_clean = array_unique($workplaces);
  20.  
  21. foreach($workplaces_clean as $wp_clean) {
  22. foreach($view->result as $authors) {
  23. $author = $authors->node_title;
  24. $workplace = $authors->field_field_publi_workplace[0]['rendered']['#markup'];
  25.  
  26. if ($wp_clean == $workplace) {
  27.  
  28. $authors->node_title = $author." <sup>".$workplace_count."</sup>";
  29.  
  30. $authors->field_field_fake_title[0]['rendered'] = array(
  31. '#markup' => $author." <sup>".$workplace_count."</sup>",
  32. '#access' => TRUE,
  33. );
  34. }
  35.  
  36. }
  37.  
  38. //$workplace_display .= "<sup>".$workplace_count."</sup> ".$wp_clean;
  39. $workplace_count = $workplace_count+1;
  40. }
  41. }
  42. }

Elsőként a nevek utáni kis felsőindexet nem tudom így odarakni. Próbáltam úgy, hogy átírom az $authors->node_title értékét, viszont ezt nem tudom rávenni, hogy elfogadja a html tag-eket. Aztán kipróbáltam, hogy hozzáadok egy ál-mezőt ($authors->field_field_fake_title). Ez szépen megjelenik a $result-ban, viszont renderelődésre nem tudtam rávenni.
Ha esetleg valaki útbaigazítana, megköszönném, épülnék belőle.

De hogy ne legyen teljesen kudarcos a nap, a views_post_render-rel sikerült előrelépnem. Ebben az $output változót lehet szöveges műveletekkel átírni - a fenti példa végét kicsit átírva:

  1. foreach($workplaces_clean as $wp_clean) {
  2. foreach($view->result as $authors) {
  3. $author = $authors->node_title;
  4. $workplace = $authors->field_field_publi_intezmeny[0]['rendered']['#markup'];
  5.  
  6. if ($wp_clean == $workplace) {
  7. $replace[$authors->node_title] = $author." <sup>".$workplace_count."</sup>";
  8. }
  9.  
  10. }
  11.  
  12. //$workplace_display .= "<sup>".$workplace_count."</sup> ".$wp_clean;
  13. $workplace_count = $workplace_count+1;
  14. }
  15. $output = strtr($output, $replace);

Ez nagyon jó, csak hát az azonos nevű szerzőknél sajnos ebben a formában borul az ügy :(
0
0

Telepítés után, nyelvek beállítása utáni gond

manaszon képe

Sziasztok!

Máris jelentkezek az első problémával. A hagyományos módszer szerint telepítettem a Drupalt. Le is töltöttem a ynelv-beálíltó modult, be is kapcsoltam, a nyelvet is hozzáadtam, és még az alapértelmezett nyelvre is sikerült átállítanom a magyart. Szépen lementette, viszont ezután amint a Configuration-a megyek, ezt hozza ki:

Smink oszlopos kiosztás

makgab képe

Üdv!

A business nevű sminket szeretném átalakítani alsminkkel.
Alapból van egy "tartalom" és egy "first sidebar" régió. Ezt szerettem volna kiegészíteni egy baloldalon levő regióval. A gond annyi, hogy egymásba folyika két régió (lsd. 2regio.png).
Ha beteszek valamit az eredeti "first sidebar" régióba, akkor elvileg jól elkülönül a három oszlopos kiosztás (3regio.png). Ezt szeretném megtartani a 2 regió esetén is. Mitől lehet ez az "osszefolyás" a 2 régió estén?

A .info fájlba tettem egy regiot:

Fórum: 
Pasqualle képe

ha egy vagy ket erteket akarsz atadni ket form kozott akkor a legegyszerubb a menu path hasznalata

pelda:

function test_menu() {
  $items['elso'] = array(
    'title' => 'Elso form',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('test_elso_form'),
    'access callback' => 'user_access',
    'access arguments' => array('access content'),
    'type' => MENU_NORMAL_ITEM,
  );
  $items['masodik/%'] = array(
    'title' => 'Masodik form',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('test_masodik_form', 1),
    'access callback' => 'user_access',
    'access arguments' => array('access content'),
    'type' => MENU_CALLBACK,
  );
  return $items;
}
 
function test_elso_form() {
  $form['adat'] = array(
    '#type' => 'textfield',
    '#default_value' => '',
    '#title' => 'Ertek',
    '#description' => 'Irj ide valamilyen erteket amit atadsz a masodik formnak.',
    '#size' => 50,
    '#maxlength' => 255,
  );
 
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Save'),
  );
 
  return $form;
}
 
function test_elso_form_submit($form, &$form_state) {
  $form_state['redirect'] = 'masodik/'. $form_state['values']['adat'];
}
 
function test_masodik_form(&$form_state, $adat) {
 
  $form['adat'] = array(
    '#type' => 'textfield',
    '#title' => 'Ezt az erteket irtad be az elozo formon',
    '#default_value' => $adat,
    '#size' => 50,
    '#attributes' => array('disabled' => 'disabled'),
  );
 
  return $form;
}

ha tobb erteket akarsz atadni, akkor valoszinuleg valami multistep formot akarsz csinalni.
Itt volt rola szo http://drupal.hu/node/4380

ha valami mast akarsz, akkor jo lenne tudni mi a konkret celod..

0
0