Intégrer un tournepage.js dans une page php

Fermé
nova06 -  
 nova06 -
Bonjour,

je voudrais intégrer sur ma page d'accueil d'un forum phpbb3, un tournepage de ce style => http://weightlosssuccessstory.direct-vision.net/ (voir en haut à droite)
Ca marche très bien en html mais ma page index est en php.
Je ne sais pas comment faire. Je débute.
Pour info, j'ai un dossier placé à la racine du site (qui s'appelle "pub") dans lequel se trouve 2 fichiers swf, deux images (petit et grand format) et le fichier tournepage.js
Merci de vos conseils et de votre aide.

5 réponses

  1. vlmath Messages postés 833 Statut Contributeur 160
     
    Salut,

    C'est pas un problème : il te suffit de ne pas le mettre dans les balises <?php ?> :
    <html>
    <head>
    <script> ..... <script>
    </head>
    <body>
    <?php ..... ?>
    </body>
    </html>


    ou alors de faire un print de ton scipt (à utiliser si tu veux faire une incorporation dynamique ...) :
    <?php
    print '<script> ..... </script>';
    ?>


    @Bientôt
    0
  2. nova06
     
    Bonsoir vlmath,

    je ne comprends pas très bien ce que je dois faire pour intégrer l'animation dans la page index.php.
    l'adresse du forum => www.dragonfly06.fr/forum

    J'ai essayé de l'intégrer comme tu le suggères mais rien n'apparait. Au contraire, j'ai une shoutbox qui ne veut plus charger.

    Bref, si tu peux préciser car en l'état, ça ne fonctionne pas.
    0
  3. vlmath Messages postés 833 Statut Contributeur 160
     
    Comme je pense que ton script est toujours le même, tu peux le mettre dans ta page .php comme si c'était une page en .htm :

    cherches dans ta page la balise <head>, et tu colle le script comme tu le faisais dans une page html, juste après la cette balise.
    0
  4. nova06
     
    il n'y a pas de balise <head> dans la page index.php

    voila le code :

    <?php
    /**
    *
    * @package phpBB3
    * @version $Id: index.php,v 1.176 2007/10/05 14:30:06 acydburn Exp $
    * @copyright (c) 2005 phpBB Group
    * @license https://opensource.org/licenses/gpl-license.php GNU Public License
    *
    */

    /**
    */

    /**
    * @ignore
    */
    define('IN_PHPBB', true);
    $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);
    include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup('viewforum');

    $user->add_lang('mods/shout');

    display_forums('', $config['load_moderators']);

    // Set some stats, get posts count from forums data if we... hum... retrieve all forums data
    $total_posts = $config['num_posts'];
    $total_topics = $config['num_topics'];
    $total_users = $config['num_users'];

    $l_total_user_s = ($total_users == 0) ? 'TOTAL_USERS_ZERO' : 'TOTAL_USERS_OTHER';
    $l_total_post_s = ($total_posts == 0) ? 'TOTAL_POSTS_ZERO' : 'TOTAL_POSTS_OTHER';
    $l_total_topic_s = ($total_topics == 0) ? 'TOTAL_TOPICS_ZERO' : 'TOTAL_TOPICS_OTHER';

    // Grab group details for legend display
    if ($auth->acl_gets('a_group', 'a_groupadd', 'a_groupdel'))
    {
    $sql = 'SELECT group_id, group_name, group_colour, group_type
    FROM ' . GROUPS_TABLE . '
    WHERE group_legend = 1
    ORDER BY group_name ASC';
    }
    else
    {
    $sql = 'SELECT g.group_id, g.group_name, g.group_colour, g.group_type
    FROM ' . GROUPS_TABLE . ' g
    LEFT JOIN ' . USER_GROUP_TABLE . ' ug
    ON (
    g.group_id = ug.group_id
    AND ug.user_id = ' . $user->data['user_id'] . '
    AND ug.user_pending = 0
    )
    WHERE g.group_legend = 1
    AND (g.group_type <> ' . GROUP_HIDDEN . ' OR ug.user_id = ' . $user->data['user_id'] . ')
    ORDER BY g.group_name ASC';
    }
    $result = $db->sql_query($sql);

    $legend = '';
    while ($row = $db->sql_fetchrow($result))
    {
    $colour_text = ($row['group_colour']) ? ' style="color:#' . $row['group_colour'] . '"' : '';

    if ($row['group_name'] == 'BOTS')
    {
    $legend .= (($legend != '') ? ', ' : '') . '<span' . $colour_text . '>' . $user->lang['G_BOTS'] . '</span>';
    }
    else
    {
    $legend .= (($legend != '') ? ', ' : '') . '<a' . $colour_text . ' href="' . append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=group&g=' . $row['group_id']) . '">' . (($row['group_type'] == GROUP_SPECIAL) ? $user->lang['G_' . $row['group_name']] : $row['group_name']) . '</a>';
    }
    }
    $db->sql_freeresult($result);

    // Generate birthday list if required ...
    $birthday_list = '';
    if ($config['load_birthdays'] && $config['allow_birthdays'])
    {
    $now = getdate(time() + $user->timezone + $user->dst - date('Z'));
    $sql = 'SELECT user_id, username, user_colour, user_birthday
    FROM ' . USERS_TABLE . "
    WHERE user_birthday LIKE '" . $db->sql_escape(sprintf('%2d-%2d-', $now['mday'], $now['mon'])) . "%'
    AND user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ')';
    $result = $db->sql_query($sql);

    while ($row = $db->sql_fetchrow($result))
    {
    $birthday_list .= (($birthday_list != '') ? ', ' : '') . get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']);

    if ($age = (int) substr($row['user_birthday'], -4))
    {
    $birthday_list .= ' (' . ($now['year'] - $age) . ')';
    }
    }
    $db->sql_freeresult($result);
    }

    // Assign index specific vars
    $template->assign_vars(array(
    'TOTAL_POSTS' => sprintf($user->lang[$l_total_post_s], $total_posts),
    'TOTAL_TOPICS' => sprintf($user->lang[$l_total_topic_s], $total_topics),
    'TOTAL_USERS' => sprintf($user->lang[$l_total_user_s], $total_users),
    'NEWEST_USER' => sprintf($user->lang['NEWEST_USER'], get_username_string('full', $config['newest_user_id'], $config['newest_username'], $config['newest_user_colour'])),

    'LEGEND' => $legend,
    'BIRTHDAY_LIST' => $birthday_list,

    'FORUM_IMG' => $user->img('forum_read', 'NO_NEW_POSTS'),
    'FORUM_NEW_IMG' => $user->img('forum_unread', 'NEW_POSTS'),
    'FORUM_LOCKED_IMG' => $user->img('forum_read_locked', 'NO_NEW_POSTS_LOCKED'),
    'FORUM_NEW_LOCKED_IMG' => $user->img('forum_unread_locked', 'NO_NEW_POSTS_LOCKED'),

    'S_LOGIN_ACTION' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login'),
    'S_DISPLAY_BIRTHDAY_LIST' => ($config['load_birthdays']) ? true : false,

    'U_MARK_FORUMS' => ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'mark=forums') : '',
    'U_MCP' => ($auth->acl_get('m_') || $auth->acl_getf_global('m_')) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=main&mode=front', true, $user->session_id) : '')
    );

    // Output page
    page_header($user->lang['INDEX']);

    $template->set_filenames(array(
    'body' => 'index_body.html')
    );

    page_footer();

    ?>

    je crois que je vais laisser tomber...
    merci en tout cas pour tes réponses et ton attention.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. vlmath Messages postés 833 Statut Contributeur 160
     
    Mais non, il ne faut pas abandonner ...
    Je voulais dire de la faire comme ça :
    <html>
    <head>
    <script> <!-- ton scipt javascript ICI, la m'eme chose que dans ta page html --> </script>
    <?php 
    /** 
    * 
    * @package phpBB3 
    * @version $Id: index.php,v 1.176 2007/10/05 14:30:06 acydburn Exp $ 
    * @copyright (c) 2005 phpBB Group 
    * @license https://opensource.org/licenses/gpl-license.php GNU Public License 
    * 
    */ 
    
    /*
    .
    . le reste du code dans changements
    .
    /*
    
    page_footer(); 
    
    ?>
    0
    1. nova06
       
      Non, ça ne marche pas. J'ai déjà essayé et rien n'apparait.
      En plus la shoutbox ne s'affiche plus correctement.
      Il y a autre chose, peut-être à partir d'un autre fichier.
      Merci quand même.
      0