Antworten auf deine Fragen:
Neues Thema erstellen

Problem mit News-Page - oder Denkfehler??

MissHailie

DeathEaters Darling

Hallo Zusammen,

ich hab da mal ein kleines Problem.

Hier auf der News Seite, sollen sich die News immer dort öffnen wo jetzt die ersten angezeigt werden.



dazu muss ich doch in der index.php einen eintrag machen der irgendwas mit include war, oder?

mein index.php sieht zur zeit so aus (recht weit unten ist mein Versuch zu sehen)

Quelltext:

<?php
$defaultpage="home";
if(isset($_GET['page']))
{$page=$_GET['page'];}
else
{$page=$defaultpage;}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Stephan Stoppel Eggert</title>
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<link rel="stylesheet" href="styles/lightbox.css" type="text/css" media="screen" />
<link href="styles/stoppel.css" rel="stylesheet" type="text/css" />
<link href="styles/navi.css" rel="stylesheet" type="text/css" />

<script src="inc/AC_RunActiveContent.js" type="text/javascript"></script>

<!--[if IE 6]> <link href="styles/ienav_eng.css" rel="stylesheet" type="text/css" />
<style type="text/css">

</style>
<![endif]-->

</head>
<body>
<div id="wrapper">
<div id="navholder">
<ul id="nav">
<li ><a href="?page=home" class="nav-home"></a></li>
<li ><a href="?page=news" class="nav-news"></a></li>
<li ><a href="?page=stoppel" class="nav-stoppel"></a></li>
<li ><a href="?page=live" class="nav-live"></a></li>
<li ><a href="?page=presse" class="nav-presse"></a></li>
<li ><a href="?page=photos_gal" class="nav-photos"></a></li>
<li ><a href="?page=media" class="nav-media"></a></li>
<li ><a href="?page=links" class="nav-links"></a></li>

<li ><a href="?page=guest" class="nav-guest"></a></li>
<li ><a href="?page=contact" class="nav-contact"></a></li>
<!--<li ><a href="?page=faq" class="nav-faq"></a></li>-->
</ul>
<div id="clearer"></div>

<?
if(file_exists("pages/$page.php"))
{include("pages/$page.php");}
else{include("pages/404.php");}
?>


</div>

<?php
if($page=="news")
{include"news/$page.php";}
?>


<!--clearing css styles----------->
<div id="clearer"></div>
</div> </div>
<div id="drum"></div>
<div id="copy">&copy; Stephan Stoppel Eggert Support 2009</div>

</div>
</body>
</html>
Quasi das hier:

<?php
if($page=="news")
{include"news/$page.php";}
?>
Das ist schon mal falsch :)

Die News liegen in einem Ordner Names "News" und tragen den kreativen Namen "01.php" "02.php" etc....

Auf der Startseite sind sie jeweils im Newskästchen zu sehen



Was ist falsch bzw. wie gehts richtig?

--------------------------------------------------------------------------

Um nicht zwei Threads zu meinen zwei Probs auf zu machen .. hier das nächste.

Auf der "Stoppel"-Page kann man zwischen Biogrfaie und Backline wählen.

Ich weiss, dass das auch irgendwie anderes ging als so zu linken wie ich es jetzt habe.

Und zwar irgendwie so:

<p id="subnav">Biografie &#8226
; <a href="" class="clink-sub">Backline</a> &#8226
<p><div style="text-align:center; width:400px; margin-top:50px;">

