<!-- BEGIN switch_admin --> in der index_body_plus.tpl

Support zum phpBB2 und zu MODs anderer Autoren.

Moderator: Supporter

<!-- BEGIN switch_admin --> in der index_body_plus.tpl

Beitragvon blondi » 6. Okt 2005 23:22

hallo amiga,
eine frage, wie bekomme ich das hin das der switch in der index_body_plus.tpl funktioniert?

<!-- BEGIN switch_admin -->


liebe grüsse
blondi
User
 
Beiträge: 46
Registriert: 27. Feb 2005 00:55

Beitragvon AmigaLink » 7. Okt 2005 00:42

Gegenfrage: Wo wird der switch definiert?

Und was hast du mit nem plus-board am hut?
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon blondi » 7. Okt 2005 12:48

Gegenfrage: Wo wird der switch definiert?
keine ahnung ... im portal funktioniert der, scheinbar schon drinnen gewesen...


Und was hast du mit nem plus-board am hut?

scheinbar passiert dim auf plus... habe auf jedenfall die index_body_plus.tpl und die index_body.tpl :mrgreen:
blondi
User
 
Beiträge: 46
Registriert: 27. Feb 2005 00:55

Beitragvon AmigaLink » 7. Okt 2005 15:06

Interessant.
Schau mal in deiner portal.php nach folgendem code:
Code: Alles auswählen
if ($userdata['user_level'] == ADMIN)
{
  $template->assign_block_vars('switch_admin', array());
}


Lösch ihn dort und setzt ihn stattdessen in der page_header.php ein.
Und zwar irgendwann nach
Code: Alles auswählen
$template->set_filenames(array(
   'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);
Zuletzt geändert von AmigaLink am 7. Okt 2005 23:47, insgesamt 1-mal geändert.
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon blondi » 7. Okt 2005 15:43

Lösch ihn dort und setzt ihn stattdessen in der page_header.php ein.
Und zwar irgendwann nach


du hast das gleiche gepostet amiga.... wonach soll der rein?

ich habe den switch in der portal so drinnen siehe code...
soweit ich mich errinnere hast du mir den mal gebastelt wegen meiner referrer anzeige im portal die nur ich als admin sehe ...

// Begin Referers
if ($userdata['user_level'] == ADMIN)
{
$template->assign_block_vars('switch_admin', array());
$template->set_filenames(array(
'body' => 'referrers_body.tpl')
);
$links_array = array();
$log = 'cache/reflog.txt';
// Read the log into an array
$rfile = file($log);
foreach ($rfile as $r)
{
// Loop through the array
if (!(in_array($r, $links_array)))
{
$links_array[] = $r;
$r = chop($r);
$split_http = array();
$split_http = explode("//", $r);
$split_url = array();
$split_url = explode("/", $split_http[1]);
$r = "http://".$split_url[0].""; // remove trailing whitespace
if ($r <> "Direct request")
{
$template->assign_block_vars('switch_admin.linkrow', array(
'U_LINK_TEXT' => $r,
'LINK_TEXT' => $r)
);
}
}
}
}
// End Referers
blondi
User
 
Beiträge: 46
Registriert: 27. Feb 2005 00:55

Beitragvon AmigaLink » 7. Okt 2005 23:52

Jetzt wo du es sagst, fällt mir das auch wieder ein. :)

In dem Fall lass den code im Portal besser drin und setzt
Code: Alles auswählen
if ($userdata['user_level'] == ADMIN)
{
  $template->assign_block_vars('switch_admin', array());
}
nochmal in die index.php :)
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon blondi » 8. Okt 2005 02:08

kann ich das nicht irgendwie machen das der switch auf jeder seite verfügbar ist?

liebe grüsse
blondi
User
 
Beiträge: 46
Registriert: 27. Feb 2005 00:55

Beitragvon AmigaLink » 8. Okt 2005 09:22

Das wäre so wenn du ihn in die page_header.php setzt (das entsprechende Posting, oben, hab ich angepasst).
Ich kann dir aber nicht sagen ob es dann zu Problemen mit dem switch aus der portal.php kommt (probier es einfach mal aus). Fest steht nur, den switch in der portal.php kannst du nicht rausnehmen, weil du sonst Probleme mit dem refferer_block bekommst. Denn den Admin_switch hatten wir ja ursprünglich schonmal im page_header und da hatte der Refferer block ja nix mehr angezeigt (was eigentlich unlogisch war). Desswegen hatte ich dir den Block ja dann so umgeschrieben wie er jetzt ist.
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Beitragvon blondi » 8. Okt 2005 12:45

ja, das war ja damals das kryptische das der nicht in der page_header funktionierte ...

dann werd ich den noch mal versuchen éinzubauen... mal gucken ob es funktioniert :-))

@edit
amiga, nun habe ich gesehen, dass folgender code in der page_header schon drinnen ist ... siehe code... allerdings ist der etwas anders..
was mach ich nun?

//
// Parse and show the overall header.
//
$l_admin_top_link = ( $userdata['user_level'] == ADMIN ) ? '<a class="mainmenu" href="admin/index.' . $phpEx . '?sid=' . $userdata['session_id'] . '"> ' . $lang['Admin_panel_top'] . '</a>' : '';
$template->set_filenames(array(
'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);
if ($userdata['user_level'] == MOD || $userdata['user_level'] == ADMIN)
{
$template->assign_block_vars('switch_modadmin', array());
}
// Advanded Countdown Mod START


lieben gruß
blondi
User
 
Beiträge: 46
Registriert: 27. Feb 2005 00:55

Beitragvon AmigaLink » 8. Okt 2005 17:59

Das ist ein switch mit dem du Bereiche nur für Moderatoren und Admins sichbar machen kannst. :)
Code: Alles auswählen
<!-- BEGIN switch_modadmin -->
...
<!-- END switch_modadmin -->

Setz den Admin switch einfach darunter.
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.
Benutzeravatar
AmigaLink
Administrator
 
Beiträge: 3987
Registriert: 11. Aug 2004 01:06
Wohnort: NRW

Nächste

Zurück zu phpBB2 Support



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste

cron