nevergone képe

És kell ezt tudni ahhoz, hogy eltüntesd?

Én a fentebb linkelt problémát ezzel a mini-modullal oldottam meg anno:

function degyform_form_alter ($form_id, &$form) {
	// kotelezoen kitoltendo a tartalmak torzse
	// es nem kell az "uzenet" mezo
	if ($form_id == 'story_node_form') {
		$form['body_filter']['body']['#required'] = TRUE;
		$form['log'] = "";
	} elseif ($form_id == 'igehirdetes_node_form') {
			$form['log'] = "";
		} elseif ($form_id == 'page_node_form') {
				$form['body_filter']['body']['#required'] = TRUE;
				$form['log'] = "";
			}
}

Vagy lehet, hogy ez tényleg bonyolult, és csak nekem tűnik egyszerűnek?

0
0
alippai képe

  1. Ha jól tudom nem kell a függvény végére exit;
  2. Illetve ez a helyes szintaxis AHAHra:
    drupal_json(array('status' => TRUE, 'data' => $output));

    nem ez:
    drupal_json($output);
  3. A formot újra kell építened miután beleillesztetted az új form részletet:
      $form_state = array('submitted' => FALSE);
      $form = $cache->data;
      $form += array(
        '#post' => $_POST,
        '#programmed' => FALSE,
      );
      $form = form_builder('MODULNEV_node_form', $form, $form_state);
      $output = theme('status_messages') . drupal_render($form['terv'][$dik]);
  4. Jó lenne ha láthatnánk a konkrét oldalat, mivel sok benne a JS és így nehéz többet mondanunk, azt se tudom konkrétan mi a hiba (a kérésre nem érkezik válasz, rossz válasz érkezik és még van 1-2 lehetőség) :)
0
0

Lippai Ádám
young element

zoliky képe

A fenti kod nem mukodik 6.x-en, en is probaltam:

function phptemplate_user_login($form) {
  //itt módosítod amit akarsz
  $form['name']['#title'] = t('user');
 
  return drupal_render($form);
}

Beleneztem a "modules/user/user.module" fajlba, probaltam igy is:

function phptemplate_user_login(&$form_state) {
  $form['name']['#title'] = t('user');
 
  return drupal_render($form);
}

meg igy is:

function phptemplate_user_login_block($form) {
  //itt módosítod amit akarsz
  $form['name']['#title'] = t('user');
 
  return drupal_render($form);
}

A modult mar idegesegemben irtam meg, mert a fenti peldak nem mukodtek :)

Igazad van a szoveget meg tudom valtoztatni a "locale" modulal, azert van a t() fuggveny. A gond az, hogy a mezok hosszat nem szabhatom meg.

0
0
Magus képe

Megnéztem a modult, de szerintem nekem nem jó, mert a blokkba php-filter módban szeretném kiíratni, hogy az argumentumokat dinamikusan tudjam állítani.

Viszont átnéztem a modult, és megtaláltam benne azt, amire szükségem van:

	$nid = str_replace(Array("node/","search/"),"",$_GET['q']);
	if (is_numeric($nid)) {
		$node = node_load($nid);
		if ($node->type == "termek") {
			$viewname = "kapcsolodo_hirek";
			$display = "block";
			$view_args = Array($nid);
			$view = views_get_view($viewname);
			$preview = $view->preview($display, $view_args);
			echo $preview;
		}
	}

Ha láttok benne valami nagyon gányt, amit lehetne jobban/szebben is csinálni, kérem jelezzétek.

Köszönöm,
O. Magus

0
0

- - - - -
Orseolo Magus
[email protected]

Sulugy képe

És ha valakit érdekel ez lett a végeredményem:

<div id="node-<?php print $node->nid; ?>" class="<?php print $node_classes ?>">
  <div class="prduct_content">
    <h2 class="product_title"><?php print ($title); ?></h2>
	<div class="product_picture"><img src="<?php print ($node->field_picture[0]['filepath']); ?>" /></div>
    <div class="product_main"><?php print ($node->body); ?></div>
    <div class="product_sheet"><a href="<?php print ($node->field_sheet[0]['filepath']); ?>">Teljes Adatlap</a></div>
  </div>
</div> <!-- /#node-<?php print $node->nid; ?> -->