</a></div>
</p>
</div>
Weiss jemand warum das nicht geht? Ich kann auf die Backline-Page irgendwie nicht zugreifen, sprich er zeigt sie mir nicht an. s wird nur die Biografie-Page neu geladen. Ich hab diesen Sub-Nav Code woanders gemopst. (Was das hier &#8226 ist, ist mir noch ein Rätsel. Die Farbe von dem Link :D?


Hoffe sehr ihr könnt mir helfen.

LG

Hailie
 

mrbuff76

Nicht mehr ganz neu hier

AW: Problem mit News-Page - oder Denkfehler??

Du musst erstmal die übergebene Variable "news" auslesen.
Und zwar mit

Code:
if(isset($_GET['news']))
{$news=$_GET['news'];}

Weiter unten dann, wo du die News includen willst, müsste es heißen:

Code:
<?php
        if($news != "")
            {include"news/$news.php";}
        ?>
 

mrbuff76

Nicht mehr ganz neu hier

AW: Problem mit News-Page - oder Denkfehler??

Deine Index sollte dann so aussehen:

Code:
<?php
$defaultpage="home";
if(isset($_GET['page']))
{$page=$_GET['page'];}
else
{$page=$defaultpage;}

if(isset($_GET['news']))
 {$news=$_GET['news'];}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Stephan Stoppel Eggert</title>
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<link rel="stylesheet" href="styles/lightbox.css" type="text/css" media="screen" />
<link href="styles/stoppel.css" rel="stylesheet" type="text/css" />
<link href="styles/navi.css" rel="stylesheet" type="text/css" />

<script src="inc/AC_RunActiveContent.js" type="text/javascript"></script>

<!--[if IE 6]> <link href="styles/ienav_eng.css" rel="stylesheet" type="text/css" /> 
 <style type="text/css">

</style>
<![endif]-->

</head>
<body>
<div id="wrapper">
    <div id="navholder">
    <ul id="nav">
<li ><a href="?page=home" class="nav-home"></a></li>
<li ><a href="?page=news" class="nav-news"></a></li>
<li ><a href="?page=stoppel" class="nav-stoppel"></a></li>
<li ><a href="?page=live" class="nav-live"></a></li>
<li ><a href="?page=presse" class="nav-presse"></a></li>
<li ><a href="?page=photos_gal" class="nav-photos"></a></li>
<li ><a href="?page=media" class="nav-media"></a></li>
<li ><a href="?page=links" class="nav-links"></a></li>

<li ><a href="?page=guest" class="nav-guest"></a></li>
<li ><a href="?page=contact" class="nav-contact"></a></li>
<!--<li ><a href="?page=faq" class="nav-faq"></a></li>-->
</ul>
    <div id="clearer"></div>

   <?
        if(file_exists("pages/$page.php"))
            {include("pages/$page.php");}
            else{include("pages/404.php");}
            ?>


    </div>
    
 <?php
        if(file_exists("pages/$news.php"))
             {include("pages/$news.php");}
             else{include("pages/404.php");}
        ?>
  

    <!--clearing css styles----------->
  <div id="clearer"></div>
</div>    </div>
  <div id="drum"></div>
    <div id="copy">&copy; Stephan Stoppel Eggert Support 2009</div>

</div>
</body>
</html>
 

mrbuff76

Nicht mehr ganz neu hier

AW: Problem mit News-Page - oder Denkfehler??

Wenn wir - hoffentlich - vom selben geredet haben, dann... müsste es funzen... ;)
 

MissHailie

DeathEaters Darling

AW: Problem mit News-Page - oder Denkfehler??

äh stop

is das wirlich richtig, wenn meine news nicht im ordner "pages" sondern im "news" ordner liegen und 01.php etc heissen?
ich dachte man müsste den ordner auch zuweisen?? (oder ich bin noch in meinem denkfehler gefangen)

<?php
if(file_exists("pages/$news.php"))
{include("pages/$news.php");}
else{include("pages/404.php");}
?>
 

mrbuff76

Nicht mehr ganz neu hier

AW: Problem mit News-Page - oder Denkfehler??

Ha, hast mich erwischt... na klar muss der Ordner statt pages news heißen... sorry!
 

MissHailie

DeathEaters Darling

AW: Problem mit News-Page - oder Denkfehler??

also hmm so gehts auf jeden fall schon mal nicht!

*grübel*

danke für deine hilfe, aber da stimmt irgendwas nicht :)
 

mrbuff76

Nicht mehr ganz neu hier

AW: Problem mit News-Page - oder Denkfehler??

Okay. *Grübel*

Nochmal um das zu klären:

Wenn du auf einen Link der "Older News" klickst, dann sollen die News ... ?

Wo sollen sie denn genau angezeigt werden? In dem Bereich darüber? Oder sollen sie unter dem soeben angeklickten Link erscheinen (da würde sich ein Accordion anbieten)?

Deine Angaben waren nicht sooo genau... ;)
 

MissHailie

DeathEaters Darling

AW: Problem mit News-Page - oder Denkfehler??

der text der news, egal ob older oder die aktuellen sind..

sollen immer dahin wo sie jetzt auch sind

also über der Linie.

der inhalt immer an die gleiche stelle :)

nicht drunter, dann verschiebt sich doch mein ganzes layout :)

alles bleibt wie es ist.

klickt man einen der older news, kommt der text dazu oben wo die aktuellen stehen

hier ist eine meiner newsseiten

<div id="contblock">


<div id="content_area">
<div id="leftblock"><img src="cimg/neues.jpg" /></div>
<div id="rightblock">

<p>
<table width="500" height="100" class="basic"><tr><td class="newsheader" align="left" colspan="2" height="20">30-10-2009 Neues zum Herbst</td></tr><tr><td valign="top" class="basic">Eins Live, James Last und Jan singt Rio.
<br>
<br>Viel ist passiert. Die Selig Tour war ein voller Erfolg und Stoppel war in ganz Deutschland, Östereich und in der Schweiz unterwegs.
Aber mit Selig ist noch immer nicht Schluß für dieses Jahr!
Einige TV-Termine haben die Jungs und Stoppel noch vor sich und die Eins Live Krone rückt auch immer näher.
Wenn ihr Euren Lieblingsdrummer und seine Bandkollegen unterstützen wollt, schaut bei .Eins Live vorbei und voted Selig zur Besten Band 2009! <br><br>
<a href="http://www.einslivekrone.de/2009/die_nominierten/beste_band/selig.jsp" target="blank">www.einslive.de</a></td>

<td align="right" valign="top"></td></tr><tr><td colspan="2"><hr color="#000000" width="500" size="1" noshade></td></tr></table>

<p><b class="header">Older news</b></p>

