Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| Content ohne Header, Menü als Iframe | |||
|---|---|---|---|
| Anarchy 90210 Mitglied
Posts: 580 |
Huhu =)
Ich möchte einen bestimmten Content von Ilch ohne Header und Menü als Iframe einbinden, sodass man Aktionen ausführen kann, ohne dass die gesamte Seite neu geladen werden muss. Es handelt sich hierbei genauer gesagt um das Usergästebuch, welche bei mir viel besser in die Userdetails passt. <?php
$title = $allgAr['title'].' :: Gästebuch von '.$nickname['name'].'';
$hmenu = 'Gästebuch von <a href="?user-details-'.$uid.'">'.$nickname['name'].'</a>';
$design = new design ( $title , $hmenu );
$design->addheader('
<style type="text/css">
a.ugbinfo { text-align: left; border-bottom: 1px dashed #fc0000; text-decoration:none; font-size:11px; }
a.ugbinfo:hover { cursor:help; color:#000000; background: #cfcfcf}
a.ugbinfo span { font-size:10px; visibility:hidden; position:absolute; left: 16em;
margin-top:10px; padding:10px; text-decoration:none; display:block; position:fixed; left:inherit; }
a.ugbinfo:hover span { font-size:10px; visibility:visible; border:1px solid #000;
color:000000; background:#cfcfcf; }
</style>
');
$design->header();
$tpl = new tpl ( 'user/usergb' );
?>
Dort habe ich alle Headerinfos rausgenommen und unten den Footer, jedoch klappts nicht jetzt meine style.css zu verknüpfen in der .html davon MfG Zuletzt modifiziert von Anarchy 90210 am 30.05.2011 - 15:20:59 |
||
| Tr3icio Mitglied
|
Einfach in der PHP der Contentdatei das $design = new design , das $design->header(); und das $design->footer(); entfernen.. schon bekommst du nur den Content ohne alles andere :-)
|
||
| Funker Vogt Mitglied
Posts: 26 |
Hallo,
ich wollte keinen neuen Thread eröffnen, weil meine Anfrage quasi analog zu dem Thema hier ist. Wenn ich also den Contentbereich separat ohne Header und Menü laden möchte, dann entferne ich aus der jeweiligen php Datei die o.a. Einträge? <?php
# Copyright by: Manuel
# Support: www.ilch.de
defined ('main') or die ( 'no direct access' );
$title = $allgAr['title'].' :: Forum';
$hmenu = $extented_forum_menu.'Forum'.$extented_forum_menu_sufix;
$design = new design ( $title , $hmenu, 1);
$design->header();
if ($menu->get(1) == 'markallasread') {
user_markallasread ();
}
$tpl = new tpl ( 'forum/showforum' );
$tpl->out (0);
$category_array = array();
$forum_array = array();
$q = "SELECT
a.id, a.cid, a.name, a.besch,
a.topics, a.posts, b.name as topic,
c.id as pid, c.tid, b.rep, c.erst, c.time,
a.cid, k.name as cname
FROM prefix_forums a
LEFT JOIN prefix_forumcats k ON k.id = a.cid
LEFT JOIN prefix_posts c ON a.last_post_id = c.id
LEFT JOIN prefix_topics b ON c.tid = b.id
LEFT JOIN prefix_groupusers vg ON vg.uid = ".$_SESSION['authid']." AND vg.gid = a.view
LEFT JOIN prefix_groupusers rg ON rg.uid = ".$_SESSION['authid']." AND rg.gid = a.reply
LEFT JOIN prefix_groupusers sg ON sg.uid = ".$_SESSION['authid']." AND sg.gid = a.start
WHERE ((".$_SESSION['authright']." <= a.view AND a.view < 1)
OR (".$_SESSION['authright']." <= a.reply AND a.reply < 1)
OR (".$_SESSION['authright']." <= a.start AND a.start < 1)
OR vg.fid IS NOT NULL
OR rg.fid IS NOT NULL
OR sg.fid IS NOT NULL
OR -9 = ".$_SESSION['authright'].")
AND k.cid = 0
ORDER BY k.pos, a.pos";
$erg1 = db_query($q);
$xcid = 0;
while ($r = db_fetch_assoc($erg1) ) {
$r['topicl'] = $r['topic'];
$r['topic'] = html_enc_substr($r['topic'],0,23);
$r['ORD'] = forum_get_ordner($r['time'],$r['id']);
$r['mods'] = getmods($r['id']);
$r['datum'] = date('d.m.y - H:i', $r['time']);
$r['page'] = ceil ( ($r['rep']+1) / $allgAr['Fpanz'] );
$tpl->set_ar ($r);
if ($r['cid'] <> $xcid) {
$tpl->out(1);
//Unterkategorien
$sql = db_query("SELECT DISTINCT a.name as cname, a.id as cid FROM `prefix_forumcats` a LEFT JOIN `prefix_forums` b ON a.id = b.cid WHERE a.cid = {$r['cid']} AND a.id = b.cid ORDER BY a.pos, a.name");
while ($ucat = db_fetch_assoc($sql)) {
$tpl->set_ar_out($ucat,2);
}
//Unterkategorien - Ende
$xcid = $r['cid'];
}
$tpl->set_ar_out($r,3);
}
# statistic #
$ges_online_user = ges_online();
$stats_array = array (
'privmsgpopup' => check_for_pm_popup (),
'topics' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_topics`"),0),
'posts' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_posts`"),0),
'users' => db_result(db_query("SELECT COUNT(ID) FROM `prefix_user`"),0),
'istsind' => ( $ges_online_user > 1 ? 'sind' : 'ist' ),
'gesonline' => $ges_online_user,
'gastonline' => ges_gast_online(),
'useronline' => ges_user_online(),
'userliste' => user_online_liste()
);
$tpl->set_ar_out($stats_array,4);
$design->footer();
?>
In diesem Fall also die Zeilen 11, 12 und 89. Was muss ich dann aber in der index.html eintragen, damit ich den iframe definiere? Wenn ich nur die Zeilen oben aus dem Code lösche bekomme ich ein wenig brauchbares Ergebnis. Wäre nett, wenn mir da jemand auf die Sprünge helfen könnte. Grüsse Mario |
||
| MVN050 Mitglied
Posts: 1067 |
$title = $allgAr['title'].' :: Forum'; $hmenu = $extented_forum_menu.'Forum'.$extented_forum_menu_sufix; $design = new design ( $title , $hmenu, 1); $design->header(); xxx xxx xx x $design->footer(); wie wäre es wenn du dir mal eine include/boxes datei ankuckst? die sind doch ohne design teil also eig sind die ja nur plank nur eben auf ilch aufgabut du kannst aber was ganz anderes machen du machst ein iframe und tr#ägst das ein ich hab da mal was testeweiße gemacht kucke ma hier clan.stshq.de/index.php?claninfo meinst du sowas`? www.stshq.de/ |
||
| Funker Vogt Mitglied
Posts: 26 |
Jo MVN050,
genau wie auf in dem Link wollte ichs realisieren, das bei Menüwahl lediglich der Content geladen wird und Menü und Header unverändert als "Rahmen" stehen bleiben.. Aber mit dem iframe, das blick ich noch nicht.. Bin gerade dabei mich etwas einzulesen... |
||
| jankrug Moderator
Posts: 3621 |
Iframes werden mit der gesamten Seite neu geladen. "Frameset" ist das richtige Stichwort!
Viele verlieren den Verstand nur deshalb nicht, weil sie keinen haben. (Balthasar Gracián) |
||
| [ Anmelden zum schreiben ] |