Blank Page Mod - Dropdown verstecken wenn keine Seite

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Blank Page Mod - Dropdown verstecken wenn keine Seite

Beitrag von Holger »

Hallo,

ich habe den Blank Page Mod installiert:
http://www.phpbbhacks.com/download/3562
Ich möchte den Dropdown gerne ausblenden, wenn noch keine Seite angelegt wurde.
Geht das?

Gruss
Holger
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann müsste der Code in der page_header.php hiermit ersetzt werden:

Code: Alles auswählen

// BEGIN Blank Template MOD
if( isset( $HTTP_POST_VARS['added_pages_submit'] ) )
{
  redirect(append_sid("template.php?page=". intval( $HTTP_POST_VARS['added_pages']) ));
}

$sql = "SELECT * FROM ". ADD_PAGES_TABLE ." ORDER BY page_name";
if ( !$result = $db->sql_query($sql) )
{
  message_die(GENERAL_ERROR, 'Could not update private message new/read time for user', '', __LINE__, __FILE__, $sql);
}

if ($db->sql_numrows($result))
{
	$page_template = '<select name="added_pages"><option>'. $lang['Added_pages'] .'</option><option>-------------------</option>';
	
	while( $row = $db->sql_fetchrow($result) )
	{
	  $page_template .= '<option value='. $row['page_id'] .'>'. $row['page_name'] .'</option>';
	}  
	$page_template .= '</select>';
	$page_exists = true;
}
else
{
	$page_template = '';
	$page_exists = false;
}
$db->sql_freeresult($result);
// END Blank Template MOD
sowie die Zeilen

Code: Alles auswählen

  'L_SEE_PAGE' => $lang['See_page'],
  'PAGE_TEMPLATE' => $page_template,
durch

Code: Alles auswählen

  'L_SEE_PAGE' => ($page_exists) ? $lang['See_page'] : '',
  'PAGE_TEMPLATE' => ($page_exists) ? $page_template : '',
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Danke!
Es wird fast alles versteckt, nur der Submitbutton ist immer noch da, jedoch ohne Text. Also nur ein leeres Kästchen, das aber wie ein Button anklickbar ist.
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dann erstelle noch einen Switch, der im ersten Teil der oben eingefügten Bedingung erstellt wird. Dann erscheint auch nur dann der Button...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Holger
Beiträge: 2253
Registriert: Mi 17.Mär, 2004 18:09

Beitrag von Holger »

Ok, werde ich mal versuchen!
Real men don’t back up, they learn data recovery. ;-)
http://www.mysqldumper.de
http://www.mysqldumper.se
Antworten