hatte ich anfangs schonmal versucht, aber das problem war, dass ich net wußte wo er das hinschreibt.
nu hab ich mal die echos aus der schleife rausgenommen und dahinter gestellt. jetzt schreibt er zumindest die texte "portal_disable ist:" usw.
jedoch ohne ausgabe der variablen.
heißt das evtl, dass die abfrage anders sein müsste?
Intro + Portal MOD - V1.50a Links deaktivieren
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
habe ein wenig probiert und festgestellt, dass die datenbankabfrage wohl falsch ist.
hab den code mal geändert, und nun werden zumindest die temporären echos ausgegeben.
das ergebnis für $result ist : Resource id #23
deshalb sind die echos für portal und intro auch leer.
wie müsste das auslesen dieser werte genau aussehen?
hab den code mal geändert, und nun werden zumindest die temporären echos ausgegeben.
Code: Alles auswählen
$sql = "SELECT config_name, config_value
FROM " . INTROPORTALMOD_TABLE . "";
$result = $db->sql_query($sql);
echo "Result:" . $result; // nur zu testzwecken
while( $row = $db->sql_fetchrow($result) )
{
$portal_disable = $row['portal_disable'];
$intro_disable = $row['intro_disable'];
// nur zu testzwecken
echo "Portal_Disable ist:" . $portal_disable;
echo "<br />";
echo "Intro_Disable ist:" . $intro_disable;
echo "<br />";
// nur zu testzwecken
if ( $portal_disable == '0' )
{
$template->assign_block_vars('switch_portal', array());
}
if ( $intro_disable == '0' )
{
$template->assign_block_vars('switch_intro', array());
}
}das ergebnis für $result ist : Resource id #23
deshalb sind die echos für portal und intro auch leer.
wie müsste das auslesen dieser werte genau aussehen?
Datenbankstruktur:
Tabellenname: phpbb_introportalmod
Spalte1: config_name
Spalte2: config_value
Werte Spalte1 : portal_disable, intro_disable
Werte Spalte2 : 0 bzw 1
mfg asomy 
so, bin nun schon etwas weiter
vielleicht geht's auch eleganter, aber ich bin schon froh, dass ich das so hinbekommen hab...
der test-text "switch2switch1" erscheint nun über meinem board.
das heißt doch dass $template mit switch_intro und switch_portal aufgerufen werden, oder?
leider werden die links immernoch nicht angezeigt....
Code: Alles auswählen
$sql = "SELECT config_name, config_value
FROM " . INTROPORTALMOD_TABLE . "";
$result = $db->sql_query($sql);
while( $row = $db->sql_fetchrow($result) )
{
$config_name = $row[0];
$config_value = $row[1];
if ( $config_name == 'portal_disable' )
{
if ( $config_value == '0' )
{
$template->assign_block_vars('switch_portal', array());
echo "switch1";
}
}
if ( $config_name == 'intro_disable' )
{
if ( $config_value == '0' )
{
$template->assign_block_vars('switch_intro', array());
echo "switch2";
}
}
}der test-text "switch2switch1" erscheint nun über meinem board.
das heißt doch dass $template mit switch_intro und switch_portal aufgerufen werden, oder?
leider werden die links immernoch nicht angezeigt....
mfg asomy 
- kratzer54847
- Mitglied
- Beiträge: 3065
- Registriert: 20.01.2003 16:34
- Wohnort: Düsseldorf/Hannover/Berlin
- Kontaktdaten:
ich bin doof
so sollte es für das Portal schonmal funktionieren
nach diesem Abschnitt fügst du dann noch folgendes ein:
Code: Alles auswählen
$sql = "SELECT config_value
FROM " . INTROPORTALMOD_TABLE . "
WHERE config_name = 'portal_disable'";
$result = $db->sql_query($sql);
echo "Result:" . $result; // nur zu testzwecken
if( $row = $db->sql_fetchrow($result) )
{
$portal_disable = $row['config_value'];
// nur zu testzwecken
echo "Portal_Disable ist:" . $portal_disable;
echo "<br />";
// nur zu testzwecken
if ( $portal_disable == '0' )
{
$template->assign_block_vars('switch_portal', array());
}
}nach diesem Abschnitt fügst du dann noch folgendes ein:
Code: Alles auswählen
$sql = "SELECT config_value
FROM " . INTROPORTALMOD_TABLE . "
WHERE config_name = 'intro_disable'";
$result = $db->sql_query($sql);
echo "Result:" . $result; // nur zu testzwecken
if( $row = $db->sql_fetchrow($result) )
{
$intro_disable = $row['config_value'];
// nur zu testzwecken
echo "Intro_Disable ist:" . $intro_disable;
echo "<br />";
// nur zu testzwecken
if ( $intro_disable == '0' )
{
$template->assign_block_vars('switch_portal', array());
}
}Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden