Oldal: 2 / 4 ElsőElső 1234 UtolsóUtolsó
Eredmény: 11 - 20 (40) összesen

Téma: frame helyett div - jquery

  1. #11
    Tag
    Csatlakozott
    10-09-06
    Hozzászólás
    53
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: frame helyett div - jquery

    Hát valami gebasz van... betettem a meghívandó file elejére require_once() függvénnyel az sql kapcsolódást, a végére pedig a kapcsolat bontást végző php-t... és elszáll a honlap...
    a div üres, a forrásában pedig hiányzik a <div id='tartalom'> utáni rész... az első behíváskor minden jó, csak ha rákattintok a linkre, akkor füstöl el



  2. #12
    Music Addict speeedfire logója
    Csatlakozott
    10-05-19
    Hely
    Győr
    Hozzászólás
    446
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: frame helyett div - jquery

    Magamról én sem jöttem rá, a prog.hu-n kaptam segítséget ezzel kapcsolatban.



  3. #13
    Music Addict speeedfire logója
    Csatlakozott
    10-05-19
    Hely
    Győr
    Hozzászólás
    446
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: frame helyett div - jquery

    Nem lehet hogy az index.php-ban van a hiba? Ott is ha van ilyen akkor minden sql.php-t require_once()-al hívj meg.



  4. #14
    Tag
    Csatlakozott
    10-09-06
    Hozzászólás
    53
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: frame helyett div - jquery

    Így néz ki a teljes index.php
    <?php
    session_start();
    ob_start();
    header("Content-Type: text/html; charset=utf-8");

    include_once("lib/config.php");
    require_once("lib/head.class.php");
    require_once("lib/engine.class.php");
    require_once("lib/session.class.php");
    require_once("lib/error.class.php");

    $_SESSION['url'] = $_SERVER['REQUEST_URI'];
    $session = New Session;
    $engine = New Engine;
    $error = New Error;

    if($_REQUEST['page']){
    $pages = $engine->page($_REQUEST['page']);
    }else{
    $pages = "pages/page.php";
    $_SESSION['page'] = "proba";
    }

    require_once("header.php");
    ?>
    <body>
    <div align='center'>
    <div id='container1'>

    <!-- Admin menü -->
    <div id='admin'>
    <?php
    if(isset($_REQUEST['act'])){
    if($_REQUEST['act'] == 'logout'){
    unset($_SESSION['loggedin']);
    unset($_SESSION['u_id']);
    unset($_SESSION['user']);
    unset($_SESSION['u_lvl']);
    session_destroy();
    $engine->go();
    exit();
    }elseif($_REQUEST['act'] == "login"){
    $engine->author();
    }
    }
    $engine->loginform();
    ?>
    </div>

    <!-- Főmenü -->
    <div id='menu'>
    <div class='menu'><a class='menu' name='page' id='nagyterem' href='nagyterem' onclick='return show(this);'>Nagyterem</a></div>
    <div class='menu'><a class='menu' name='page' id='angyalok' href='angyalok' onclick='return show(this);'>Angyalok Terme</a></div>
    <div class='menu'><a class='menu' name='page' id='lolita-teo' href='lolita-teo' onclick='return show(this);'>Lolita és Teo Terme</a></div>
    <div class='menu'><a class='menu' name='kepzesek' href='kepzesek' onclick='return show(this);'>Képzések Terme</a></div>
    <div class='menu'><a class='menu' name='menu' id='galeria' href='galeria' onclick='return show(this);'>Galéria</a></div>
    <div class='menu'><a class='menu' name='menu' id='vasarcsarnok' href='vasarcsarnok' onclick='return show(this);'>Vásárcsarnok</a></div>
    <div class='menu'><a class='menu' name='menu' id='meditacio' href='meditacio' onclick='return show(this);'>Meditációs Terem</a></div><br><br>
    <div class='menu'><a class='menu' name='menu' id='folyoso' href='folyoso' onclick='return show(this);'>Folyosó</a></div>
    </div>

    <!-- Tartalom -->
    <div class='tartalom_container'>
    <div id='tartalom'>
    <?php
    if(file_exists($pages)){
    $_GET = array();
    $_GET['todo'] = $_REQUEST['todo'];
    include($pages);
    }else{
    $error->page_error();
    }

    ?>
    </div>
    </div>
    </div>
    </div>

    </body>
    </html>


    <?php
    ob_end_flush();
    ?>

    Most kivettem az sql-t, mert úgy is csak a behívott oldalakon használja


    a javascript:

    function show(obj){
    if(obj.name == "page"){
    $("#tartalom").load("hxxp://localhost/pages/page.php?page="+obj.id);
    }else if(obj.name == "kepzesek"){
    $("#tartalom").load("hxxp://localhost/pages/"+obj.name+".php?todo="+obj.id);
    }
    return false;
    }

    de most csak a nemműködő oldalra koncentrálok, mert ha ez sikerül, akkor a többi is menni fog, mert mindegyik hasonló sémára lesz



  5. #15
    Music Addict speeedfire logója
    Csatlakozott
    10-05-19
    Hely
    Győr
    Hozzászólás
    446
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: frame helyett div - jquery

    Hmmm.
    Ha directbe hívod meg akkor sem működik a tartalom.php? Nem lehet h a page.php-val a gond? ahogy látom az hív meg mindent.



  6. #16
    Tag
    Csatlakozott
    10-09-06
    Hozzászólás
    53
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: frame helyett div - jquery

    úgy jó.... de csak úgy működik, hogy mindent a divbe meghívott file-ba kell betölteni... pl az engine.class.php file-ban tárolt osztályok nem adódnak át a meghívott page.php-nek, vagy a kepzesek.php-nek.

    Fatal error: Call to a member function border() on a non-object in D:\web\pages\kepzesek.php on line 60

    ezt az üzenetet dobja...
    a meghívó parancs:
    $engine->border("",$borderdata,"");



  7. #17
    Music Addict speeedfire logója
    Csatlakozott
    10-05-19
    Hely
    Győr
    Hozzászólás
    446
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: frame helyett div - jquery

    Ezt nem igazán értem.
    Azt mondod h van pl az index.php, az elején meghívod az includolni kívánt fájlokat majd amikor a main div-ben meghívod pl a ./programok.php-t akkor már elvész? :S
    Nekem is ilyen felépítésű az oldalam, de eddig még nem volt gond vele.
    Szerintem nézd át alaposan a page.php-t mert ott lesz a bibi, az index.php teljesen jó.



  8. #18
    Tag
    Csatlakozott
    10-09-06
    Hozzászólás
    53
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: frame helyett div - jquery

    Így néz ki a page.php:

    <?php

    if($_SESSION["page"]){
    $page = $_SESSION["page"];
    $screen = mysql_fetch_array(mysql_query("SELECT * FROM ".$config['sql']['prefix']."sites WHERE (name='".$page."')"));
    $szoveg = str_replace("\\","",$screen[text]);
    if($szoveg != ""){
    $borderdata = $szoveg."\n";
    }else{
    $borderdata = "Jelenleg nincs még ebben a menüpontban tartalom!<br>
    Nézzen vissza később!";
    }
    }

    include("lib/header.php");
    border("",$borderdata,"");
    ?>

    A kepzesek.php már bonyolultabb, de a hiba jelenség teljesen megegyezik....



  9. #19
    Music Addict speeedfire logója
    Csatlakozott
    10-05-19
    Hely
    Győr
    Hozzászólás
    446
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: frame helyett div - jquery

    Háááát. Fogalmam sincs mi lehet a gond. :S



  10. #20
    Tag
    Csatlakozott
    10-09-06
    Hozzászólás
    53
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: frame helyett div - jquery

    egyik fórumon azt írták, hogy a gond, hogy a javascript felhasználói oldalról működik, így nem látja az általa meghívott oldal, a szerver oldali osztályokat, és configokat... Viszont jó lenne ha ajaxmódszerrel menne a link kezelés, mert elég szép lehetőségek vannak ott még. mint pl a fadeIn() fadeOut()...



A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •