» Forum » Allgemein » HTML, PHP, SQL,... » Content ohne Header, Menü als Iframe
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Content ohne Header, Menü als Iframe
Anarchy 90210
Mitglied
1 Beitragspunkte
Posts: 580

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 30.05.2011 - 15:18:43     Zitieren
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&auml;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
 Beitragspunkte

0 Mitglieder finden den Beitrag gut.

Merkliste 30.05.2011 - 17:23:05     Zitieren
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
1 Beitragspunkte
Posts: 26

0 Mitglieder finden den Beitrag gut.

Merkliste 07.02.2012 - 23:08:11     Zitieren
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
19 Beitragspunkte
Posts: 1067

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 07.02.2012 - 23:23:04     Zitieren
$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
1 Beitragspunkte
Posts: 26

0 Mitglieder finden den Beitrag gut.

Merkliste 08.02.2012 - 00:03:31     Zitieren
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
50 Beitragspunkte
Posts: 3621

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 12.02.2012 - 15:49:40     Zitieren
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 ]