<a href="?page=news&news=03"class="newsselected">30-10-2009 Neues zum Herbst</a><br>
<a href="?page=news&news=02"class="news">30-10-2009 Und dann kam der Saunaclub</a><br></p>


</div>


und hier die aktuelle index

<?php
$defaultpage="home";
if(isset($_GET['page']))
{$page=$_GET['page'];}
else
{$page=$defaultpage;}
if(isset($_GET['news']))
{$news=$_GET['news'];}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Stephan Stoppel Eggert</title>
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<link rel="stylesheet" href="styles/lightbox.css" type="text/css" media="screen" />
<link href="styles/stoppel.css" rel="stylesheet" type="text/css" />
<link href="styles/navi.css" rel="stylesheet" type="text/css" />

<script src="inc/AC_RunActiveContent.js" type="text/javascript"></script>

<!--[if IE 6]> <link href="styles/ienav_eng.css" rel="stylesheet" type="text/css" />
<style type="text/css">

</style>
<![endif]-->

</head>
<body>
<div id="wrapper">
<div id="navholder">
<ul id="nav">
<li ><a href="?page=home" class="nav-home"></a></li>
<li ><a href="?page=news" class="nav-news"></a></li>
<li ><a href="?page=stoppel" class="nav-stoppel"></a></li>
<li ><a href="?page=live" class="nav-live"></a></li>
<li ><a href="?page=presse" class="nav-presse"></a></li>
<li ><a href="?page=photos_gal" class="nav-photos"></a></li>
<li ><a href="?page=media" class="nav-media"></a></li>
<li ><a href="?page=links" class="nav-links"></a></li>

<li ><a href="?page=guest" class="nav-guest"></a></li>
<li ><a href="?page=contact" class="nav-contact"></a></li>
<!--<li ><a href="?page=faq" class="nav-faq"></a></li>-->
</ul>
<div id="clearer"></div>

<?
if(file_exists("pages/$page.php"))
{include("pages/$page.php");}
else{include("pages/404.php");}
?>


</div>

<?
if(file_exists("pages/news.php"))
{include("news/$page.php");}
else{include("pages/404.php");}
?>



<!--clearing css styles----------->
<div id="clearer"></div>
</div> </div>
<div id="drum"></div>
<div id="copy">&copy; Stephan Stoppel Eggert Support 2009</div>

</div>
</body>
</html>

bisher gehts natürlich - noch nicht >.<
 

mrbuff76

Nicht mehr ganz neu hier

AW: Problem mit News-Page - oder Denkfehler??

Okay, probiers mal hiermit:

Code:
<?php
$defaultpage="home";
if(isset($_GET['page']))
{
    $page=$_GET['page'];
} else {
    $page=$defaultpage;
}
if(isset($_GET['news']))
{
    $news=$_GET['news'];
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Stephan Stoppel Eggert</title>
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<link rel="stylesheet" href="styles/lightbox.css" type="text/css" media="screen" />
<link href="styles/stoppel.css" rel="stylesheet" type="text/css" />
<link href="styles/navi.css" rel="stylesheet" type="text/css" />

<script src="inc/AC_RunActiveContent.js" type="text/javascript"></script>

<!--[if IE 6]> <link href="styles/ienav_eng.css" rel="stylesheet" type="text/css" />
<style type="text/css">

</style>
<![endif]-->

</head>
<body>
<div id="wrapper">
    <div id="navholder">
        <ul id="nav">
            <li ><a href="?page=home" class="nav-home"></a></li>
            <li ><a href="?page=news" class="nav-news"></a></li>
            <li ><a href="?page=stoppel" class="nav-stoppel"></a></li>
            <li ><a href="?page=live" class="nav-live"></a></li>
            <li ><a href="?page=presse" class="nav-presse"></a></li>
            <li ><a href="?page=photos_gal" class="nav-photos"></a></li>
            <li ><a href="?page=media" class="nav-media"></a></li>
            <li ><a href="?page=links" class="nav-links"></a></li>
            <li ><a href="?page=guest" class="nav-guest"></a></li>
            <li ><a href="?page=contact" class="nav-contact"></a></li>
            <!--<li ><a href="?page=faq" class="nav-faq"></a></li>-->
        </ul>
        <div id="clearer"></div>

        <?
        if((file_exists("pages/$page.php")) || (file_exists("news/$news.php")))
        {
            if (($page == 'news') && ($news != ''))
            {    
                include("news/$news.php");
            } else {
                include("pages/$page.php");
            }
        } else {
            include("pages/404.php");
        }
        ?>
    </div>
    <!--clearing css styles----------->
    <div id="clearer"></div>
</div> 

<div id="drum"></div>
<div id="copy">&copy; Stephan Stoppel Eggert Support 2009</div>

</body>
</html>
 

MissHailie

DeathEaters Darling

AW: Problem mit News-Page - oder Denkfehler??

ahhh

jetzt sind aber meine drum sticks an der seite weg OO



rechts

die müssen doch an den rand
 

mrbuff76

Nicht mehr ganz neu hier

AW: Problem mit News-Page - oder Denkfehler??

Na na na... nicht übertreiben! Aber du musst noch die Links auf der Startseite anpassen...
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben