Ondersteuning » Plugin vragen » Nextgen Gallery en template routing

  • Hallo,
    De website http://ugchelen.nu heeft op de voorpagina een page-template, en een nextgen gallery staan.
    Wanneer er nu geklikt wordt op een volgende pagina in de gallery dan linkt hij naar ugchelen.nu/?page_id=65&nggpage=2 wat inderdaad de juiste page_id is. Alleen ergens gaat er iets mis en gaat hij opeens de index.php van het template gebruiken ipv page-frontpage.php. Ik snap niet waarom.

    In de backend staat pagina 65 als home-page ingesteld, en of ik iets instel als berichtenpagina maakt niets uit.

    Ik heb url-rewriting van NG al uitgezet (in /lib/rewrite.php) maar dat bood geen soelaas. Ik ben bang dat het in WordPress zelf gebeurt, maar op een site zonder NG gebeurt dat niet.

    Ik kan natuurlijk alles uit de page-frontpage.php knippen en plakken in index.php, maar dat is niet zo netjes natuurlijk.

4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)
  • Thread starter Marcel Pol

    (@mpol)

    Voor nu heb ik trouwens alle foto’s er op gezet, dus de navigatie is onzichtbaar.

    Wanneer je achter de url “?nggpage=2” zet dan laadt hij dus de index.php ipv de page-frontpage.php.

    probeer dit eens, in functions.php:

    function mpol_ngg_template_redirect() {
        if ( is_front_page() && isset( $_GET['nggpage'] ) ) {
            include ( TEMPLATEPATH . '/front-page.php' );
            exit;
        }
    }
    add_action( 'template_redirect', 'mpol_ngg_template_redirect' );

    Na het herlezen van je vraag zal je vermoedelijk in bovenstaande code front-page.php moeten vervangen door page-frontpage.php. Verder kan je ook nog proberen is_front_page() te vervangen door is_page( '65' )

    Thread starter Marcel Pol

    (@mpol)

    Bedankt, dat was wat ik zocht. Al werkte het voor geen meter :). Ik moest is_home() gebruiken, die werkt op een indexpagina.

    Ik heb nu dit bovenin index.php staan, met in de else de gewone index.php.

    if ( is_home() && isset( $_GET['nggpage'] ) ) {
    	include (TEMPLATEPATH . '/page-frontpage.php');
    	exit;
    } else {

    Er waren nog wel wat voeten in aarde, hij wilde niet de juiste page laden, daarvoor moest ik in de frontpage nog een query_posts toevoegen.
    En om een of andere vage reden werkte paging in Nextgen niet. Daarvoor leest nggfunctions.php nu $_GET[‘nggpage’] uit en niet wp_query_var(‘nggpage’).

4 reacties aan het bekijken - 1 tot 4 (van in totaal 4)
  • Het onderwerp ‘Nextgen Gallery en template routing’ is gesloten voor nieuwe reacties.