kostenloser Webspace werbefrei: lima-city


2 Dateien includen im Template

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    re-aktor

    Kostenloser Webspace von re-aktor

    re-aktor hat kostenlosen Webspace.

    ich hoffe php ist richtig. betrifft mehrere Gebiete. sozusagen

    Ich habe ein per ImageReady erstelltes Template gemacht. Dort will ich jetzt per Klick auf eine Schaltfl?che anstatt eine neue Seite per <a href=""... zu ?ffnen, das an 2 verschiedenen Stellen 2 dateien included werden. Ist das m?glich?
    Wie soll ich sonst realsisieren das man nicht bei jeder Seite das gesamte Template neu laden muss?Oder ist das egal weil er die ganzen jpg's ohnehin noch im cache hat???
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hast du nen bisschen ahnung von php?
    hier nen kleines tut zum includen von einer datei
    http://www.lima-city.de/tutorials?m=show&id=1275
    mit mehreren is auch ganz einfach

    if(isset($_GET["action"]) && $_GET["action"] == 'bla') {
    include("bla.php");
    }
    und an einer anderen stelle die zweite datei
    if(isset($_GET["action"]) && $_GET["action"] == 'bla') {
    include("bla2.php");
    }

    zur geschwindigkeit der site:
    hast du nen cms oder ?hnliches das du h?ufig akutalisiert?
    wenn nein, dann hast du eingetlich recht, aber du solltest daran denken das du dann kein meta tag nimmst, dass dieses verhindert :wink:
  4. Autor dieses Themas

    re-aktor

    Kostenloser Webspace von re-aktor

    re-aktor hat kostenlosen Webspace.

    mhh nein ich kann einfache sachen einbauen. schwierigere mit probieren. ende im gel?nde. ich versuch jetzt einfach mal ein bissken. geh?rt

    if(isset($_GET['action']) && $_GET['action'] == 'bla') {
    include('bla.php');
    }
    und an einer anderen stelle die zweite datei
    if(isset($_GET['action']) && $_GET['action'] == 'bla') {
    include('bla2.php');
    }


    das zu dem script teil in deinem tut???wenn j aschreib doch bitte mal das ganze zusammen auf!

    was ist cms?was f?r meta tags verhindern das denn?
  5. schrotti12

    Moderator Kostenloser Webspace von schrotti12

    schrotti12 hat kostenlosen Webspace.

    Erste Frage iss mal:
    Welches Template-System verwendest du?
    phplib? Smarty? FastTemplate? ...

    Dann: Ich hab das selbe Problem:

    Ich will ein G?stebuch machen.
    Es gibt zwei verschiedene Anzeige-M?glichkeiten:
    1. F?r User, die eine Homepage angegeben habe und
    2. F?r User, die keine Homepage angegeben haben...

    Jetzt will ich eben mit einer If-Abfrage das so machen, dass wenn keine HP angegeben ist, template 1 geladen UND EINGEF?GT wird und wenn eine angegeben wird, soll template 2 geladen werden...
    Allerdings soll das Grundtemplate immer gleich bleiben!

    Aber irgendwie find ich da kein Tutorial!
  6. Autor dieses Themas

    re-aktor

    Kostenloser Webspace von re-aktor

    re-aktor hat kostenlosen Webspace.

    neee sorry da kannich dir schon mal gar nich helfen! Siehst ja wieviel plan ich hab. Ich benutze nix davon (glaub ich). Hab halt in Photoshop was gemacht und dann in Imageready gesliced etc. pp
  7. eins vorweg
    phplib, Smarty, FastTemplate hat nichts mit photoshop etc. zu tun
    @re-aktor:
    ich schliesse aus deiner antwort ma, dass du kein plan von php hast
    deshalb kannst du dir erst ma mein tut durchlesen, das sollte dir wenigstens ein wenig helfen, solltest du da probs haben, dann beschreib es bitte genauer

    @schrotti :
    verwendest du nen template system?
    ich w?rd dir meines nahe legen, das is sehr einfach gehalten und man versteht es
    is auch nur 30 zeilen lang ^^
    hast du dein gb selbst geproggt?
    wenn ja, dann mach es doch so wie du es beschrieben hast
    :cool:
    wo liegt dein prob?
    ihr m?sst ma nen bisschen genauer werden, sonst kann man euch nich helfen, weil man nur raten kann....
  8. schrotti12

    Moderator Kostenloser Webspace von schrotti12

    schrotti12 hat kostenlosen Webspace.

    Im Moment hab ich die Page gel?scht...

    Mein Template-System war "phplib" was an sich auch ganz gut funktioniert hat...

    Jetzt zu meinem Problem:

    Ich hatte ein G?stebuch.
    Das bestand aus den Eingabefeldern "Name" und "Nachricht".
    Jetzt wollte ich da noch ein Eingabefeld "Homepage" dazugeben.
    Sozusagen als optionales Feld.
    Wenn das Feld leer blieb, sollte auch in der eingetragenen Nachricht kein Link da sein. Wenn ich jetzt aber den Link in der Template-Datei definiere, dann ist er auf jeden Fall da! Dann kann ich h?chstens einen Leer-Link zu meiner Homepage machen, was aber auch nicht Sinn und Zweck der Sache ist...

    Jetzt habe ich mir gedacht:

    Ich mache ein Grundtemplate, mit den Formatierungen der ganzen Seite.
    Dann erstelle ich zwei weitere Templates:
    1. G?stebucheintrag ohne Homepage.
    2. G?stebucheintrag mit Homepage.

    Das Script soll nun das Grundtemplate laden und bei jedem Eintrag ?berpr?fen, ob das Feld mit der Adresse des Users voll ist oder nicht.
    Je nachdem sollte dann das G?stebuch-Eintrags-Template 1 oder 2 geladen werden und in das Haupttemplate des G?stebuchs eingef?gt werden.

    Ich habe mir nat?rlich auch gedacht, einfach 2 Templates zu machen:
    Das G?stebuch mit und das G?stebuch ohne Homepage-Link.
    Allerdings tragen ja einige User ihre Homepage ein und andere nicht.
    Folglich iss das auch nicht m?glich...

    Und wie ich verschiedene Teile einer Seite lade, mit Inhalt f?lle und dann alles zusammen ausgebe, wei? ich nicht...

    M?glich ist es auf jeden Fall...
    Hab mir schon fr?her den Code von Woltlab-Boards angeschaut, und da gehts auch...

    Genau genug?:biggrin:
  9. na ja
    also ichw?rds so machen

    if(trim($hp)) {
    hier den link setzten, da hp text enth?lt
    } else {
    keinen links setzten
    }
    aber darauf wirste selber gekommen sein, deshalb vermut ich dein prob liegt woanders
    kannst du nich einfach beim auslesen pr?fen ob die hp angegeben is ausgeben und wenn nich einfach normal weiter machen....

    ps: du hast dir freiwliig den code vom woltlab board angeschaut?
    omg die coden alle viel zu umst?ndlich ^^
  10. Autor dieses Themas

    re-aktor

    Kostenloser Webspace von re-aktor

    re-aktor hat kostenlosen Webspace.

    ichhab dein tut mindestens 20 mal gelesen. hab aber nich so den durchblick. das tut alleine geht ja noch. sch?tze das ich das noch zusammenkrieg aber wie sieht das aus mit

    if(isset($_GET['action']) && $_GET['action'] == 'bla') {
    include('bla.php');
    }
    und an einer anderen stelle die zweite datei
    if(isset($_GET['action']) && $_GET['action'] == 'bla') {
    include('bla2.php');
    }
    dem teil hier? wie krieg ich den denn jetzt noch in den vom tut rein? k?nntest du mir die beiden nicht zusammenf?gen und dann schau ich mal...

  11. ok hier ;)

    // der kontent bereich, da wo normaler weise alles erscheinen soll

    $sites = array();

    $sites["start"] = "start.php";
    $sites["news"] = "news.php";
    $sites["gb"] = "gb.php";
    // f?r jede weiter seite einfach $sites["der_name_hinter_get"] = "die zu includende seite";


    if(!isset($_GET["action"])) {
    $action = "start";
    } else {
    $action = $_GET["action"];
    }
    $angezeigt = true;
    foreach($sites as $index => $site) {
    if($index == '$_GET["action"]') {
    include("".$site."");
    $angezeigt = false;
    }
    }
    if($angezeigt) {
    include("".$sites["start"].""); // wenn keine der oberen seiten zurtifft die startseite includen
    }



    // jetzt kannst du diesen teil irgendwo hinpacken
    if(isset($_GET["action"]) && $_GET["action"] == 'blub') {
    include($sites["blub"]);
    }


    hoffe damit kannste was anfangen ;)
  12. Autor dieses Themas

    re-aktor

    Kostenloser Webspace von re-aktor

    re-aktor hat kostenlosen Webspace.


    Nicht erschrecken hab mal nen teil meines codes geschickt...
    Hab das jetzt mal so gepostet wie ich das immoment hab. Blicke aber noch nicht durch...
    Kann mir jemand die entsprechenden Teile reinschreiben?

    Hier der Button der beide inludes ?ffnen soll
    [quotes]
    <td colspan="4"><? if(isset($_GET["action"]) && $_GET["action"] == 'blub') {
    include($sites["blub"]);
    } ?>

    <a
    onmouseover="changeImages('pics', 'http://re-aktor.xardas.lima-city.de/test/Bilder/pics-over.gif'); return true;"
    onmouseout="changeImages('pics', 'http://re-aktor.xardas.lima-city.de/test/Bilder/pics.gif'); return true;"
    onmousedown="changeImages('pics', 'http://re-aktor.xardas.lima-city.de/test/Bilder/pics-over.gif'); return true;"
    onmouseup="changeImages('pics', 'http://re-aktor.xardas.lima-city.de/test/Bilder/pics-over.gif'); return true;">
    <img name="pics" src="http://re-aktor.xardas.lima-city.de/test/Bilder/pics.gif" width="81" height="54" border="0" alt=""></a></td>
    <td colspan="3" rowspan="2"> [/quotes]

    Hier soll Teil 1 rein: Der Eigentliche Inhalt
    [quotes]
    <td colspan="11" rowspan="6">
    <?


    // der kontent bereich, da wo normaler weise alles erscheinen soll

    $sites = array();

    $sites["homesite"] = "/home/webpages/lima-city/re-aktor/html/test/inhalt.html";
    $sites["news"] = "/home/webpages/lima-city/re-aktor/html/test/inhalt.html";
    $sites["gb"] = "gb.php";
    // f?r jede weiter seite einfach $sites["der_name_hinter_get"] = "die zu includende seite";


    if(!isset($_GET["action"])) {
    $action = "news";
    } else {
    $action = $_GET["action"];
    }
    $angezeigt = true;
    foreach($sites as $index => $site) {
    if($index == '$_GET["action"]') {
    include("".$site."");
    $angezeigt = false;
    }
    }
    if($angezeigt) {
    include("".$sites["start"]."/home/webpages/lima-city/re-aktor/html/test/inhalt.html"); // wenn keine der oberen seiten zurtifft die startseite includen
    }

    ?> </td>
    [/quotes]

    Hier soll der 2 Teil included werden: die Navigation unter .../test/navi.html
    [quotes] <td colspan="8" rowspan="11">
    [quotes] Hier hab ich keine ahnung wie ich den anderen teil reinkriegen soll[/quotes]
    </td>[/quotes]
  13. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!