Így visszanézve remélem az első kódomat bámulva nem túl sok hajszálukat tépték ki egyesek

De ezt most jól megformázom css-el ...

0
0
mat323 képe

<?php if ($terms):
// az '1' helyett saját vocabulary ID
$terms = taxonomy_node_get_terms_by_vocabulary($node, 1);
if ($terms) {
     foreach ($terms as $key => $term) {
     $items[] = l($term->name, taxonomy_term_path($term), array('attributes' => array('rel' => 'tag', 'title' => $term->description)));
     }
     print '<p>' . t("Kategória: ") . implode(', ', $items) . '</p>';
}
endif;
?>

Jó úton haladok? :) Ez eddig ugyanúgy ABC sorrendben írja ki...

0
0
sgabe képe

Közvetlenül a </head> tag elé tedd, a szintaxszisa pedig a következő:

<!--[if IE]>IE<![endif]-->
<!--[if IE 6]>IE6<![endif]-->
<!--[if IE 7]>IE7<![endif]-->
<!--[if gte IE 6]>újabb mint IE6 vagy megegyező<![endif]-->
<!--[if lt IE 6]>régebbi mint IE6<![endif]-->
<!--[if lte IE 6]>régebbi mint IE6 vagy megegyező<![endif]-->
<!--[if gt IE 6]>újabb mint 6<![endif]-->

gt: újabb
lt: régebbi
gte: újabb vagy megegyező
lte: régebbi vagy megegyező

Egyébként a jó megoldás nem az IE6 bugjainak saját kezű foltozgatása, hanem a felhasználó figyelmének felhívása, hogy teljesen elavult, szabványokat nem követő, kicsit sem biztonságos böngészőt használ. Lásd korábbi hozzászólásom egy hasonló témában.

0
0
hosszu.kalman képe

Ha jól tudom úgy működik, hogy a blokkot manuálisan kell létrehozni, csak a css fel van készítve rá.

Készítesz egy blokkot egy ilyen tartalommal pl:

<div id="cat-1" class="category">
<p><span class="cat_title">CategoryTitle</span>
<a href="#">Text that goes under the category title.</a></p></div>
 
<div id="cat-2" class="category">
<p><span class="cat_title">CategoryTitle</span>
<a href="#">Text that goes under the category title.</a></p></div>
 
<div id="cat-3" class="category">
<p><span class="cat_title">CategoryTitle</span>
<a href="#">Text that goes under the category title.</a></p></div>

Itt nyilván a div-ek id-ja és az osztályok a fontosak.

Elhelyezed a middle régióba és működni fog.

0
0
danny87ers képe

A tárhelyszolgáltató biztos nem nyúlna bele ilyesmibe legalább is a másik oldalamon még nem tette meg.
Az oldal forrásában ezt találom:
 <p class="page-footer"><a href="http://prowebcreative.com/free-drupal-themes" title="Free Drupal Themes" rel="follow">Free Drupal Themes</a> by <a href="http://hostermonster.com" title="Unlimited Hosting" rel="follow">Unlimited Hosting</a></p>

a page-node-add.tpl.php ban van egy ilyen rész

<div class="cleared"></div>
<p class="page-footer"></p>
</div>

a page-node.tpl.php-ban :

<div class="cleared"></div>
<p class="page-footer"></p>
</div>

a page-blog.tpl.php ban:

<p class="page-footer"><? $drupal = ''; include "templates.php"; ?></p>
</div>

Ja és néha megjelenik a felirat néha nem. a page.tpl.php-ban nem találtam semmi hasonlót.
link thebestpokeroffers.info

0
0
makgab képe

Ezzel sem gördül le az almenü:

.navlinks {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  top: 10px;
  width: 100%;
  float: left;
}
 
 
#navlist {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #fff;
}
 
#navlist a {
  display: block;
  margin: 0;
  padding: 2px 3px;
  color: #999999;
  background: #F4F6F4;
  text-decoration: none;
  border: 1px solid #ECEEE4;
}
 
#navlist a:hover {
  color: #72815F;
  background: #DAE6BD;
}
 
#navlist li {
  position: relative;
  float: left;
  width: 60px;
}
 
 
#subnavlist {
  position: absolute;
  left: 0px;
  display: none;
}
 
#subnavlist li:hover ul {
  display: block;
}

Hol hibázom el?

G.

0
0