Intergrer un script dynamique sur toutes les pages Intergrer un script dynamique sur toutes les pages
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Intergrer un script dynamique sur toutes les pages

Started by dedee, January 13, 2006, 05:01:37 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

dedee

Bonjour
Comment faire apparaître un script dynamique dans tous les pages avec éventuellement anycontent ou autre
::) Merci

François Keller

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.
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

François Keller

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.
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

Titooy

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.