"forums" legordulo eltuntetese

eaposztrof képe

a forum modulba is probaltam beleganyolni, de nem sikerult eltuntetni a "Topic bekuldese" oldalrol a "Forums" legordulo-t. lasd kepen:
legordulo a "submit forum topic" oldalon.

nevergone képe

Gondolom eltüntethető, a Form API -val szerintem minden. erre pislantanék egyet.

0
0
eaposztrof képe

igen, mar reg meghookoltam vona, ha megtalaltam volna hogy mi es hol allitja elo. de hogy a forum modul nem az biztos.

0
0

42

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
eaposztrof képe

rendben.. tehat a

<div class="form-item">
 <label for="edit-taxonomy-8">Forums: <span title="Szükséges mező." class="form-required">*</span></label>
 <select id="edit-taxonomy-8" class="form-select required" name="taxonomy[8]"><option value="">- Please choose -</option><option selected="selected" value="588">Az orvos válaszol</option><option value="589">-Ön kérdez, az orvos válaszol</option></select>
</div>
elemet igy kellene nem kotelezove tenni:
<?php
function eforum_form_alter(&$form_id, &$form) {
		drupal_set_message('form: '. $form_id, 'status');
 
	if ($form_id == 'forum_node_form') {
		$form['body_filter']['taxonomy[8]']['#required'] = FALSE;
	}
} ?>

de nem teszi. tehat ez sem mukodik:
$form['body_filter']['taxonomy[8]'] = array('#type' => 'hidden');
es ez sem:
$form['taxonomy[8]'] = array('#type' => 'hidden');

edit:
jujj, ez oszejott.. koszi.. igy:

	if ($form_id == 'forum_node_form') {
		$form['taxonomy'] = array('#type' => 'hidden');
	}
0
0

42

pp képe

és lásd nevergone hozzászólását

0
0