PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [S] Codeschnipzel bannereinabu in topframe_forced.php



missmarple
18.01.2008, 23:14
hi @ all

hat einer vielleicht ne ahnung wie ich einen banner in die topframe_forced.php einbauen kann???. habe nen code gefunden wo man die farbe ändern kann aber leider noch nichts um nen banner einzubauen.

wäre super wenn mir einer dabei helfen könnte.

achja bevor ich es vergesse habe das vms 1.2

mfg
missmarple

eaxo
18.01.2008, 23:42
Wenn mich nicht alles täuscht müsstest du den Banner (bzw Anzeigescript) in der Datei topframe_forced.php eintragen.

Ab Zeile 85 (bei mir):

<table width="100%" cellpadding="0" cellspacing="0" border="0" align="left">
<tr>
<td align="left" width="50%"><b><?=$seitenname;?> ist für den Inhalt nicht verantwortlich.</b></td>
<td align="right" width="50%"><b><?=$headmsg;?></b>&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
</table>

ungefähr so:


<table width="100%" cellpadding="0" cellspacing="0" border="0" align="left">
<tr>
<td align="left" width="20%"><b><?=$seitenname;?> ist für den Inhalt nicht verantwortlich.</b></td>
<td align="center" width="60%"><? include("fb_bestaetigungsframebanner_rotator.php"); ?></td>
<td align="right" width="20%"><b><?=$headmsg;?></b>&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
</table>

Wo ich includiere (include?) trägst du deinen Banner bzw Script ein.

Gruß
Eaxo

missmarple
20.01.2008, 16:01
wenn ich da ein banner code eintrage dann wird zwar der banner angezeigt aber kein timer mehr nur der banner. gibt es sonst noch ne möglichkeit???

Masterphil
20.01.2008, 16:24
Das kann doch gar nicht so schwer sein. Ich selbst nutze das VMS1.2 noch nicht, aber eigentlich dürfte es doch kein Problem sein einen Banner irgendwo einzubinden, egal ob nun im header oder sonstwo.

Pack den Bannercode doch mal genau vor oder hinter den Text das du nicht verantwortlich bist.

Wenn das klappt musste nur noch Desingtechnisch etwas ändern, bis alles wieder einigermaßen ansprechend aussieht.

MfG

eaxo
21.01.2008, 22:12
wenn ich da ein banner code eintrage dann wird zwar der banner angezeigt aber kein timer mehr nur der banner.
wenn du meine Zusatzzeile in deinem Script 1:1 eingfügt hast, hast du bei den Ursprungsspalten die 50%Breite auf (erstmal) 20% geändert?

Wenn nicht hast du 50% in der ersten Spalte, 60% in der zweiten, nochmal 50% in der dritten - macht zusammen 160% Breite. Das passt nicht.

Eaxo

missmarple
22.01.2008, 09:46
hi

habe es geändert so wie du es bei dir beschrieben hast. aber trotzdem wird dann nur der banner angezeigt. vielleicht kann mir ja einer den genauen code geben wo ich ihn eintragen muss.



<?
@require_once ('lib/functions.lib.php');
@require_once ('lib/session.lib.php');

// Variabeln definieren
if (!isset($headmsg)) $headmsg = "";
if (!isset($puk)) $puk = "";
if (!isset($force_error)) $force_error = "";
if (!isset($wartezeit)) $wartezeit = "";
if (!isset($_GET['art'])) $_GET['art'] = "";
if (!isset($_GET['puk'])) $_GET['puk'] = "";
if (!isset($_GET['auszahlen'])) $_GET['auszahlen'] = "false";
if (!isset($_SESSION['uid'])) $_SESSION['uid'] = "";
if (!isset($forced['ziel'])) $forced['ziel'] = "";
if (!isset($forced['aufendhalt'])) $forced['aufendhalt'] = "";
if (!isset($forced['tan'])) $forced['tan'] = "";
$_GET['tan'] = addslashes ($_GET['tan']);

// Nur weiter wenn eingeloggt
if ($_SESSION['login'] != 'true' || $_SESSION['uid'] <= 0){
die('Bitte einloggen!');
}
@db_connect();

