19 berichten aan het bekijken - 1 tot 19 (van in totaal 19)
  • Q:
    Bijdrager
    Vin

    PHP vraagje!

    Hallo!!

    Ik heb een wordpress site gemaakt voor een kennis. Ik heb een bestaand thema gepakt en die wat aangepast naar zijn wensen. In het bestand sidebar.php heb ik het submenu staan en een animated gif.

    en nu komt t probleem. Hij wil dat er een bepaalde gif komt per pagina. Dus als je op pagina 1 bent moet gif 1 komen en als je op pagina 2 bent moet gif 2 komen. Die gifjes verschijnen dus in de sidebar.

    Hieronder een stukje php van de sidebar.php . Zo staat de gif er nu in. Maar hoe laat ik m nu dus per pagina verspringen?

    Dank je wel!!!

    [code:1:b0d3449359]<?php if ( !function_exists(’dynamic_sidebar’)
    || !dynamic_sidebar() ) : ?>

    <div class="box-right">

    <h3> </h3>
    <div class="box-right-content">
    <ul>
    <?php /*?><?php sidebarEventsCalendar();?><?php */?> <!–STAAT EVEN UIT!–>
    <img src="http://www……com/wp-content/uploads/animatedgif.gif" width="300" height="300" />

    </ul>

    </div>

    <div class="box-right-bottom"></div>

    </div>[/code:1:b0d3449359]

    Bijdrager
    renzkorrelsvenz

    Is elke pagina een apart php bestand of bepaal je elke pagina dmv een $_GET variabele?

    Bijdrager
    Vin

    dat weet ik eigenlijk niet…. Het is een wordpress….

    Ik moet zeggen dat de door mij aangemaakte pagina’s niet echt terug te vinden zijn met mijn ftp programma. Wellicht staan deze in de database dan??

    Bijdrager
    macjk

    sorry dat ik het zeg maar zelf wat meer inzet tonen kan geen kwaad. Hoe kunnen wij je eigenlijk helpen als je geen eens een parameter hebt waaraan je kan zien op welke pagina je zit?

    Bijdrager
    Vin

    ik pak niet voor niets wordpress. Ik heb alleen de css wat aangepast. Ik snap namelijk helemaal niets van PHP!

    En ik moet alleen ff dit aanpassen…. Ik hoop dat je me hierbij kan helpen!

    EDIT: hoe kan ik erachter komen of het GET is of een aparte pagina? moet ik in de main page kijken dan?

    Bijdrager
    Vin

    dit staat er achter het .com adres:

    /?page_id=9

    is dus denk ik GET. En hoe nu verder?

    Bijdrager
    Vin

    JA het is GET!

    heb gezocht op get in elk bestand wat ik maar kon vinden.

    En nu? Hij laat de header, footer en sidebar in.

    Maar waar de content dan staat?
    weten jullie nu genoeg? (heb namelijk geen idee waar ik verder naar zou moeten zoeken!)

    Bijdrager
    macjk

    [code:1:48b2aeb40f]
    <?php
    $page = $_GET[’page_id’];

    echo("<img src="http://www.puurnatuurspanje.com/wp-content/uploads/animatedgif$page.gif" width="300" height="300" />");

    ?>
    [/code:1:48b2aeb40f]

    zoiets

    Bijdrager
    Vin

    Dank je!!

    Maar zet ik die dan 3x in de sidebar? met telkens een andere naam voor page_id en een andere gif?

    Bijdrager
    macjk

    nee gewoon 1 keertje en dan noem je de gif animatedgif1.gif animatedgif2.gif en animatedgif3.gif

    wanneer je naar http://www.puurnatuurspanje.com/?page_id=3 gaat komt animatedgif3.gif tevoorschijn.

    wanneer je naar http://www.puurnatuurspanje.com/?page_id=9 gaat komt animatedgif9.gif tevoorschijn.

    Bijdrager
    Vin

    aha!! Gaaf zeg! nu leer ik n inimini beetje php!;)

    Maare is dat 1, 2 , 3 wel goed?

    Want de page ID in de adresbalk boven zien er anders uit!

    daar staat ID=7 of 9 enzo. Ik neem aan dat ik die ID moet pakken??

    EDIT: nog 1 ding: kan ik in deze code ook een swf gebruiken? Dus ……gif vervangen door swf?
    Of gaat t dan helemaal mis?

    Bijdrager
    macjk

    je kan wel andere afbeeldingsformaten gebruiken in deze code maar geen swf.

    Je kan wel een swf opnemen maar dan moet je even kijken wat de code is om swf bestanden te laden en dan de naam van de swf veranderen naar naamswf$page.swf

    Bijdrager
    Vin

    oke! dan ga ik die code even opzoeken!

    je bedoelt dit stuk toch?

    [code:1:b9b1e4411e]("<img src="http://www……com/wp-content/uploads/animatedgif$page.gif" width="300" height="300" />");[/code:1:b9b1e4411e]

    Bijdrager
    macjk

    nee dat stuk is alleen voor images.

    Bijdrager
    Vin

    oh oke! nou ik ga zoeken en dan komt t goed. Ik snap nu iig hoe je t voor meerdere pagina’s kan doen!

    Dank je!!

    Bijdrager
    nipro

    Hmm, dat kan sneller/mooier:

    [code:1:e0e40c3374]<img src="/wp-content/uploads/animatedgif<?php echo is_numeric($_GET[’page_id’]) ? $_GET[’page_id’] : ‘1’; ?>" alt="" />[/code:1:e0e40c3374]

    Wat doet dit?
    1. kijken of page_id numeriek is
    2. zoja, page_id echoo’en
    3. zonee, terugvallen op gif 1

    Bijdrager
    Vin
    ”nipro”

    Hmm, dat kan sneller/mooier:

    [code:1:2543c8ec9e]<img src="/wp-content/uploads/animatedgif<?php echo is_numeric($_GET[’page_id’]) ? $_GET[’page_id’] : ‘1’; ?>" alt="" />[/code:1:2543c8ec9e]

    Wat doet dit?
    1. kijken of page_id numeriek is
    2. zoja, page_id echoo’en
    3. zonee, terugvallen op gif 1

    Dank je wel voor de uitleg!! kan je m in deze ‘mooie’ vorm ook met swf krijgen?

    Bijdrager
    nipro

    Sure, enige wat je moet doen is het pad aanpassen naar wat jij wilt. Het stukje PHP echoo’ed namelijk alleen een cijfer. blah-<?php //something ?>.swf of blah-<?php //something ?>.gif, het is allebei goed:)

    Bijdrager
    Vin

    en als het ik het nou echt snap moet ik dus niet de permalinks gaan veranderen in wordpress? Dan veranderd de hele link structuur en geldt dat stukje code niet meer toch?

19 berichten aan het bekijken - 1 tot 19 (van in totaal 19)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.