coppermine-gallery.com/forum

Support => Français (French) => Language Specific Support => cpg1.4.x Français (French) => Topic started by: dedee on January 13, 2006, 05:01:37 PM

Title: Intergrer un script dynamique sur toutes les pages
Post by: dedee on January 13, 2006, 05:01:37 PM
Bonjour
Comment faire apparaître un script dynamique dans tous les pages avec éventuellement anycontent ou autre
::) Merci
Title: Intergrer un script dynamique sur toutes les pages
Post by: François Keller on January 13, 2006, 05:31:48 PM
Bonjour,

La version 1.4.3 permets d'insérer un haut de page et/ou un pied de page personnalisé.
Il suffit de renseigner les champs correspondants dans la page de configuration.
Title: Re: Intergrer un script dynamique sur toutes les pages
Post by: François Keller on January 14, 2006, 09:12:21 AM
Voici le message envoyé par Dedee en PM:

QuoteJ'arrive a introduire un script dynamique (   virtual('/cgi-bin/stuffer.pl'   ) dans tout les pages mais ce que le sript introduis ce trouve au-dessus du headre

(<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html dir="{LANG_DIR}">
<head>)

Comment faire pour que le textes ce mais dans le body en dessous tout près de
Powered by Coppermine Photo Gallery

Avec anycontent on a le meme phenomene


Voici le code utiliser

// Function for writing a pagefooter
function pagefooter()
{
    global $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_SERVER_VARS;
    global $USER, $USER_DATA, $ALBUM_SET, $CONFIG, $time_start, $query_stats, $queries;;
    global $template_footer;

   // this is the place where the custom footer file gets included
   if(empty($custom_footer)){
      ob_start();
   include('clw.php');
      $custom_footer = cleanup_custom_includes(ob_get_contents());
      ob_clean();
   }

    if ($CONFIG['debug_mode']==1 || ($CONFIG['debug_mode']==2 && GALLERY_ADMIN_MODE)) {
    cpg_debug_output();
    }

    $template_vars = array(
        '{CUSTOM_FOOTER}' => $custom_footer,
    );

  echo template_eval($template_footer, $template_vars);
}

// Function to clean up any double html leftovers from the custom header and footer that are not meant to get parsed
function cleanup_custom_includes($string) {
    $string = str_replace('<HTML>', '', $string);
    $string = str_replace('<HEAD>', '', $string);
    $string = str_replace('<BODY>', '', $string);
    $string = str_replace('</HTML>', '', $string);
    $string = str_replace('</HEAD>', '', $string);
    $string = str_replace('</BODY>', '', $string);
    return $string;
}

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

// Function to start a 'standard' table

Dans la page theme.php
Avec ajout dans la page template.html
{CUSTOM_FOOTER}




Cordialement

D Fonteyne

Je ne suis pas sur d'avoir compris. Le code cité plis haut est il le code qui génère l'affichage demandé ?
Si oui comment l'avez vous placé dans la galerie.
Donnez nous un lien vers votre galerie pour que nous puissions nous rendre compte de ce que fais le script.
Title: Re: Intergrer un script dynamique sur toutes les pages
Post by: Titooy on January 14, 2006, 10:01:10 AM
Quote<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
montre qu'il ne s'agit pas d'un thème prévu pour 1.4.x.

- Soit la mise à jour n'a pas été correcte :
Quote from: Frantz on January 09, 2006, 05:40:37 PM
L'idéal est d'effacer l'ensemble des fichiers du serveur sauf le répertoire "albums", le fichier /include/config.inc.php et anycontent.php (plus éventuellement le dossier contenant votre thème si il a été personnalisé) et de placer les derniers fichiers à disposition de la dernière version de coppermine.
Ensuite, utilisez l'utilitaire update.php et tout devrait bien se passer

- Soit c'est un thème personnalisé : impossible de répondre sans voir le code.