Salut j´ais un forum en PHPBB et un cod javascripte pour donner l´effet que des plocon de neige tombe mais je sais pas du tout ou l´inserer
Pouvez vous m´aider svp
merci
va voir sur le forum de
http://phpbb-fr.com
je suis pas sur de l´extension
In ont fermé les inscriptions sur ce sit?
lut alors voila le cod
http://perso.club-internenet.fr/charcell/onglet4_4.html
C´est marqué : Entre < Body> et < /Body>
oui mais je doit metre dans quelle fichier je pence que c´est dans index mais ou pasque c´est du php
ENTRE BODY ET BODY!!! C´est écrit dessus!!! ( comme le port-salut!
)
OUI je le met entre body et body MAIS OU
mon index c´est ca
< ?php
/*************************************************
* index.php
* -------------------
* begin : Saturday, Feb 13, 2001
* copyright : ( C) 2001 The phpBB Group
* email : support@phpbb.com
*
* $Id: index.php,v 1.99.2.3 2004/07/11 16:46:15 acydburn Exp $
*
*
/*************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* ( at your option) any later version.
*
define(´IN_PHPBB´, true);
$phpbb_root_path = ´./´;
include($phpbb_root_path . ´extension.inc´);
include($phpbb_root_path . ´common.´.$phpEx);
/ /
/ / Start session management
/ /
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
/ /
/ / End session management
/ /
$viewcat = ( ! empty($HTTP_GET_VARS[POST_CAT_URL]) ) ? $HTTP_GET_VARS[POST_CAT_URL] : -1;
if( isset($HTTP_GET_VARS[´mark´]) || isset($HTTP_POST_VARS[´mark´]) )
{
$mark_read = ( isset($HTTP_POST_VARS[´mark´]) ) ? $HTTP_POST_VARS[´mark´] : $HTTP_GET_VARS[´mark´];
}
else
{
$mark_read = ´´;
}
/ /
/ / Handle marking posts
/ /
if( $mark_read == ´forums´ )
{
if( $userdata[´session_logged_in´] )
{
setcookie($board_config[´cookie_name´] . ´_f_all´, time(), 0, $board_config[´cookie_path´], $board_config[´cookie_domain´], $board_config[´cookie_secure´]);
}
$template->assign_vars(array(
"META" => ´<meta http-equiv="refresh" content="3;url=´ . append_sid("index.$phpEx") . ´">´)
);
$message = $lang[´Forums_marked_read´] . ´<br / ><br / >´ . sprintf($lang[´Click_return_index´], ´<a href="´ . append_sid("index.$phpEx") . ´">´, ´</a> ´);
message_die(GENERAL_MESSAGE, $message);
}
/ /
/ / End handle marking posts
/ /
$tracking_topics = (
isset($HTTP_COOKIE_VARS[$board_config[´cookie_name
´] . ´_t´]) ) ?
unserialize($HTTP_COOKIE_VARS[$board_config[´cooki
e_name´] . " _t"]) : array();
$tracking_forums = (
isset($HTTP_COOKIE_VARS[$board_config[´cookie_name
´] . ´_f´]) ) ?
unserialize($HTTP_COOKIE_VARS[$board_config[´cooki
e_name´] . " _f"]) : array();
/ /
/ / If you don´t use these stats on your index you may want to consider
/ / removing them
/ /
$total_posts = get_db_stat(´postcount´);
$total_users = get_db_stat(´usercount´);
$newest_userdata = get_db_stat(´newestuser´);
$newest_user = $newest_userdata[´username´];
$newest_uid = $newest_userdata[´user_id´];
if( $total_posts == 0 )
{
$l_total_post_s = $lang[´Posted_articles_zero_total´];
}
else if( $total_posts == 1 )
{
$l_total_post_s = $lang[´Posted_article_total´];
}
else
{
$l_total_post_s = $lang[´Posted_articles_total´];
}
if( $total_users == 0 )
{
$l_total_user_s = $lang[´Registered_users_zero_total´];
}
else if( $total_users == 1 )
{
$l_total_user_s = $lang[´Registered_user_total´];
}
else
{
$l_total_user_s = $lang[´Registered_users_total´];
}
/ /
/ / Start page proper
/ /
$sql = " SELECT c.cat_id, c.cat_title, c.cat_order
FROM " . CATEGORIES_TABLE . " c
ORDER BY c.cat_order";
if( ! ($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, ´Could not query categories list´, ´´, __LINE__, __FILE__, $sql);
}
$category_rows = array();
while( $category_rows[] = $db->sql_fetchrow($result) ) ;
$db->sql_freeresult($result);
if( ( $total_categories = count($category_rows) ) )
{
//
// Define appropriate SQL
//
switch(SQL_LAYER)
{
case ´postgresql´:
$sql = " SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
FROM " . FORUMS_TABLE . " f, " . POSTS_TABLE . " p, " . USERS_TABLE . " u
WHERE p.post_id = f.forum_last_post_id
AND u.user_id = p.poster_id
UNION (
SELECT f.*, NULL, NULL, NULL, NULL
FROM " . FORUMS_TABLE . " f
WHERE NOT EXISTS (
SELECT p.post_time
FROM " . POSTS_TABLE . " p
WHERE p.post_id = f.forum_last_post_id
)
)
ORDER BY cat_id, forum_order";
break;
case ´oracle´:
$sql = " SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
FROM " . FORUMS_TABLE . " f, " . POSTS_TABLE . " p, " . USERS_TABLE . " u
WHERE p.post_id = f.forum_last_post_id(+)
AND u.user_id = p.poster_id(+)
ORDER BY f.cat_id, f.forum_order";
break;
default:
$sql = " SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
FROM ( ( " . FORUMS_TABLE . " f
LEFT JOIN " . POSTS_TABLE . " p ON p.post_id = f.forum_last_post_id )
LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id )
ORDER BY f.cat_id, f.forum_order";
break;
}
if ( ! ($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, ´Could not query forums information´, ´´, __LINE__, __FILE__, $sql);
}
$forum_data = array();
while( $row = $db->sql_fetchrow($result) )
{
$forum_data[] = $row;
}
$db->sql_freeresult($result);
if ( ! ($total_forums = count($forum_data)) )
{
message_die(GENERAL_MESSAGE, $lang[´No_forums´]);
}
//
// Obtain a list of topic ids which contain
// posts made since user last visited
//
if ( $userdata[´session_logged_in´] )
{
$sql = " SELECT t.forum_id, t.topic_id, p.post_time
FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p
WHERE p.post_id = t.topic_last_post_id
AND p.post_time > " . $userdata[´user_lastvisit´] . "
AND t.topic_moved_id = 0";
if ( ! ($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, ´Could not query new topic information´, ´´, __LINE__, __FILE__, $sql);
}
$new_topic_data = array();
while( $topic_data = $db->sql_fetchrow($result) )
{
$new_topic_data[$topic_data[´forum_id´]][$topic
_data[´topic_id´]] = $topic_data[´post_time´];
}
$db->sql_freeresult($result);
}
//
// Obtain list of moderators of each forum
// First users, then groups . .. broken into two queries
//
$sql = " SELECT aa.forum_id, u.user_id, u.username
FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g, " . USERS_TABLE . " u
WHERE aa.auth_mod = " . TRUE . "
AND g.group_single_user = 1
AND ug.group_id = aa.group_id
AND g.group_id = aa.group_id
AND u.user_id = ug.user_id
GROUP BY u.user_id, u.username, aa.forum_id
ORDER BY aa.forum_id, u.user_id";
if ( ! ($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, ´Could not query forum moderator information´, ´´, __LINE__, __FILE__, $sql);
}
$forum_moderators = array();
while( $row = $db->sql_fetchrow($result) )
{
$forum_moderators[$row[´forum_id´]][] = ´<a href="´ . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . " =" . $row[´user_id´]) . ´">´ . $row[´username´] . ´</a>´;
}
$db->sql_freeresult($result);
$sql = " SELECT aa.forum_id, g.group_id, g.group_name
FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g
WHERE aa.auth_mod = " . TRUE . "
AND g.group_single_user = 0
AND g.group_type < > " . GROUP_HIDDEN . "
AND ug.group_id = aa.group_id
AND g.group_id = aa.group_id
GROUP BY g.group_id, g.group_name, aa.forum_id
ORDER BY aa.forum_id, g.group_id";
if ( ! ($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, ´Could not query forum moderator information´, ´´, __LINE__, __FILE__, $sql);
}
while( $row = $db->sql_fetchrow($result) )
{
$forum_moderators[$row[´forum_id´]][] = ´<a href="´ . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . " =" . $row[´group_id´]) . ´">´ . $row[´group_name´] . ´</a>´;
}
$db->sql_freeresult($result);
//
// Find which forums are visible for this user
//
$is_auth_ary = array();
$is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata, $forum_data);
//
// Start output of page
//
define(´SHOW_ONLINE´, true);
$page_title = $lang[´Index´];
include($phpbb_root_path . ´includes/page_header.´.$phpEx);
$template->set_filenames(array(
´body´ => ´index_body.tpl´)
);
$template->assign_vars(array(
´TOTAL_POSTS´ => sprintf($l_total_post_s, $total_posts),
´TOTAL_USERS´ => sprintf($l_total_user_s, $total_users),
´NEWEST_USER´ => sprintf($lang[´Newest_user´], ´<a href="´ . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . " =$newest_uid") . ´">´, $newest_user, ´</a>´),
´FORUM_IMG´ => $images[´forum´],
´FORUM_NEW_IMG´ => $images[´forum_new´],
´FORUM_LOCKED_IMG´ => $images[´forum_locked´],
´L_FORUM´ => $lang[´Forum´],
´L_TOPICS´ => $lang[´Topics´],
´L_REPLIES´ => $lang[´Replies´],
´L_VIEWS´ => $lang[´Views´],
´L_POSTS´ => $lang[´Posts´],
´L_LASTPOST´ => $lang[´Last_Post´],
´L_NO_NEW_POSTS´ => $lang[´No_new_posts´],
´L_NEW_POSTS´ => $lang[´New_posts´],
´L_NO_NEW_POSTS_LOCKED´ => $lang[´No_new_posts_locked´],
´L_NEW_POSTS_LOCKED´ => $lang[´New_posts_locked´],
´L_ONLINE_EXPLAIN´ => $lang[´Online_explain´],
´L_MODERATOR´ => $lang[´Moderators´],
´L_FORUM_LOCKED´ => $lang[´Forum_is_locked´],
´L_MARK_FORUMS_READ´ => $lang[´Mark_all_forums´],
´U_MARK_READ´ => append_sid("index.$phpEx?mark=forums"))
);
//
// Okay, let´s build the index
//
for($i = 0; $i < $total_categories; $i++)
{
$cat_id = $category_rows[$i][´cat_id´];
//
// Should we display this category/forum set?
//
$display_forums = false;
for($j = 0; $j < $total_forums; $j++)
{
if (
$is_auth_ary[$forum_data[$j][´forum_id´]][´auth_vi
ew´] && $forum_data[$j][´cat_id´] == $cat_id )
{
$display_forums = true;
}
}
//
// Yes, we should, so first dump out the category
// title, then, if appropriate the forum list
//
if ( $display_forums )
{
$template->assign_block_vars(´catrow´, array(
´CAT_ID´ => $cat_id,
´CAT_DESC´ => $category_rows[$i][´cat_title´],
´U_VIEWCAT´ => append_sid("index.$phpEx?" . POST_CAT_URL . " =$cat_id"))
);
if ( $viewcat == $cat_id || $viewcat == -1 )
{
for($j = 0; $j < $total_forums; $j++)
{
if ( $forum_data[$j][´cat_id´] == $cat_id )
{
$forum_id = $forum_data[$j][´forum_id´];
if ( $is_auth_ary[$forum_id][´auth_view´] )
{
if ( $forum_data[$j][´forum_status´] == FORUM_LOCKED )
{
$folder_image = $images[´forum_locked´];
$folder_alt = $lang[´Forum_locked´];
}
else
{
$unread_topics = false;
if ( $userdata[´session_logged_in´] )
{
if ( ! empty($new_topic_data[$forum_id]) )
{
$forum_last_post_time = 0;
while( list($check_topic_id, $check_post_time) = @each($new_topic_data[$forum_id]) )
{
if ( empty($tracking_topics[$check_topic_id]) )
{
$unread_topics = true;
$forum_last_post_time = max($check_post_time, $forum_last_post_time);
}
else
{
if ( $tracking_topics[$check_topic_id] < $check_post_time )
{
$unread_topics = true;
$forum_last_post_time = max($check_post_time, $forum_last_post_time);
}
}
}
if ( ! empty($tracking_forums[$forum_id]) )
{
if ( $tracking_forums[$forum_id] > $forum_last_post_time )
{
$unread_topics = false;
}
}
if (
isset($HTTP_COOKIE_VARS[$board_config[´cookie_name
´] . ´_f_all´]) )
{
if ( $HTTP_COOKIE_VARS[$board_config[´cookie_name´] . ´_f_all´] > $forum_last_post_time )
{
$unread_topics = false;
}
}
}
}
$folder_image = ( $unread_topics ) ? $images[´forum_new´] : $images[´forum´];
$folder_alt = ( $unread_topics ) ? $lang[´New_posts´] : $lang[´No_new_posts´];
}
$posts = $forum_data[$j][´forum_posts´];
$topics = $forum_data[$j][´forum_topics´];
if ( $forum_data[$j][´forum_last_post_id´] )
{
$last_post_time = create_date($board_config[´default_dateformat´], $forum_data[$j][´post_time´], $board_config[´board_timezone´]);
$last_post = $last_post_time . ´<br / >´;
$last_post . = ( $forum_data[$j][´user_id´] == ANONYMOUS ) ? ( ( $forum_data[$j][´post_username´] ! = ´´ ) ? $forum_data[$j][´post_username´] . ´ ´ : $lang[´Guest´] . ´ ´ ) : ´<a href="´ . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . ´=´ . $forum_data[$j][´user_id´]) . ´">´ . $forum_data[$j][´username´] . ´</a> ´;
$last_post . = ´<a href="´ . append_sid("viewtopic.$phpEx?" . POST_POST_URL . ´=´ . $forum_data[$j][´forum_last_post_id´]) . ´#´ . $forum_data[$j][´forum_last_post_id´] . ´"><img src="´ . $images[´icon_latest_reply´] . ´" border="0" alt="´ . $lang[´View_latest_post´] . ´" title="´ . $lang[´View_latest_post´] . ´" / ></a>´;
}
else
{
$last_post = $lang[´No_Posts´];
}
if ( count($forum_moderators[$forum_id]) > 0 )
{
$l_moderators = ( count($forum_moderators[$forum_id]) == 1 ) ? $lang[´Moderator´] : $lang[´Moderators´];
$moderator_list = implode(´, ´, $forum_moderators[$forum_id]);
}
else
{
$l_moderators = ´ ´;
$moderator_list = ´ ´;
}
$row_color = ( ! ($i % 2) ) ? $theme[´td_color1´] : $theme[´td_color2´];
$row_class = ( ! ($i % 2) ) ? $theme[´td_class1´] : $theme[´td_class2´];
$template->assign_block_vars(´catrow.forumr
ow´, array(
´ROW_COLOR´ => ´#´ . $row_color,
´ROW_CLASS´ => $row_class,
´FORUM_FOLDER_IMG´ => $folder_image,
´FORUM_NAME´ => $forum_data[$j][´forum_name´],
´FORUM_DESC´ => $forum_data[$j][´forum_desc´],
´POSTS´ => $forum_data[$j][´forum_posts´],
´TOPICS´ => $forum_data[$j][´forum_topics´],
´LAST_POST´ => $last_post,
´MODERATORS´ => $moderator_list,
´L_MODERATOR´ => $l_moderators,
´L_FORUM_FOLDER_ALT´ => $folder_alt,
´U_VIEWFORUM´ => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . " =$forum_id"))
);
}
}
}
}
}
} / / for . .. categories
}// if . .. total_categories
else
{
message_die(GENERAL_MESSAGE, $lang[´No_forums´]);
}
/ /
/ / Generate the page
/ /
$template->pparse(´body´);
include($phpbb_root_path . ´includes/page_tail.´.$phpEx);
? >
T´as pas foiré là Le_Goglo en copiant tout ce code
Sinon je ne sais pas vraiment si c´est possible. Tu peux créér une page index.html ou tu mets le code puis tu affiche ton forum dans une iframe et tout mais c´est compliqué et peut-être que ça n´ira pas.
ca va j´ais deja vu sur un autre forum quand c´est la periode de noel il mete des flocon qui tombe
avan j´ais reeussi mais ca ma mi des erreur et la neige tombais seulment sur le haut de la page
http://users.rockweb.org/eaglegroup/
regarde les ereurs qu´il y a et la neige tombe seulement en haut
Chez moi il n´y a pas de neige du tout. Et puis ça m´étonnerait que dans ta page il n´y est que les balise < ?php et ? > comme tu le mets plus haut, il y a forcément les balise < body></body>.
j´ai renlever c´est pour ca je te le remet tout de suite
voila c´est remi
et non j´ais pas c´est balise body j´ais fais un copier coler de ma page index donc c´est comme mon poste plus haut
Exact je viens de regarder chez moi et il n´y a que les balises < ?php et ? >
Essayes de rajouter < html></html>
< head></head>
et les balises < body></body> avec ton script pour la neige et ton code php dedans.
ok je vais essayer
va dans le template de ton forum : phpbb2/template/ton-template/overall_header.tpl
ouvre overall_header.tpl avec le bloc note.
ensuite ajoute ton script entre < body> et < /body> comme indiqué. réuploade le template.
ca devrait marcher !
Et au fait, si ca ne marche pas, assure toi bien que tu a upload aussi l´image de la neige. et met l´url complete vers cette image !
ok ca marche merci bien vin_moi
de rien ![]()