// Werbedaten auslesen!
$kamp = db_query ("SELECT t1.*
FROM ".$db_prefix."_gebuchte_werbung t1
LEFT JOIN ".$db_prefix."_reloads t2
ON (t1.tan=t2.tan AND (t2.uid=".$_SESSION['uid']." or t2.ip='".$ip."') AND t2.bis > ".time().")
WHERE t1.tan = '".$_GET['tan']."' AND t2.tan IS NULL AND t1.werbeart = 'forcedbanner' AND t1.menge >=1 AND t1.status = 1 AND t1.sponsor != ".$_SESSION['uid']." LIMIT 1");


// Reloadprüfen
if (mysql_num_rows($kamp)) {
$forced = mysql_fetch_assoc($kamp);
$wartezeit = $forced['aufendhalt'];
$headmsg = 'Vergütung in '.$forced['aufendhalt'].' Sek.!';
$puk = md5($_SESSION['uid'].$forced['aufendhalt'].date("d.m.Y",time()).$percode);
} else {
$headmsg = 'Banner noch im Reload!';
$force_error = 'true';
}


// User bezahlen und Reload schreiben
if ($_GET['auszahlen'] == 'true' && $force_error != 'true' && $_GET['puk'] == md5($_SESSION['uid'].$forced['aufendhalt'].date("d.m.Y",time()).$percode)){

// Um einen mysql_query zu sparen wurde hier auf kontobuchung() verzichtet...
db_query("UPDATE ".$db_prefix."_kontodaten SET klicks = klicks + 1, kv = kv + ".$forced['verdienst'].", kontostand = kontostand + ".$forced['verdienst']." WHERE uid = ".$_SESSION['uid']."");
// Klicksmiley (Anfang)
$smileyralley= mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_klicksmileys"));
if ($smileyralley[status]== aktiv) {
db_query("UPDATE ".$db_prefix."_klicksmileys SET klicks = klicks + 1");
}
// Klicksmiley Ende

refumsatz ($forced['verdienst'],$_SESSION['uid']);
aktivralley ($forced['verdienst'],$_SESSION['uid']);
klickralley ();
tagrally ();
bilanz($forced['preis'],$forced['verdienst']);

$new_reload = time()+$forced['reload'];
db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."',".$_SESSION['uid'].",'".$forced['tan']."',".$new_reload.")");
db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET menge = menge - 1 WHERE tan='".$_GET['tan']."'");
$headmsg = $forced['verdienst'].' '.$waehrung.' erhalten!';

} else {
if ($_GET['auszahlen'] == 'true' && $force_error != 'true') $headmsg = 'Pin abgelaufen!';
}
@db_close();
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<link rel="stylesheet" href="/css/bframe.css" type="text/css">
<?
if ($wartezeit>=0 && $_GET['auszahlen'] != 'true') {
echo '
<meta http-equiv="refresh" content="'.$wartezeit.';url=topframe_forced.php?art='.$_GET['art'].'&auszahlen=true&tan='.$forced['tan'].'&puk='.$puk.'">
';
}
?>
</head>
<body bgcolor="#c0c0c0" topmargin="0" leftmargin="0">
<table width="100%" cellpadding="0" cellspacing="0" border="0" align="left">
<tr>
<td align="left" width="50%"><b><?=$seitenname;?> ist für den Inhalt nicht verantwortlich.</b></td>
<td align="right" width="50%"><b><?=$headmsg;?></b>&nbsp;&nbsp;&nbsp;&nbsp;</td>
</tr>
</table>
</body>
</html>



wäre echt klasse. denn so langsam zweifel ich an meinen verstand

mfg
missmarple

eaxo
26.01.2008, 22:51
Hmmm...

schau mal, du hast ab der sechstletzten Zeile zwei Tabellenspalten:


<td align="left" width="50%"><b><?=$seitenname;?> ist für den Inhalt nicht verantwortlich.</b></td>
<td align="right" width="50%"><b><?=$headmsg;?></b>&nbsp;&nbsp;&nbsp;&nbsp;</td>
Was spricht denn dagegen die Spaltenbreiten mit 20% festzulegen und danach in deren Mitte diese 60% breite Spalte einzubauen:


<td align="center" width="60%"><td align="center" width="60%"><a href="http://www.BANNERSEITE.de/" target="_blank"><img src="http://www.BANNERSEITE.de/banner/Banner1.gif" width="468" height="60" border="0" alt="BANNERSEITE.de"></a></td>


Bei mir klappt das anstandslos.
Eaxo

missmarple
27.01.2008, 11:45
ok wenn ich das nun einsetze wird der banner in der mitte angezeigt aber die breite der spalte bleibt unverändert. man kann nur einen schmalen streifen sehen wie vorher.

eaxo
27.01.2008, 12:08
Boah, da war ich jetzt wohl schwer von Begriff...

Du meinst wie man den Vergütungsframe in der Höhe ändert?

Im root findest du die Datei pklick.php. In der Zeile 16

<frameset rows="15,*" border="0">
wird die Höhe des Vergütungsframes mit 15 Pixeln definiert. Teste ob ein Wert von 65 schon ausreicht.

eaxo

Edit: Wenn es auch nicht das ist was dir Sorgen bereitet lad mal bitte einen Screenshot hoch.