ilch Forum » Allgemein » HTML, PHP, SQL,... » Content ohne Header, Menü als Iframe

Geschlossen
  1. #1
    User Pic
    Anarchy 90210 Mitglied
    Registriert seit
    15.05.2007
    Beiträge
    578
    Beitragswertungen
    1 Beitragspunkte
    Huhu glücklich

    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
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Tr3icio gelöschter User
    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 :-)
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Funker Vogt Mitglied
    Registriert seit
    24.03.2011
    Beiträge
    30
    Beitragswertungen
    1 Beitragspunkte
    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
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    $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`?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Funker Vogt Mitglied
    Registriert seit
    24.03.2011
    Beiträge
    30
    Beitragswertungen
    1 Beitragspunkte
    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...
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Jan Hall Of Fame
    Registriert seit
    17.01.2007
    Beiträge
    3.646
    Beitragswertungen
    54 Beitragspunkte
    Iframes werden mit der gesamten Seite neu geladen. "Frameset" ist das richtige Stichwort!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten