Url rewriting + titres pour phpbb v2 : solution globale

WRInaute impliqué
a7_ a dit:
Tu n'as pas reçu mon "message privé" ? ;)

Le départ c'est ça : http://www.phpbb.com/phpBB/viewtopic.php?t=144548

L'arrivée, c'est pas mal de code, en suivant les principes d'adaptation des mods décrits ici, plus encore pas mal qui changent pas mal de choses mais qui sont du bricolage adapté aux choix spécifiques que j'ai fait sur mon site.
Moralité, ma solution n'est pas universelle, mais en creusant un peut tu arrivera tranquile à quelque chose valable pour toi.

++
 
Nouveau WRInaute
Excellent ce topic :wink:

Je viens de monter un forum et je vais bien suivre les conseils qui sont donnés.

Quoi 8O 14 parges à lire. Bon, je vais prendre mon temps.

Et merci d'avance pour ces précieux conseils.
 
WRInaute impliqué
vag-forum a dit:
Excellent ce topic :wink:

Je viens de monter un forum et je vais bien suivre les conseils qui sont donnés.

Quoi 8O 14 parges à lire. Bon, je vais prendre mon temps.

Et merci d'avance pour ces précieux conseils.

Pratiquement tout est dit dans le premier post que j'essai de tenir à jour. Il y a quelque truc en plus à trouver dans le fil, des ajouts principallement que je vais bientot inclure dans le primier post.

++
 
WRInaute discret
bonjour,

dans l'install il y a un prob

voila j'ai un forum(2.0.18 ) sans mod, dans includes/page_header.php il dise

Code:
#-----[ FIND ]------------------------------------------
#

//
// gzip_compression
//
$do_gzip_compress = FALSE;
if($board_config['gzip_compress'])
{
   $phpver = phpversion();

   if($phpver >= "4.0.4pl1")
      {
         if(extension_loaded("zlib"))
      {
   if (headers_sent() != TRUE)
      {
         $gz_possible = isset($HTTP_SERVER_VARS["HTTP_ACCEPT_ENCODING"]) && eregi("gzip, deflate",$HTTP_SERVER_VARS["HTTP_ACCEPT_ENCODING"]);
         if ($gz_possible) ob_start("ob_gzhandler");
      }
   }
      }
         else if($phpver > "4.0")
      {
         if(strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip'))
         {
            if(extension_loaded("zlib"))
         {
            $do_gzip_compress = TRUE;
            ob_start();
            ob_implicit_flush(0);

            header("Content-Encoding: gzip");
         }
      }
   }
}

dans mon page_header il ya

Code:
//
// gzip_compression
//
$do_gzip_compress = FALSE;
if ( $board_config['gzip_compress'] )
{
	$phpver = phpversion();

	$useragent = (isset($HTTP_SERVER_VARS['HTTP_USER_AGENT'])) ? $HTTP_SERVER_VARS['HTTP_USER_AGENT'] : getenv('HTTP_USER_AGENT');

	if ( $phpver >= '4.0.4pl1' && ( strstr($useragent,'compatible') || strstr($useragent,'Gecko') ) )
	{
		if ( extension_loaded('zlib') )
		{
			ob_start('ob_gzhandler');
		}
	}
	else if ( $phpver > '4.0' )
	{
		if ( strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip') )
		{
			if ( extension_loaded('zlib') )
			{
				$do_gzip_compress = TRUE;
				ob_start();
				ob_implicit_flush(0);

				header('Content-Encoding: gzip');
			}
		}
	}
}

il est pas pareil :?

++
solo
 
WRInaute impliqué
Cela ne vient pas du mod, tu as du installer quelque chose (ou ne pas faire un maj) qui fait que tu n'as pas le même code que phpbb 2.0.18 pour cette partie.
Tu as peut être un mod info ou un mod genre fast and furious qui à modifié cela.

Le code 2.0.18 à trouver est bien celui là :
Code:
//
// gzip_compression
//
$do_gzip_compress = FALSE;
if ( $board_config['gzip_compress'] )
{
	$phpver = phpversion();

	$useragent = (isset($HTTP_SERVER_VARS['HTTP_USER_AGENT'])) ? $HTTP_SERVER_VARS['HTTP_USER_AGENT'] : getenv('HTTP_USER_AGENT');

	if ( $phpver >= '4.0.4pl1' && ( strstr($useragent,'compatible') || strstr($useragent,'Gecko') ) )
	{
		if ( extension_loaded('zlib') )
		{
			ob_start('ob_gzhandler');
		}
	}
	else if ( $phpver > '4.0' )
	{
		if ( strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip') )
		{
			if ( extension_loaded('zlib') )
			{
				$do_gzip_compress = TRUE;
				ob_start();
				ob_implicit_flush(0);

				header('Content-Encoding: gzip');
			}
		}
	}
}

Trouve d'ouvien la différence chez toi, regarde si le mod n'as pas changer autre chose que la partie gzip du page_header.ph et / ou pags_tail.php.
Si seuls ces partie son modifié, tu peut les remplacer par le code du mod, il réecrit de toute façon la gestion gzip.

=> backup et recherche des mods installé

++

[edit] je vois que tu as dis sans mods, t'es sur? C'est pas une version prémodée ou un portail ?
Parceque c'est pas le code de la 2.0.18!
 
Nouveau WRInaute
je me permet d'intervenir pour exposer mon probléme, ayant un peu du mal avec les mod je me suis tourné vers la version premodé de phpbb, "phpbb GOLD premodé" celle qui figure au tout début du forum et qui contient tout les mods proposé (cerberalien, SEO, etc etc etc) .. je l'ai installé, ma base de données et bien reconnu, les post s'affichent mais quand je clique sur un topics je tombe soit sur ca :
The requested URL /viewtopic.php was not found on this server.

soit

The requested URL /viewforum.php was not found on this server.

tout en sachant que dans la barre d'adresse, l'url est bien rewritée ..

ps : je suis chez ovh ..

Merci d'avance
 
WRInaute impliqué
bah déjà cette version, je ne sais même pas comment elle est maintenu à jour.

Ensuite le symptome que tu as semble indiquer que soit tu n'as pas de .htaccess, soi t il y a un problème de chemins avec.
Ches ovh il faut laisser le "/" davant la deuxieme partie des rewriterules.

Et pour tout ce qui est specifique à la versiion que tu evoques, et bien il me semble que le compilateur de la version propose un support lui aussi.

Après pose toi les bonnes questions, pourquoi des titres dans les url, comment gerer cela sur ton forum pour que ce soit utile et un rewriting simple ne serait il pas plus adapté aux type de titres attendus sur ton forum pour les sujets ?

++
 
WRInaute discret
dcz a dit:
[edit] je vois que tu as dis sans mods, t'es sur? C'est pas une version prémodée ou un portail ?
Parceque c'est pas le code de la 2.0.18!

oui oui je suis sur sans mod, j'ai téléchargé le pack des fchiers a remplacé(comme je n'avais pas de mod)

voici le page_header du pack
Code:
<?php
/***************************************************************************
 *                              page_header.php
 *                            -------------------
 *   begin                : Saturday, Feb 13, 2001
 *   copyright            : (C) 2001 The phpBB Group
 *   email                : support@phpbb.com
 *
 *   $Id: page_header.php,v 1.106.2.25 2005/10/30 15:17:14 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.
 *
 ***************************************************************************/

if ( !defined('IN_PHPBB') )
{
	die("Hacking attempt");
}

define('HEADER_INC', TRUE);

//
// gzip_compression
//
$do_gzip_compress = FALSE;
if ( $board_config['gzip_compress'] )
{
	$phpver = phpversion();

	$useragent = (isset($HTTP_SERVER_VARS['HTTP_USER_AGENT'])) ? $HTTP_SERVER_VARS['HTTP_USER_AGENT'] : getenv('HTTP_USER_AGENT');

	if ( $phpver >= '4.0.4pl1' && ( strstr($useragent,'compatible') || strstr($useragent,'Gecko') ) )
	{
		if ( extension_loaded('zlib') )
		{
			ob_start('ob_gzhandler');
		}
	}
	else if ( $phpver > '4.0' )
	{
		if ( strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip') )
		{
			if ( extension_loaded('zlib') )
			{
				$do_gzip_compress = TRUE;
				ob_start();
				ob_implicit_flush(0);

				header('Content-Encoding: gzip');
			}
		}
	}
}

//
// Parse and show the overall header.
//
$template->set_filenames(array(
	'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);

//
// Generate logged in/logged out status
//
if ( $userdata['session_logged_in'] )
{
	$u_login_logout = 'login.'.$phpEx.'?logout=true&amp;sid=' . $userdata['session_id'];
	$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{
	$u_login_logout = 'login.'.$phpEx;
	$l_login_logout = $lang['Login'];
}

$s_last_visit = ( $userdata['session_logged_in'] ) ? create_date($board_config['default_dateformat'], $userdata['user_lastvisit'], $board_config['board_timezone']) : '';

//
// Get basic (usernames + totals) online
// situation
//
$logged_visible_online = 0;
$logged_hidden_online = 0;
$guests_online = 0;
$online_userlist = '';
$l_online_users = '';

if (defined('SHOW_ONLINE'))
{

	$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';
	$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip
		FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
		WHERE u.user_id = s.session_user_id
			AND s.session_time >= ".( time() - 300 ) . "
			$user_forum_sql
		ORDER BY u.username ASC, s.session_ip ASC";
	if( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql);
	}

	$userlist_ary = array();
	$userlist_visible = array();

	$prev_user_id = 0;
	$prev_user_ip = $prev_session_ip = '';

	while( $row = $db->sql_fetchrow($result) )
	{
		// User is logged in and therefor not a guest
		if ( $row['session_logged_in'] )
		{
			// Skip multiple sessions for one user
			if ( $row['user_id'] != $prev_user_id )
			{
				$style_color = '';
				if ( $row['user_level'] == ADMIN )
				{
					$row['username'] = '<b>' . $row['username'] . '</b>';
					$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
				}
				else if ( $row['user_level'] == MOD )
				{
					$row['username'] = '<b>' . $row['username'] . '</b>';
					$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
				}

				if ( $row['user_allow_viewonline'] )
				{
					$user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
					$logged_visible_online++;
				}
				else
				{
					$user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>';
					$logged_hidden_online++;
				}

				if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
				{
					$online_userlist .= ( $online_userlist != '' ) ? ', ' . $user_online_link : $user_online_link;
				}
			}

			$prev_user_id = $row['user_id'];
		}
		else
		{
			// Skip multiple sessions for one user
			if ( $row['session_ip'] != $prev_session_ip )
			{
				$guests_online++;
			}
		}

		$prev_session_ip = $row['session_ip'];
	}
	$db->sql_freeresult($result);

	if ( empty($online_userlist) )
	{
		$online_userlist = $lang['None'];
	}
	$online_userlist = ( ( isset($forum_id) ) ? $lang['Browsing_forum'] : $lang['Registered_users'] ) . ' ' . $online_userlist;

	$total_online_users = $logged_visible_online + $logged_hidden_online + $guests_online;

	if ( $total_online_users > $board_config['record_online_users'])
	{
		$board_config['record_online_users'] = $total_online_users;
		$board_config['record_online_date'] = time();

		$sql = "UPDATE " . CONFIG_TABLE . "
			SET config_value = '$total_online_users'
			WHERE config_name = 'record_online_users'";
		if ( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not update online user record (nr of users)', '', __LINE__, __FILE__, $sql);
		}

		$sql = "UPDATE " . CONFIG_TABLE . "
			SET config_value = '" . $board_config['record_online_date'] . "'
			WHERE config_name = 'record_online_date'";
		if ( !$db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not update online user record (date)', '', __LINE__, __FILE__, $sql);
		}
	}

	if ( $total_online_users == 0 )
	{
		$l_t_user_s = $lang['Online_users_zero_total'];
	}
	else if ( $total_online_users == 1 )
	{
		$l_t_user_s = $lang['Online_user_total'];
	}
	else
	{
		$l_t_user_s = $lang['Online_users_total'];
	}

	if ( $logged_visible_online == 0 )
	{
		$l_r_user_s = $lang['Reg_users_zero_total'];
	}
	else if ( $logged_visible_online == 1 )
	{
		$l_r_user_s = $lang['Reg_user_total'];
	}
	else
	{
		$l_r_user_s = $lang['Reg_users_total'];
	}

	if ( $logged_hidden_online == 0 )
	{
		$l_h_user_s = $lang['Hidden_users_zero_total'];
	}
	else if ( $logged_hidden_online == 1 )
	{
		$l_h_user_s = $lang['Hidden_user_total'];
	}
	else
	{
		$l_h_user_s = $lang['Hidden_users_total'];
	}

	if ( $guests_online == 0 )
	{
		$l_g_user_s = $lang['Guest_users_zero_total'];
	}
	else if ( $guests_online == 1 )
	{
		$l_g_user_s = $lang['Guest_user_total'];
	}
	else
	{
		$l_g_user_s = $lang['Guest_users_total'];
	}

	$l_online_users = sprintf($l_t_user_s, $total_online_users);
	$l_online_users .= sprintf($l_r_user_s, $logged_visible_online);
	$l_online_users .= sprintf($l_h_user_s, $logged_hidden_online);
	$l_online_users .= sprintf($l_g_user_s, $guests_online);
}

//
// Obtain number of new private messages
// if user is logged in
//
if ( ($userdata['session_logged_in']) && (empty($gen_simple_header)) )
{
	if ( $userdata['user_new_privmsg'] )
	{
		$l_message_new = ( $userdata['user_new_privmsg'] == 1 ) ? $lang['New_pm'] : $lang['New_pms'];
		$l_privmsgs_text = sprintf($l_message_new, $userdata['user_new_privmsg']);

		if ( $userdata['user_last_privmsg'] > $userdata['user_lastvisit'] )
		{
			$sql = "UPDATE " . USERS_TABLE . "
				SET user_last_privmsg = " . $userdata['user_lastvisit'] . "
				WHERE user_id = " . $userdata['user_id'];
			if ( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not update private message new/read time for user', '', __LINE__, __FILE__, $sql);
			}

			$s_privmsg_new = 1;
			$icon_pm = $images['pm_new_msg'];
		}
		else
		{
			$s_privmsg_new = 0;
			$icon_pm = $images['pm_new_msg'];
		}
	}
	else
	{
		$l_privmsgs_text = $lang['No_new_pm'];

		$s_privmsg_new = 0;
		$icon_pm = $images['pm_no_new_msg'];
	}

	if ( $userdata['user_unread_privmsg'] )
	{
		$l_message_unread = ( $userdata['user_unread_privmsg'] == 1 ) ? $lang['Unread_pm'] : $lang['Unread_pms'];
		$l_privmsgs_text_unread = sprintf($l_message_unread, $userdata['user_unread_privmsg']);
	}
	else
	{
		$l_privmsgs_text_unread = $lang['No_unread_pm'];
	}
}
else
{
	$icon_pm = $images['pm_no_new_msg'];
	$l_privmsgs_text = $lang['Login_check_pm'];
	$l_privmsgs_text_unread = '';
	$s_privmsg_new = 0;
}

//
// Generate HTML required for Mozilla Navigation bar
//
if (!isset($nav_links))
{
	$nav_links = array();
}

$nav_links_html = '';
$nav_link_proto = '<link rel="%s" href="%s" title="%s" />' . "\n";
while( list($nav_item, $nav_array) = @each($nav_links) )
{
	if ( !empty($nav_array['url']) )
	{
		$nav_links_html .= sprintf($nav_link_proto, $nav_item, append_sid($nav_array['url']), $nav_array['title']);
	}
	else
	{
		// We have a nested array, used for items like <link rel='chapter'> that can occur more than once.
		while( list(,$nested_array) = each($nav_array) )
		{
			$nav_links_html .= sprintf($nav_link_proto, $nav_item, $nested_array['url'], $nested_array['title']);
		}
	}
}

// Format Timezone. We are unable to use array_pop here, because of PHP3 compatibility
$l_timezone = explode('.', $board_config['board_timezone']);
$l_timezone = (count($l_timezone) > 1 && $l_timezone[count($l_timezone)-1] != 0) ? $lang[sprintf('%.1f', $board_config['board_timezone'])] : $lang[number_format($board_config['board_timezone'])];
//
// The following assigns all _common_ variables that may be used at any point
// in a template.
//
$template->assign_vars(array(
	'SITENAME' => $board_config['sitename'],
	'SITE_DESCRIPTION' => $board_config['site_desc'],
	'PAGE_TITLE' => $page_title,
	'LAST_VISIT_DATE' => sprintf($lang['You_last_visit'], $s_last_visit),
	'CURRENT_TIME' => sprintf($lang['Current_time'], create_date($board_config['default_dateformat'], time(), $board_config['board_timezone'])),
	'TOTAL_USERS_ONLINE' => $l_online_users,
	'LOGGED_IN_USER_LIST' => $online_userlist,
	'RECORD_USERS' => sprintf($lang['Record_online_users'], $board_config['record_online_users'], create_date($board_config['default_dateformat'], $board_config['record_online_date'], $board_config['board_timezone'])),
	'PRIVATE_MESSAGE_INFO' => $l_privmsgs_text,
	'PRIVATE_MESSAGE_INFO_UNREAD' => $l_privmsgs_text_unread,
	'PRIVATE_MESSAGE_NEW_FLAG' => $s_privmsg_new,

	'PRIVMSG_IMG' => $icon_pm,

	'L_USERNAME' => $lang['Username'],
	'L_PASSWORD' => $lang['Password'],
	'L_LOGIN_LOGOUT' => $l_login_logout,
	'L_LOGIN' => $lang['Login'],
	'L_LOG_ME_IN' => $lang['Log_me_in'],
	'L_AUTO_LOGIN' => $lang['Log_me_in'],
	'L_INDEX' => sprintf($lang['Forum_Index'], $board_config['sitename']),
	'L_REGISTER' => $lang['Register'],
	'L_PROFILE' => $lang['Profile'],
	'L_SEARCH' => $lang['Search'],
	'L_PRIVATEMSGS' => $lang['Private_Messages'],
	'L_WHO_IS_ONLINE' => $lang['Who_is_Online'],
	'L_MEMBERLIST' => $lang['Memberlist'],
	'L_FAQ' => $lang['FAQ'],
	'L_USERGROUPS' => $lang['Usergroups'],
	'L_SEARCH_NEW' => $lang['Search_new'],
	'L_SEARCH_UNANSWERED' => $lang['Search_unanswered'],
	'L_SEARCH_SELF' => $lang['Search_your_posts'],
	'L_WHOSONLINE_ADMIN' => sprintf($lang['Admin_online_color'], '<span style="color:#' . $theme['fontcolor3'] . '">', '</span>'),
	'L_WHOSONLINE_MOD' => sprintf($lang['Mod_online_color'], '<span style="color:#' . $theme['fontcolor2'] . '">', '</span>'),

	'U_SEARCH_UNANSWERED' => append_sid('search.'.$phpEx.'?search_id=unanswered'),
	'U_SEARCH_SELF' => append_sid('search.'.$phpEx.'?search_id=egosearch'),
	'U_SEARCH_NEW' => append_sid('search.'.$phpEx.'?search_id=newposts'),
	'U_INDEX' => append_sid('index.'.$phpEx),
	'U_REGISTER' => append_sid('profile.'.$phpEx.'?mode=register'),
	'U_PROFILE' => append_sid('profile.'.$phpEx.'?mode=editprofile'),
	'U_PRIVATEMSGS' => append_sid('privmsg.'.$phpEx.'?folder=inbox'),
	'U_PRIVATEMSGS_POPUP' => append_sid('privmsg.'.$phpEx.'?mode=newpm'),
	'U_SEARCH' => append_sid('search.'.$phpEx),
	'U_MEMBERLIST' => append_sid('memberlist.'.$phpEx),
	'U_MODCP' => append_sid('modcp.'.$phpEx),
	'U_FAQ' => append_sid('faq.'.$phpEx),
	'U_VIEWONLINE' => append_sid('viewonline.'.$phpEx),
	'U_LOGIN_LOGOUT' => append_sid($u_login_logout),
	'U_GROUP_CP' => append_sid('groupcp.'.$phpEx),

	'S_CONTENT_DIRECTION' => $lang['DIRECTION'],
	'S_CONTENT_ENCODING' => $lang['ENCODING'],
	'S_CONTENT_DIR_LEFT' => $lang['LEFT'],
	'S_CONTENT_DIR_RIGHT' => $lang['RIGHT'],
	'S_TIMEZONE' => sprintf($lang['All_times'], $l_timezone),
	'S_LOGIN_ACTION' => append_sid('login.'.$phpEx),

	'T_HEAD_STYLESHEET' => $theme['head_stylesheet'],
	'T_BODY_BACKGROUND' => $theme['body_background'],
	'T_BODY_BGCOLOR' => '#'.$theme['body_bgcolor'],
	'T_BODY_TEXT' => '#'.$theme['body_text'],
	'T_BODY_LINK' => '#'.$theme['body_link'],
	'T_BODY_VLINK' => '#'.$theme['body_vlink'],
	'T_BODY_ALINK' => '#'.$theme['body_alink'],
	'T_BODY_HLINK' => '#'.$theme['body_hlink'],
	'T_TR_COLOR1' => '#'.$theme['tr_color1'],
	'T_TR_COLOR2' => '#'.$theme['tr_color2'],
	'T_TR_COLOR3' => '#'.$theme['tr_color3'],
	'T_TR_CLASS1' => $theme['tr_class1'],
	'T_TR_CLASS2' => $theme['tr_class2'],
	'T_TR_CLASS3' => $theme['tr_class3'],
	'T_TH_COLOR1' => '#'.$theme['th_color1'],
	'T_TH_COLOR2' => '#'.$theme['th_color2'],
	'T_TH_COLOR3' => '#'.$theme['th_color3'],
	'T_TH_CLASS1' => $theme['th_class1'],
	'T_TH_CLASS2' => $theme['th_class2'],
	'T_TH_CLASS3' => $theme['th_class3'],
	'T_TD_COLOR1' => '#'.$theme['td_color1'],
	'T_TD_COLOR2' => '#'.$theme['td_color2'],
	'T_TD_COLOR3' => '#'.$theme['td_color3'],
	'T_TD_CLASS1' => $theme['td_class1'],
	'T_TD_CLASS2' => $theme['td_class2'],
	'T_TD_CLASS3' => $theme['td_class3'],
	'T_FONTFACE1' => $theme['fontface1'],
	'T_FONTFACE2' => $theme['fontface2'],
	'T_FONTFACE3' => $theme['fontface3'],
	'T_FONTSIZE1' => $theme['fontsize1'],
	'T_FONTSIZE2' => $theme['fontsize2'],
	'T_FONTSIZE3' => $theme['fontsize3'],
	'T_FONTCOLOR1' => '#'.$theme['fontcolor1'],
	'T_FONTCOLOR2' => '#'.$theme['fontcolor2'],
	'T_FONTCOLOR3' => '#'.$theme['fontcolor3'],
	'T_SPAN_CLASS1' => $theme['span_class1'],
	'T_SPAN_CLASS2' => $theme['span_class2'],
	'T_SPAN_CLASS3' => $theme['span_class3'],

	'NAV_LINKS' => $nav_links_html)
);

//
// Login box?
//
if ( !$userdata['session_logged_in'] )
{
	$template->assign_block_vars('switch_user_logged_out', array());
	//
	// Allow autologin?
	//
	if (!isset($board_config['allow_autologin']) || $board_config['allow_autologin'] )
	{
		$template->assign_block_vars('switch_allow_autologin', array());
		$template->assign_block_vars('switch_user_logged_out.switch_allow_autologin', array());
	}
}
else
{
	$template->assign_block_vars('switch_user_logged_in', array());

	if ( !empty($userdata['user_popup_pm']) )
	{
		$template->assign_block_vars('switch_enable_pm_popup', array());
	}
}

// Add no-cache control for cookies if they are set
//$c_no_cache = (isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_sid']) || isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_data'])) ? 'no-cache="set-cookie", ' : '';

// Work around for "current" Apache 2 + PHP module which seems to not
// cope with private cache control setting
if (!empty($HTTP_SERVER_VARS['SERVER_SOFTWARE']) && strstr($HTTP_SERVER_VARS['SERVER_SOFTWARE'], 'Apache/2'))
{
	header ('Cache-Control: no-cache, pre-check=0, post-check=0');
}
else
{
	header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
}
header ('Expires: 0');
header ('Pragma: no-cache');

$template->pparse('overall_header');

?>
 
WRInaute impliqué
ah yep sorry, j'ai mal compris quel était ton fichier. Donc bah c'est pas grâve remplace le code que tu as et ça marche.
 
Nouveau WRInaute
dcz : tu avais raison, c'était bel et bien un probléme de htaccess mal écrit .. le probléme est donc résolu et tout roule parfaitement .. (c'est beau url rewriting) par contre j'ai aussi le mod 'archives' qui fait un map du forum (pour google :p) ... les liens apparaissent mais ne marchent pas .. quand je clique cela donne :

Not Found

The requested URL /archives/analyses-etudes-dialectiques-mythes-reflexions-6/ was not found on this server.


on peut donc suppposer comme précédemment un probléme de htaccess ... mais si tel et le cas, je ne sais pas comment le modifier :

-- htaccess contenu dans 'bezoard/forum/archives/-----

RewriteEngine On
RewriteRule ^.+\.html$ index.php [L]
RewriteRule ^.+\.htm*$ index.php [L]
RewriteRule ^member-.+\.html*$ index.php [L]
RewriteRule ^members.+$ index.php [L]
RewriteRule ^(.+)/$ index.php [L]

ou est la faute ? comment corriger ? :p
 
WRInaute discret
la je m'attaque a lurlre de l'index, des catégorie sur l'index et des profil

pour le moment j'ai réuçi a faire que les cat

++
solo
 
WRInaute impliqué
solodown a dit:
la je m'attaque a lurlre de l'index, des catégorie sur l'index et des profil

pour le moment j'ai réuçi a faire que les cat

++
solo

Yep, la solution à plusieurs fois été proposée je crois, mais je trouve pas cela très utile. Autant que les bots voient toujours tout l'index je trouve.
Pour les profils, pareil, solution ici ou sur phpbb-fr, mais un peut longue et encore une fois un peut inutile je trouve.

Perso, je préfère ne pas faciliter le travail des spammeur en montrant trop de chose sur mes membres, alors de là a récrire leurs liens ...

Et pour le truc de archive, donc si tu as bien lu le post et que tu as du coup pris le code fournit dans le post, alors ça doit marcher.
Du coup pour ton .htaccess chez ovh :
Code:
RewriteEngine On
RewriteRule ^.+\.html$ /archive/index.php [L]
RewriteRule ^.+\.htm*$ /archive/index.php [L]
RewriteRule ^member-.+\.html*$ /archive/index.php [L]
RewriteRule ^members.+$ /archive/index.php [L]
RewriteRule ^(.+)/$ /archive/index.php [L]

Si tu utilises un dossier nommer archive bien sûr.

Tu peux aussi tout mettre dans le .htaccess principal, à la racine du site,(mais un seul "RewriteEngine on" hein!).

++
 
Nouveau WRInaute
OK, merci beaucoup dcz, pour conclure , juste une question, les liens qui apparaissent sous la forme "archive/xx-xx-xxxx-xxx-vt.htm" .. existe aussi sous la forme "forum//xx-xx-xxxx-xxx-vt.htm", donc quand je propose la page 'index' d'archive qui constitue un plan de mon forum, je propose les liens avec archive, et si GG crawl mon forum il trouve des liens type forum/xxx
mais c'est la meme chose.. Duplicate content ???
je peux qd meme proposer arhives/index.php a GG ?

merci pour tout
 
WRInaute impliqué
bezoard a dit:
OK, merci beaucoup dcz, pour conclure , juste une question, les liens qui apparaissent sous la forme "archive/xx-xx-xxxx-xxx-vt.htm" .. existe aussi sous la forme "forum//xx-xx-xxxx-xxx-vt.htm", donc quand je propose la page 'index' d'archive qui constitue un plan de mon forum, je propose les liens avec archive, et si GG crawl mon forum il trouve des liens type forum/xxx
mais c'est la meme chose.. Duplicate content ???
je peux qd meme proposer arhives/index.php a GG ?

merci pour tout

Ah oui c'est vrai qu'il y a des options bizarre sur ce code.
Personnelement, j'ai tout bonnement viré la possibilité d'afficher les infos sur les membres (parceque je ne vois vraiment pas la nécéssité de faire un plans de la liste des utilisateurs, et j'ai également désactivé les possibilités farfelues du mod pour n'utiliser que le pure plan des forum et des sujets, qui me parait être la seule chose importante et utile.

En plus c'est moins gourmand ;)

Donc pour faire cela :
Dans l'index de l'archive, tu peux effacer cette partie :
Code:
	if (ExtractExtension($asked)=='html')
		{//someone wants to read SEF thread
		ob_start();
		echo "<base href="$bburl/">\n";
		$asked = substr($asked,0,-4);
		$webous = array();
		$webous['t'] = substr($asked,strrpos($asked,'-')+1);
		if (strpos($webous['t'],'_')!==false)
			list($webous['t'],$webous['start']) = explode('_',$webous['t']);
		$_GET = array_merge($_GET,$webous);
		$HTTP_GET_VARS = array_merge($HTTP_GET_VARS,$webous);
		extract($webous);
		chdir("./..");
		require ("viewtopic.php");
		die("");
		}

	if (ExtractExtension($asked)=='html')
		{
		ob_start();
		echo "<base href="$bburl/">\n";
		$asked = substr($asked,0,-5);
		if (substr($asked,0,6)=='member')
			{//show profile
			$webous = array('mode'=>'viewprofile');
			$webous['u'] = substr($asked,strrpos($asked,'-')+1);
			$_GET = array_merge($_GET,$webous);
			$HTTP_GET_VARS = array_merge($HTTP_GET_VARS,$webous);
			extract($webous);
			chdir("./..");
			require ("profile.php");
			}
		else{	
			$webous = array();
			$webous['f'] = substr($asked,strrpos($asked,'-')+1);
			$_GET = array_merge($_GET,$webous);
			$HTTP_GET_VARS = array_merge($HTTP_GET_VARS,$webous);
			extract($webous);
			chdir("./..");
			require ("viewforum.php");
			}
		die();
		}

Et du coup ne garder que cett eligne du .htacces :
Code:
RewriteRule ^archive/(.+)/$  /archive/index.php [L]

J'ajoute le ^archive dans la condition, c'est moins l^che comme règel comme ça.
++
 
WRInaute impliqué
WRInaute impliqué
Et hop, un petit add on proposé par EZcom. Il permet de renseigner la parite statique des metas (les meta keyword et content de l'index et des pages de forum) directement dans l'acp.

On pourrait se demander si c'est bien utilse de changer 30 ligne de codes pour eviter d'en éditer deux, mais un fois en place, cela fait que vous éditerezdeux lignes dans l'acp plutôt que dans page_header.php pour modifier ces balises.
Peut être pas mal pour celle des keywords, histoire de la modifier souvent, mais c'est du chipotages...
L'option du titre de page quant à elle, n'est pas très utile, vu que ce titre est déjà définit par celui que vous donnez au forum pour l'index, cela dit encore un peut de variation ...

voilà le code,j'ai pas tésté mais y'a pas de raison que ça marche pas ...
Code:
#################################################################
##  MOD Titre: : add on  keyword metatags
## MOD Author: www.ezcom-fr.com
##
## MOD Description: permet d'insérer ses descriptions,
##                  les mots clé, par le Panneau d'administration
##
## MOD Version: 1.0
##
## Niveau d'installation: Facile
## Temps d'installation: 5 Minutes
##
## Fichiers à éditer:  index.php
##                include/page_header.php
##                admin/admin_board.php
##                               templates/subSilver/admin/board_config_body.tpl
##                               language/lang_french/lang_admin.php
## Fichiers à inclure:  N/A
##
## Requettes SQL a éxécuter: oui       
##############################################################
## Avant d'ajouter ce MOD à votre forum, il vous est fortement conseillé
## d'effectuer une sauvegarde des éléments que vous allez modif
##############################################################
#
#-----[ SQL ]-------------------------------------------------
#
INSERT INTO phpbb_config VALUES ('vtdescription', 'description de votre forum');
INSERT INTO phpbb_config VALUES ('mtclefs', 'vos mots clef');
INSERT INTO phpbb_config VALUES ('vttitre', 'Mon - Site - Forum');

#
#-----[ OUVRIR ]----------------------------------------------
#  index.php

#
#-----[ TROUVER ]---------------------------------------------
#
      $page_title = "Your Top - 3 - keywords - ";

#
#-----[ REMPLACER PAR ]---------------------------------------
#
      $page_title = $board_config['vttitre'];

#
#-----[ OUVRIR ]----------------------------------------------
#  include/page_header.php

#
#-----[ TROUVER ]---------------------------------------------
#
      $meta_description = '<meta name="description" content="YOUR DESCRIPTION">';
      $meta_keywords = '<meta name="keywords" content="YOUR KEYWORDS">';

#
#-----[ REMPLACER PAR ]---------------------------------------
#
     $meta_description = '<meta name="description" content="' . $board_config['vtdescription'] . '">';
     $meta_keywords = '<meta name="keywords" content="' . $board_config['mtclefs'] . '">';

#
#-----[ OUVRIR ]----------------------------------------------
# admin/admin_board.php

#
#-----[ TROUVER ]---------------------------------------------
#
   "L_RESET" => $lang['Reset'],

#
#-----[ APRES, AJOUTER ]--------------------------------------
#
        "L_META" => $lang['meta'],
   "L_META_EXPLAIN" => $lang['meta_explain'],
        "L_KEYWORDS" => $lang['keywords'],
   "L_KEYWORDS_EXPLAIN" => $lang['keywords_explain'],
        "L_TITRE" => $lang['titre'],
   "L_TITRE_EXPLAIN" => $lang['titre_explain'],

#
#-----[ TROUVER ]---------------------------------------------
#
        "SITE_DESCRIPTION" => $new['site_desc'],

#
#-----[ APRES, AJOUTER ]--------------------------------------
#
        "V_META" => $new['vtdescription'],
        "V_KEYWORDS" => $new['mtclefs'],
        "V_TITRE" => $new['vttitre'],
   
#
#-----[ OUVRIR ]----------------------------------------------
# templates/subSilver/admin/board_config_body.tpl

#
#-----[ TROUVER ]---------------------------------------------
#
        <tr>
      <td class="row1">{L_SITE_DESCRIPTION}</td>
      <td class="row2"><input class="post" type="text" size="40" maxlength="255" name="site_desc" value="{SITE_DESCRIPTION}" /></td>
   </tr>

#
#-----[ APRES, AJOUTER ]--------------------------------------
#
   <tr>
      <td class="row1">{L_META}<br /><span class="gensmall">{L_META_EXPLAIN}</span></td>
      <td class="row2"><input class="post" type="text" maxlength="255" size="40" name="vtdescription" value="{V_META}" /></td>
   </tr>
       <tr>
      <td class="row1">{L_KEYWORDS}<br /><span class="gensmall">{L_KEYWORDS_EXPLAIN}</span></td>
      <td class="row2"><input class="post" type="text" maxlength="255" size="40" name="mtclefs" value="{V_KEYWORDS}" /></td>
   </tr>
        <tr>
      <td class="row1">{L_TITRE}<br /><span class="gensmall">{L_TITRE_EXPLAIN}</span></td>
      <td class="row2"><input class="post" type="text" maxlength="255" size="40" name="vttitre" value="{V_TITRE}" /></td>
   </tr> 

#
#-----[ OUVRIR ]----------------------------------------------
# language/lang_french/lang_admin.php

#
#-----[ TROUVER Ligne ]---------------------------------------------
#
//
// That's all Folks!

#
#-----[ AVANT, AJOUTER ]--------------------------------------
#
$lang['meta'] = 'Description de votre site';
$lang['meta_explain'] = 'Entrer ici la description de votre site';
$lang['keywords'] = 'Mots clef';
$lang['keywords_explain'] = 'Entrer les mots clef séparé par une virgule';
$lang['titre'] = 'Le Titre de votre site';
$lang['titre_explain'] = 'Entrer le Titre de votre site séparé par des -';

#
#-----[ SAUVEGARDER/FERMER TOUS LES FICHIERS ]----------------
#
#FdM
 
Nouveau WRInaute
Bonjour,

J'ai installé presque tous les mods concernant le rewriting du forum phpBB mais n'ayant que très peu de connaissances dans ce domaine, je voulais vous demander comment je pouvasi régler ce problème, en fait j'ai un problème avec la sitemap :

http://www.meilleursjeux.net/forum/sitemap.php

Donc je ne sais pas comment régler ce problème... en fait il doit y avoir un problème sur ça :

function make_url_friendly($url)

voilà si quelqu'un pouvait m'aider :mrgreen:

Cordialement
 
WRInaute impliqué
tu vires le code de la fonction make_url_firendly de sitemap.php, apparemment le server la trouve dans page_header.php dans ton cas (normallement page_header.php n'est pas inclus ici, c'est pour cela que make_url_friendly doit etre déclarée dans sitemap.php).
Je ne sais pas ce qui fait que dans ton cas le code du header se trouve dans ta sitemap, mais le message te suggère de faire ce que je te dis.

++
 
WRInaute impliqué
solodown a dit:
solodown a dit:
bonjour,

notre heberge a migré de serveur, depuis j'ai que des erreurs (cf http://www.cirquekinos.fr/forum/index.php )

merci

:( :( svp

merci

++
solo

T'avais pas lu dsl ;)

Bon bah on dirait que tout se passe comme si tu n'avais pas de .htaccess.

Donc, mis à part les erreurs que tu aurais pu faire, il se peut que ton hébèrgeur ait changé quelques disposition au passage, comme l'histoire du "/" necessaire ou pas en début du deuxieme terme de rewriterule.

Dis moi ou se trouve ton .htaccess et poste le ici que je vois.

Si tu en as plusieurs, il vaux mieux les regrouper en un seul à le racine.

++
 
WRInaute discret
alors le htaccess est dans /forum/

Code:
Options +FollowSymlinks

RewriteEngine On

#this may cause isues with subdirs and so I have not enabled it.
RewriteBase /forum

RewriteRule [.]*-vc([0-9]*) /forum/index.php?%{QUERY_STRING}&c=$1
RewriteRule [.]*-vf([0-9]*) /forum/viewforum.php?%{QUERY_STRING}&f=$1
RewriteRule [.]*-vp([0-9]*) /forum/viewtopic.php?%{QUERY_STRING}&p=$1
RewriteRule [.]*-vt([0-9]*) /forum/viewtopic.php?%{QUERY_STRING}&t=$1
RewriteRule [.]*-ac([0-9]*) /forum/album_cat.php?%{QUERY_STRING}&cat_id=$1
RewriteRule [.]*-at([0-9]*) /forum/album_thumbnail.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-apic([0-9]*) /forum/album_pic.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-apm([0-9]*) /forum/album_picm.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-full-asp([0-9]*) /forum/album_showpage.php?full=&pic_id=$1
RewriteRule [.]*-asp([0-9]*) /forum/album_showpage.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-aper([0-9]*) /forum/album_personal.php?%{QUERY_STRING}&user_id=$1
RewriteRule [.]*-dc([0-9]*) /forum/dload.php?%{QUERY_STRING}action=category&cat_id=$1
RewriteRule [.]*-df([0-9]*) /forum/dload.php?%{QUERY_STRING}action=file&file_id=$1
RewriteRule [.]*-kbc([0-9]*) /forum/kb.php?%{QUERY_STRING}mode=cat&cat=$1
RewriteRule [.]*-kba([0-9]*) /forum/kb.php?%{QUERY_STRING}mode=article&k=$1
RewriteRule [.]*-kbsmp /forum/kb.php?mode=stats&stats=mostpopular
RewriteRule [.]*-kbstr /forum/kb.php?mode=stats&stats=toprated
RewriteRule [.]*-kbsl /forum/kb.php?mode=stats&stats=latest
RewriteRule [.]*-pbc([0-9]*) /forum/kb.php?%{QUERY_STRING}mode=cat&cat=$1
RewriteRule [.]*-pa([0-9]*) /forum/kb.php?%{QUERY_STRING}mode=article&k=$1
RewriteRule [.]*-psmp /forum/kb.php?mode=stats&stats=mostpopular
RewriteRule [.]*-pstr /forum/kb.php?mode=stats&stats=toprated
RewriteRule [.]*-pbsl /forum/kb.php?mode=stats&stats=latest

et mon phpinfo : http://www.cirquekinos.fr/phpinfo.php

voila :wink:

++
solo
 
WRInaute impliqué
Bah alors met le à la racine pour voir, en mettant le rewrite base sur "/".

Si tu as déja du mod rewrite on à la racine, met simplement les règles rewriterules à la fin de ton .htaccess.

Si ça marche toujours pas, essai de virer le "/" devant "/forum/"


A priori rien de plus à faire.

En tous cas php n'y est pour rien à priori, c'est plutôt la config d'apache qui a dû légèrement changer.

++
 
WRInaute discret
voila maintenant

j'ai viré celui qui est dans /forum/

alors voila le htaccess

Code:
Options +FollowSymlinks

RewriteEngine On

#this may cause isues with subdirs and so I have not enabled it.
RewriteBase /

RewriteRule [.]*-vc([0-9]*) /forum/index.php?%{QUERY_STRING}&c=$1
RewriteRule [.]*-vf([0-9]*) /forum/viewforum.php?%{QUERY_STRING}&f=$1
RewriteRule [.]*-vp([0-9]*) /forum/viewtopic.php?%{QUERY_STRING}&p=$1
RewriteRule [.]*-vt([0-9]*) /forum/viewtopic.php?%{QUERY_STRING}&t=$1
RewriteRule [.]*-ac([0-9]*) /forum/album_cat.php?%{QUERY_STRING}&cat_id=$1
RewriteRule [.]*-at([0-9]*) /forum/album_thumbnail.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-apic([0-9]*) /forum/album_pic.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-apm([0-9]*) /forum/album_picm.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-full-asp([0-9]*) /forum/album_showpage.php?full=&pic_id=$1
RewriteRule [.]*-asp([0-9]*) /forum/album_showpage.php?%{QUERY_STRING}&pic_id=$1
RewriteRule [.]*-aper([0-9]*) /forum/album_personal.php?%{QUERY_STRING}&user_id=$1
RewriteRule [.]*-dc([0-9]*) /forum/dload.php?%{QUERY_STRING}action=category&cat_id=$1
RewriteRule [.]*-df([0-9]*) /forum/dload.php?%{QUERY_STRING}action=file&file_id=$1
RewriteRule [.]*-kbc([0-9]*) /forum/kb.php?%{QUERY_STRING}mode=cat&cat=$1
RewriteRule [.]*-kba([0-9]*) /forum/kb.php?%{QUERY_STRING}mode=article&k=$1
RewriteRule [.]*-kbsmp /forum/kb.php?mode=stats&stats=mostpopular
RewriteRule [.]*-kbstr /forum/kb.php?mode=stats&stats=toprated
RewriteRule [.]*-kbsl /forum/kb.php?mode=stats&stats=latest
RewriteRule [.]*-pbc([0-9]*) /forum/kb.php?%{QUERY_STRING}mode=cat&cat=$1
RewriteRule [.]*-pa([0-9]*) /forum/kb.php?%{QUERY_STRING}mode=article&k=$1
RewriteRule [.]*-psmp /forum/kb.php?mode=stats&stats=mostpopular
RewriteRule [.]*-pstr /forum/kb.php?mode=stats&stats=toprated
RewriteRule [.]*-pbsl /forum/kb.php?mode=stats&stats=latest

++
solo
 
WRInaute impliqué
C'est trop bizarre ton truc. Ca marchais avant, et tu as essayé d'enlever les "/" qui se trouvent devant "froum/" c'est ça?

Je vois que tu as légèrement changer le mod pour qu'il réécrive les catégories aussi, mais je pense pas que cela puisse être à l'origine de ce qu'on observe. Cela fait plus penser à un mod rewrite pas activé sur le serveur. Verifie auprès de ton hébèrgeur que le mod rewrite est bien autorisé et actif.

Et si c'est pas encore ça, alors, cela doit venir d'une spécificité de ton hébèrgeur, soumet leur le problème et vois ce qu'ils te disent.

++
 
WRInaute discret
jleur est demander la semaine dernier, le mod rewrite est bien acivé.

C'est trop bizarre ton truc. Ca marchais avant,: comment sa avant, aujourd'hui?

++
solo
 
WRInaute impliqué
C'est à dire que quand tu as dis cela :
solodown a dit:
la je m'attaque a lurlre de l'index, des catégorie sur l'index et des profil

pour le moment j'ai réuçi a faire que les cat

++
solo

J'ai pensé que tu avais mis en place le mod et que tu voulais en faire plus.

Le lien que tu a donné ici pointe vers un forum qui semble bien générer les url correcte, mais elle semblent ne pas être comprises par le serveur.

Donc, si tu as entrepris de modifier ce code avant de le mettre en place, reprends du début avec le code de départ.

Déjà, on parlera de la même chose.

Après essai avec un .htaccess minimum pour voir, genre :
Code:
RewriteEngine On

RewriteBase /

RewriteRule [.]*-vf([0-9]*) /forum/viewforum.php?%{QUERY_STRING}&f=$1
RewriteRule [.]*-vp([0-9]*) /forum/viewtopic.php?%{QUERY_STRING}&p=$1
RewriteRule [.]*-vt([0-9]*) /forum/viewtopic.php?%{QUERY_STRING}&t=$1

qui devrait te permettre de tester les url du forum.

Et enfin n'aurais-tu pas d'autre chose dans ton .htaccess ?

++
 
WRInaute impliqué
solodown a dit:
j'ai suppr tous les htacces et les urls aparait tjs en .html :? :lol: :lol:

zarb sa

++
solo

non justement, c'est ce que j'essai de te dire.

donc voilà l'ordre de ce qui se passe avec ce mod :
1)la page est construite normallement
2) touts les liens sont transformés dans le code grace aux fonction que nous ajoutons dans page_header.php et page_tail.php
3)la page est envoyée au navigateur
4) si un utilisateur active un lien réécrit dans la page, il est rendu compréhensible (ie retransformé en viewtopic.php?t=xx) grâce aux règles rewriterules du .htaccess (qui n'est pas utilisé avant ce stade) et transmit à php et on repasse à l'étape 1)

Donc sans .htaccess, tu peux très bien voir des liens réécrits, ils sont juste impossible à utiliser mais ils sont là (seule la phase 4 ne marche pas en fait).

++
 
WRInaute discret
donc si je comprend bien

le pb vien du .htacces :?: ou de la config d'apache.

moi dans le phpinfo.php je ne vois pas le mod rewrite activé ? hors mon heberge dit

Bonjour,

Le module est déjà activé.

Meilleures salutations,

moi

byzarre notre forum http://www.cirquekinos.fr/forum/ marché avant la migration
en faite la, tous les liens rewriter marche pas

je vien de regarder sur http://www.cirquekinos.fr/phpinfo.php , je ne le vois pas

lui
C'est très bizarre en effet car je le vois dans mon fichier
de configuration httpd ...


vola

++
solo
 
WRInaute impliqué
Vu que ça marchais avant migration et que tout semble correcte, je pense vraiment que le problème viens de la config du serveur.

courage.

Et il faut toujours migrer une fois que l'on est certain de pouvoir le faire ;)

++
 
WRInaute discret
Une fois installé tout ca... J'ai la fonction "Recherche rapide" qui s'est affiché en haut, mais elle beug... Le bouton "Ok" ne s'affiche pas.

Et je comprend pas pourquoi j'ai eu cette fonction là de mise ! j'ai chercher dans le code... mais je vois pas ! C'est lors de l'install de "keyword-urls-mod"...

Quelqu'un peut m'aider ?
 
WRInaute impliqué
Recommence !
et persuade toi que du code qui n'est pas dans le mod n'est pas ajouté par le mod ;)

++
 
WRInaute impliqué
aucun justement, c'est bien ce que je te dis, le code de ce mod ne contenant pas de transformation du header (partie graphique j'entends) il n'est tout bonnement pas possible que la solution à ton problème provienne de celui ci.

++
 
WRInaute discret
bizare... Enfait c'est le {Quick_Search} dans overall_header (à la fin de la page)

Mais bon je l'ai virer, tantpis... je le corrige pas
 
WRInaute discret
hmm... j'ai installé les mod SEO rewriting en question et il arrive un truc bizarre :

Mon forum de test est ici :
http://www.mieuxvoyager.com/forum/

Les liens vers les forums sont de cet ordre :
forum/categorie-vf1.html?sid=c3bc060b8a5cce5e19b67f482855ab10

Pourtant quand je fais un refresh, les liens apparaissent correctement sous la forme :
forum/categorie-vf1.html

Est-ce qu'il a une cache à vider dans phpbb ou le probleme viendrait d'autre chose ? (je précise que je me met à peine au php ;-)

merci d'avance !
 
WRInaute impliqué
jf_evreux a dit:
hmm... j'ai installé les mod SEO rewriting en question et il arrive un truc bizarre :

Mon forum de test est ici :
http://www.mieuxvoyager.com/forum/

Les liens vers les forums sont de cet ordre :
forum/categorie-vf1.html?sid=c3bc060b8a5cce5e19b67f482855ab10

Pourtant quand je fais un refresh, les liens apparaissent correctement sous la forme :
forum/categorie-vf1.html

Est-ce qu'il a une cache à vider dans phpbb ou le probleme viendrait d'autre chose ? (je précise que je me met à peine au php ;-)

merci d'avance !


Donc t'inquiète, les SID peuvent s'afficher genre en venant de se loguer ou en utilisant la jumpbox, mais il n'apparaissent jamais pour les bots (invité n'utilisant pas la jumpbox par exemple).

Donc pas de problème tout à l'air en place correctement.

Et thibotus01, je ne sais plus comment te le dire, mais si tu n'arrives pas à être convaincu qu'un code ne faisant pas partie du mod ne peut donc pas provenir de celui ci ...


Courage

++
 
WRInaute impliqué
ça c'est facheux. A part si ton forum n'étais pas du tout modé, ça peut devenir hardu de comprendre.

Pense à en faire la prochaine fois et courage.
 
WRInaute impliqué
thibotus01 a dit:
tant pis j'ai enlevé la fonction Quick Search

Essai de retrouver le code de cette modification (quick search) et de voir quelles parties pourraient manquer aux fichiers modifiés par la suite ...

++
 
Nouveau WRInaute
Bonsoir à tous , voila j'aurais besoin de quelques informations ! Voila je suis dans la conception d'une premod et je voulais savoir si tout d'abord j'était autoriser à inclure le fil rss de webrankinfo sur celle ci ?

Si oui comment puis je rajouter ceci sur une nouvelle page dans l'ACP ?

En vous remerciant d'avance pour vos réponse
 
WRInaute impliqué
x-men a dit:
Bonsoir à tous , voila j'aurais besoin de quelques informations ! Voila je suis dans la conception d'une premod et je voulais savoir si tout d'abord j'était autoriser à inclure le fil rss de webrankinfo sur celle ci ?

Si oui comment puis je rajouter ceci sur une nouvelle page dans l'ACP ?

En vous remerciant d'avance pour vos réponse


La, je crois que je ne comprend pas très bien là, heu pas du toçut en fait, enfin, heureusement que je t'ai lu sur phpbb-fr.com ;)

++
 
Nouveau WRInaute
lol voila , en faite je voudrais rajouter le fil rss de webrankinfo dans mon ACP , mais pour cela il faudrais que la frame reste lorsque l'admin visiteras celui ci
 
WRInaute impliqué
x-men a dit:
lol voila , en faite je voudrais rajouter le fil rss de webrankinfo dans mon ACP , mais pour cela il faudrais que la frame reste lorsque l'admin visiteras celui ci
Je comprends toujours pas en fait.
Enfin, un peut mieux quand même. Pour info webrankinfo ne possède qu'un fil pour le forum et il contient donc tous les sujets, pas que celui ci.
Ensuite, pour l'intégration, je pense que tu pourrais te contenter, si tu utilises xs mod bien sûr, de coder direct dans la template concerné, en t'inspirant de ce tuto par exemple : https://www.webrankinfo.com/analyses/art ... cation.php

Du coup pas d'iframe, rien, que du pure html en sortie, et une ligne de php dans ton template.

++
 
Nouveau WRInaute
Ouep en gros j'ai pas compris ce tuto :oops: en faite mon but serais de recreer une page qui serais cliquable depuis le panneau d'administration !

Exemple : depuis le panneau d'administration nous pouvons visualiser le forum tout en gardant l'iframe , et bien je voudrais faire le meme systeme avec le flux rss de webrankinfo , bien entendu je sais trés bien que le flux n'est pas que pour ce message , d'ou mon but et d'integrer ce flux complet , soit avec une console comme j'ai deja pu voir , soit directement en page html
 
WRInaute impliqué
x-men a dit:
Ouep en gros j'ai pas compris ce tuto :oops: en faite mon but serais de recreer une page qui serais cliquable depuis le panneau d'administration !

Exemple : depuis le panneau d'administration nous pouvons visualiser le forum tout en gardant l'iframe , et bien je voudrais faire le meme systeme avec le flux rss de webrankinfo , bien entendu je sais trés bien que le flux n'est pas que pour ce message , d'ou mon but et d'integrer ce flux complet , soit avec une console comme j'ai deja pu voir , soit directement en page html

C'est pas aussi simple que ça de parser un flux, il faut du script pour ça, et magpie est très puissant. Le simple script décrits dans le tuto que je t'ai envoyé provoque l'affichage des x derniers liens vers les derniers sujets actifs du forum sans le contenu. Mais magpie peut très bien sortir du contenu aussi.

Tu pourrais par exemple te contenter d'ajouter le script de feedparser dans un tableaux html (eventuellement rétractable) dans le template de l'index de l'ACP. Cela t'eviterai d'ajouter un page, mais si tu y tiens, http://forums.phpbb-fr.com/viewtopic.ph ... highlight=

++
 
Nouveau WRInaute
Bah en faite ce liens n'est pas ce que je recherche vraiment mais merci quand meme je vais voir ce que je peut faire de mon coté
 
WRInaute impliqué
solodown a dit:
bonjour,

dcz tu c'est comment urlwr les profils :?: je suis fortement(se sdit sa ?^^) intérrèssé par sa

++
solo

Je suis personellement pas pour faire ce genre de chose, vu que les profils ne comportent pas vraiment de donnée interessantes pour des recherches constructive.

J'ai pas le temps de me repencher la dessus tout de suite, mais il me semble que la question à été abordée dans ce fil et que nous en étions au point ou la solution passait par une trasformation en dure de tous les liens des profils (ie le code du header ne semblait pas en mesure d'y parvenir seul, donc le truc c'est de construire direct la bonne url là ou elle sort).
Et si ce n'est pas sur ce fil, c'est sur celui que j'ai lancé sur phpbb-fr.com : mais il down pour l'instant donc je peut pas de filer le lien, le fil se trouve dans coding webmastering et sécurité => en post it.

Bonne lécture

++
 
WRInaute impliqué
Tu as cherché sur celui ci, plusieurs pmessages en parel à la suite si c'est bien ici, autrement je chercherai plus tard ++
 
WRInaute passionné
Salut à tous,

J'me lance dans la création de mon premier forum :lol:
J'ai installé le rewrite des url, et maintenant je voudrai gérer les méta et titles dynamiquement (+ un H1 sur le titre des sujets dans les topics). Je voudrai garder mon rewrite, y'a t'il une solution ?
Et je trouve aussi que mon code est "crade", y'a pas moyen de virer le superflut ?

Merci d'avance Deleter23

Forum: h**p://www.kimkiou.com/forum/
PS: Pour info, je suis chez 1and1, et pour le rewrite c'est comme chez OVH.
 
WRInaute passionné
Je ne sais pas quel mod tu as utilisé pour ton rewrite mais je trouve curieux que tu n'ais pas mis de robots.txt :?
 
WRInaute passionné
J'ai utilisé ca :http://forums.phpbb-fr.com/viewtopic_39629_pd0_poasc_s0.html

Comment tu le sait que j'ai pas de robot.txt ?

Si tu a mieux je suis preneur

Je débute... :lol: ... et j'apprend
 
WRInaute passionné
Je te remerci pour le h1, je vais regarder. Pour les méta j'ai chercher un bout de temps mais je trouve pas de solution étape par etape qui explique comment gerer les méta (uniquement les méta, c'est aussi pour apprendre un peu). Et puis aussi je voudrais que mon retour à l'acceuil soit kimkiou/forum/ et non kimkiou/forum/index.php.

Merci d'avance

Ps: Ta un indice dans quel fichier chercher pour mettre le h1 ?

Et le site de webmedic est HS, non ?
 
WRInaute impliqué
deleter23 a dit:
J'ai utilisé ca :http://forums.phpbb-fr.com/viewtopic_39629_pd0_poasc_s0.html

Comment tu le sait que j'ai pas de robot.txt ?

Si tu a mieux je suis preneur

Je débute... :lol: ... et j'apprend

Et bien commence par poster des questions sur le code que tu utilises à l'endroit ou tu l'as trouvé, tu as plus de chances de trouver des réponses, en plus si tu avais lu le post de DLP jusqu'au bout, tu aurais un robots.txt ;)

Donc, le mod de dlp ne gère pas les meta dynamiques, mais celui décrit sur le présent sujet possède effectivement un add on qui met en place un tel système.

Cela doit pas être sorcier de l'adapter au code que tu utilises, si ça se trouve il marche tel quel, mais il va te faloir lire le premier post pour ça ;) et faire des backup de chaque fichier que tu projètte de modifer avant de faire quoi que ce soit (tout le site même, ça pèse rien et c'est tellement pratique quand c'est indispensable ;) ).

En tous cas un conseil, évite de trop mélanger les codes si tu débutes, mieux vaut s'attacher à une méthode et s'y tenir, quitte à lancer d'autres sites mieux plus tard, car autrement tu risques de planter tes sites, tant au niveau du référencement que de leur bon fonctionnement (sans parler du fait que le contenu est le paramètre le plus important dans tous les cas, et qu'il faut aussi y consacrer du temps).

Ceci dit j'ai un peu de mal à croire que tu sois si dépourvu de ressources en code et en référencement au vu du site de ton profil et du nombre de post que tu as ici :)

++
 
WRInaute discret
Bouhhhouhouuhhouuu.... :cry:

Bon, je vous explique mon problème, j'ai bien suivie tout ce qui a été dit dans mon fichier txt : phpBB-google-keyword-URLs.txt. Mais rien... Ça ne marche... Non ça ne fait pas que ne pas marcher, ça ne fait rien du tout, ça ne change rien. :(

J'ai pourtant bien suivie la procédure pas à pas. (.htaccess, modifs dans page_header et page_tail... ). Mais rien n'y fait...

Ce que je ne comprend cependant pas, c'est pourquoi l'on modifie le code de la compression gzip ? J'ai mis le mod fast and furious (Voir Mod) sur mon forum... Est-ce que cela pourrait venir de la ? J'ai pourtant essayé d'enlever la compression gzip... Mais non, ça ne change rien. :(

Est-ce que quelqun aurait une idée pour règler ce problème ? :roll: Si vous le souhaitez, je pourrait mettre a disposition mes deux codes php... :roll:

Merci d'avance ! :)

PLAY

p.s : Mon hebergeur est infomaniak.
 
WRInaute impliqué
Yep c fast and furious qui te bloque, desintalle le avant de d'installer ce mod.
De tout e façon il est d'un utilité très relative et gzip marchera sans problème avec ce mod.

Et essai d'être plus précis, rien ne marche pour moi ça veut rien dire, tu as un page affiché? que des 404 ? les liens comment sont ils codés au final dans tas page si tu en as une etc ...

++
 
WRInaute discret
Merci dcz pour l'aide...

Cependant, je viens de retrouver les fichiers du mod fast & furious... Mais en réalité, cela ne changera rien... La modification est vraiment très réduite (voir en bas de mon code, c'est ça le mod ^^).

Sinon quand je disait rien ne marche, je voulait dire qu'il n'y avait aucun changement. Les liens ne sont pas changés... Toujours en php... :roll: Et ils menent toujours vers les forums... :roll:

J'ai installé beaucoup d'autres mods, mais je ne vois vraiment pas ce qui pourrait faire ça... Est-ce que tu aurais une idée ?

Merci d'avence ! :)

PLAY


MOD FAST & FURIOUS
Code:
# 
#-----[ OUVRIR ]--------------------------------------- 
# 
includes/page_header.php

# 
#-----[ CHERCHER ]----------------------------------------------------------- 
# 
//
// gzip_compression
//
$do_gzip_compress = FALSE;
if ( $board_config['gzip_compress'] )
{
	$phpver = phpversion();

	$useragent = (isset($_SERVER["HTTP_USER_AGENT"]) ) ? $_SERVER["HTTP_USER_AGENT"] : $HTTP_USER_AGENT;

	if ( $phpver >= '4.0.4pl1' && ( strstr($useragent,'compatible') || strstr($useragent,'Gecko') ) )
	{
		if ( extension_loaded('zlib') )
		{
			ob_start('ob_gzhandler');
		}
	}
	else if ( $phpver > '4.0' )
	{
		if ( strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip') )
		{
			if ( extension_loaded('zlib') )
			{
				$do_gzip_compress = TRUE;
				ob_start();
				ob_implicit_flush(0);

				header('Content-Encoding: gzip');
			}
		}
	}
} 

# 
#-----[ REMPLACER PAR ]----------------------------------------------------------- 
# 
//
// gzip_compression
//
$do_gzip_compress = FALSE;
if ( $board_config['gzip_compress'] )
{
	$phpver = phpversion();

	$useragent = (isset($_SERVER["HTTP_USER_AGENT"]) ) ? $_SERVER["HTTP_USER_AGENT"] : $HTTP_USER_AGENT;

	if ( $phpver >= '4.0.4pl1' && ( strstr($useragent,'compatible') || strstr($useragent,'Gecko') ) )
	{
		if ( extension_loaded('zlib') )
		{
			if (headers_sent() != TRUE) 
			{ 
				//
				// Here we updated the gzip function.
				// With this method we can get the server up
				// to 10% faster
				//
				$gz_possible = isset($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING']) && eregi('gzip, deflate',$HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING']); 
				if ($gz_possible) 
				{
					ob_start('ob_gzhandler'); 
				}
			}
		}
	}
	else if ( $phpver > '4.0' )
	{
		if ( strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip') )
		{
			if ( extension_loaded('zlib') )
			{
				$do_gzip_compress = TRUE;
				ob_start();
				ob_implicit_flush(0);

				header('Content-Encoding: gzip');
			}
		}
	}
}

# 
#-----[ SAUVEGARDER/FERMER TOUS LES FICHIERS ]------------------------------------------ 
#
# FdM
 
WRInaute discret
dcz a dit:
playentry a dit:
Merci dcz pour l'aide...

Cependant, je viens de retrouver les fichiers du mod fast & furious... Mais en réalité, cela ne changera rien...

En réalité si.

Bon, bein j'ai desinstalé Fast&Furoius... Réinstallé le mod rewriting. Desactivé la compression Gzip. Mais non... Toujours aucun changement... :roll: Les pages sont toujours écrites en php... Je sais vraiment plus quoi faire... Ce que je ne comprend pas, c'est quel est le rapport entre le code de la compression gzip et ce mod d'url rewriting...

Bon, bein si tu as d'autres idées je suis preneur... Désolé si mes réponses ne sont pas très rapides, je suis obligé de tester directement sur mon forum, et durant la journée il y a trop de monde pour que je puisse me permettre des coupures...

En tout cas merci beaucoup pour ton aide. :)
 
WRInaute impliqué
playentry a dit:
dcz a dit:
playentry a dit:
Merci dcz pour l'aide...

Cependant, je viens de retrouver les fichiers du mod fast & furious... Mais en réalité, cela ne changera rien...

En réalité si.

Bon, bein j'ai desinstalé Fast&Furoius... Réinstallé le mod rewriting. Desactivé la compression Gzip. Mais non... Toujours aucun changement... :roll: Les pages sont toujours écrites en php... Je sais vraiment plus quoi faire... Ce que je ne comprend pas, c'est quel est le rapport entre le code de la compression gzip et ce mod d'url rewriting...

Rien à part que ce mod remplace la gestion gzip de phpbb, donc la remplacer deux fois ...

playentry a dit:
Désolé si mes réponses ne sont pas très rapides, je suis obligé de tester directement sur mon forum, et durant la journée il y a trop de monde pour que je puisse me permettre des coupures...

Tu ne devrais pas, pour ce genre de mod, et tous les autres d'ailleur, un serveur test au moins en local avec easy php, c'est pas nécéssaire, c'est indispensable ;)
Ceci dit essai d'être plus précis, car je n'ai jamais vu le code de ce mod ne pas transformer d'url, quelques fois à cause de certains mods, les url sont construites bizarrement mais elle changes. Après, ils se peut qu'ell ne marchent pas (404) à cause de réglages à faire dans le .htaccess.

Tu peut vraiment pas monter un serveru test temporaire qui nous permette de voir ton problème ?

++
 
WRInaute discret
Le problème, c'est que mon forum comporte énormément de modification... Il a beaucoup de modules... Je ne pourrais pas réaliser un serveur de tests... Ça serait vraiment beaucoup trop long si je voulait le tester dans les bonnes conditions...

Sinon, savez-vous ou est appellée cette fonction de gzip ? Ça vient peut-être d'un mod qui a tout simplement enlevé l'appel de cette fonction...

Je ne sais vraiment plus dans quel sens aller... J'a essayé l'autres mod de rewriting : Le libellé du titre dans l'URL de votre forum phpBB V2.

Mais encore la, il y avait un problème. Les adresses était bien modifiées mais était au format viewforum.php?f=1&url_title=*** alors qu'elles devaient étre remodifiée après par le page_header et le page_tail...

Je pense donc que mon problème vient vraiment d'une fonction qui n'est pas appelée dans le page_header ou le page_tail... Cela dit, je pense qu'elle devrait étre appelée dans une autre page car j'ai aussi essayé de remplacer ces deux fichiers par des fichiers pré-modé de ce mod rewriting... Et encore la, il n'y avait pas de changement...

Voila... Bon, bein je vais continuer de mon coté... Si tu as une idée n'hesite pas... :wink: Merci encore ! :)

PLAY


EDIT : Je viens de faire des tests en local sur easyphp... J'ai dl la dernière version de phpbb (non modé) et j'ai fait les modifs... Ça a marché parfaitement...
J'ai ensuite copié les fichiers modifiés sur ma version modifié de mon forum (tjr en local) et la... Ça marche toujours pas... Toujours aucun changement... Cela veut donc bien dire qu'il y a quelque chose qui bloque ailleur... Voila... Je continue à chercher... :roll:

EDIT2: Est-ce qu'il se pourrait qu'il y ait un rapport avec sessions.php ?

EDIT3 : Après pas mal de recherche ! Ouf !!! J'ai trouvé... Mon viewtopic et viewforum ne faisait pas l'include du page_tail... Un autre mod que j'avait installé... Enfin... Voila... Maintenant ça marche et j'en suis bien content... :roll: Merci encore pour votre aide ! :)
 
WRInaute discret
Salut

Bravo en tout cas pour ce boulot, j'ai tout appliqué et ça marche parfaitement, j'ai fait un fichier sitemap et les adresses sont bien "titre-du-sujet.html", c'est donc parfait.

J'ai toute fois 2 questions :
La premiere concerne le titre de ma page, quand je vais sur l'index de mon forum la page s'appelle :
Your Top 3 - keywords/keyphrases - seperated by hiphens, j'aimerai bien qu'elle s'appelle par le nom du forum comme avant, dois je modifier ça ?
Code:
$page_title = "Your Top 3 - keywords/keyphrases - seperated by hiphens";

La deuxieme concerne l'indexation par sitemap generator, faut il que je continue à faire un fichier sitemap.xml ou ce mod fait le référencement tout seul et fait comme si il etait un fichier sitemap, je l'ai mis mais j'avoue ne pas trop savoir ce que ça fait et comment il fonctionne.

Merci d'avances pour les renseignements

Tcho
 
WRInaute discret
Re

encore un truc, dans mon fichier sitemap, j'ai des liens comme ça :
Code:
forum/imagecopier-un-film-dun-camescope-sur-le-pc--vt347.html?start=30&amp;postdays=0&amp;postorder=asc&amp;highlight=

C'est grave docteur ? :)
Merci
 
WRInaute impliqué
Tee shot a dit:
Re

encore un truc, dans mon fichier sitemap, j'ai des liens comme ça :
Code:
forum/imagecopier-un-film-dun-camescope-sur-le-pc--vt347.html?start=30&amp;postdays=0&amp;postorder=asc&amp;highlight=

C'est grave docteur ? :)
Merci

Ca, c'est bizarre, je dirais même que tu n'as pas trouvé cette url dans sitemap :
Code:
'TOPIC_URL' => $server_url. make_url_friendly($topic['topic_title']) . "-vt" . $topic['topic_id'] . ".html",

Tu le verrais ou dans ce code le
Code:
?start=30&amp;postdays=0&amp;postorder=asc&amp;highlight=
?

Pour ta première question, et bien oui, met tes mots clefs là ou tu dis, et ta description aussi.

Et pour le mod sitemap, tu l'inscrit tel quel et là ou tu l'as mis dans ton site.
ie : http://www.example.com/sitemap.php, et ça va très bien à google.

Pas besoin de xml et tout ..

++
 
WRInaute discret
Salut et merci pour tes réponses.

J'ai inscrit le sitemap.php direct chez google.

Pour
Code:
forum/imagecopier-un-film-dun-camescope-sur-le-pc--vt347.html?start=30&amp;postdays=0&amp;postorder=asc&amp;highlight=

J'ai cette url dans le fichier sitemap.xml généré par yoodamap. J'ai toujours besoin d'un xml, parce que je n'ai pas qu'un forum. Mais si je fais crawler le site par yodamap, je peux exlure le forum ? et les robots iront sur sitemap.php ? Le robot txt que j'ai mis à la racine de mon site empechera les robots d'aller sur les url dedans, malgré qu'ils passeront directement par sitemap.php ?
le robot.txt doit être à la racine de mon site ou de mon forum ?

Je te remercie d'avance, j'ai beaucoup de questions, j'ai mis un fichier sitemap, sans vraiment comprendre comment ça marche, j'ai bien compris que ça simplifie la tache au robot, mais à part ça ? le fichier sitemap est crawler par les robots et l'envois vers toutes url contenue ?

A bientôt
 
Nouveau WRInaute
Soucis URL rewriting

Bonjour

J'utilise un forum premodé j'ai installé le mod keywords mais sa ne fonctionne pas mes urls reste comme ceci

http://www.lileauxdiscutions.com/forum/ ... um.php?f=1

J'ai modifier les fichiers necessaire en sachant que j'utilisait phpBB SEO keyword URLs sur un autre forum et sa fonctionnait tres bien et en sachant que sur ce forum j'utilisait le mod fast&furious.

Voici le contenu de la premod:
Base :



phpbb 2.0.19

GF-Portail V1.3

The Blog Mod d'hyperion

Annuaire de Genova

Album Photo de Smartor

Arcade 2.1.2a

/!\ URL rewriting ACTIVE !!!!!



messages



AttachMod 2.4 (attacher des fichiers à son message)

Resize Posted Images (permet de ne pas déformer le site a cause d'une grosse image)

ImagesShakes et RapidShare (permet de joindre photos et fichiers hebergés sur des sites specialisés)

Réponse rapide

Masquage des options supplémentaires

Agrandissement du champs de saisie de Pim



Forum



Recycle Bin (rajoute un lien vers la corbeille

HyperCellsClass ( rang tout la ligne d'un forum cliquable)

Forum as Weblinks (Permet de mettre des liens dans les titres de forum)



Album photo



Sous catégories d'albums



The Blog MOD



fournis avec tous les templates existants à ce jour.



Arcade



addon championnat 1.0.2

TopStat Arcade

Heading Arcade 1.2



Administration



Advance ACP (affichage moderne de l'acceuil)

DHTML menu (menu lateral dynamique)

Cracker Tracker Pro (permet de proteger votre site d'injections et attaques)

Fast&Furious V2



Portail



Chat Hiaka (Vous pouvez créer votre chan IRC sur le serveur de Hiaka)

Feeds RSS XML (Possibilité d'afficher des flux RSS et XML)

Derniers Blogs modifiés

Derniers commentaires de Blogs



Thèmes



ICGstation

L'url rewriting installer sur la premod je l'ai desinstaller avant.

Quelqu'un aurait une idée du soucis?

Je viens de remarquer que toute les url du portail etait reeecrite en .html et que le mods fonctionne.

voila un exemple: http://www.lileauxdiscutions.com/forum/participante-a-lelection-vp5.html#5


Merci de votre aide


Gauthier
 
WRInaute impliqué
ton problème viens de là : HyperCellsClass
Il faut que tu t'arranges pour ne plus avoir de onclick dans ton lien.

J'ai bon espoir de finir par me passer de ob_start avec ce mod ce qui eviterait ce genre de pb, car pour l'instant le mod fonctionne comme suit :
1) la page est construite normallement, avec les lien en php
2) une RegEx filtre tous les liens de la page et inject le contenu textuelle de celui ci dans l'url,
du coup, le formatage des liens est primordiale, pas de JS!

++
 
WRInaute impliqué
Ou de le modifier légèrement pour qu'il n'ajoute pas de onclick (dans les templates direct pour du rapide). Mais globalement ce genre de mod pose problème.

++
 
WRInaute impliqué
Tee shot a dit:
Salut et merci pour tes réponses.

J'ai inscrit le sitemap.php direct chez google.

Pour
Code:
forum/imagecopier-un-film-dun-camescope-sur-le-pc--vt347.html?start=30&amp;postdays=0&amp;postorder=asc&amp;highlight=

J'ai cette url dans le fichier sitemap.xml généré par yoodamap. J'ai toujours besoin d'un xml, parce que je n'ai pas qu'un forum. Mais si je fais crawler le site par yodamap, je peux exlure le forum ? et les robots iront sur sitemap.php ? Le robot txt que j'ai mis à la racine de mon site empechera les robots d'aller sur les url dedans, malgré qu'ils passeront directement par sitemap.php ?
le robot.txt doit être à la racine de mon site ou de mon forum ?

Je te remercie d'avance, j'ai beaucoup de questions, j'ai mis un fichier sitemap, sans vraiment comprendre comment ça marche, j'ai bien compris que ça simplifie la tache au robot, mais à part ça ? le fichier sitemap est crawler par les robots et l'envois vers toutes url contenue ?

A bientôt

Je t'avais loupé dsl.

Donc si tu as plusierus forum, rien ne t'epeche d'installer un mod sitemap par forum pour peut que tu mette chaque sitemap.php dans le dossier de chaque forum, ça marchera. Et tu peux même faire un sitemapindex que tu met à la racine et qui liste toute tes sitemap de forum.

Je suis en train de finir un version totallement differente de ce sript qui génére justement un sitemap index listant des sitemap auto générées (une par forum et une pour les forum).
Son principe est totallement modulaire et tout se fait automatiquement, en plus il s'install sans changer un ligne de phpbb.

L'idée de lister plusieurs forum m'interesse, a voir si google accepterai un sitemapindex listant des sitemap index mais pourquoi pas essayer, il en disent pas grand chose, je vais tester. Ce serait pratique de n'avoir à inscrire qu'une sitemap pour un domaine possedant plusieurs forums.

++
 
Nouveau WRInaute
Bonjour

Merci de ton aide sa as fonctionné mais les titres des forums reste toujours en index.php?c=26

Quelqu'un peut me dire quoi rectifier pour l'avoir en url reecrite.

dcz a dit:
ton problème viens de là : HyperCellsClass
Il faut que tu t'arranges pour ne plus avoir de onclick dans ton lien.

J'ai bon espoir de finir par me passer de ob_start avec ce mod ce qui eviterait ce genre de pb, car pour l'instant le mod fonctionne comme suit :
1) la page est construite normallement, avec les lien en php
2) une RegEx filtre tous les liens de la page et inject le contenu textuelle de celui ci dans l'url,
du coup, le formatage des liens est primordiale, pas de JS!

++

Merci
 
WRInaute impliqué
gauthier67 a dit:
Bonjour

Merci de ton aide sa as fonctionné mais les titres des forums reste toujours en index.php?c=26

Quelqu'un peut me dire quoi rectifier pour l'avoir en url reecrite.

Merci

Quelqu'un?

Je pensais qu'on étais en train de discuter déjà, douterais tu de ma comprehension de ce code ?

Donc pour ton probleme, il me faudrait un lien, ou au moins le code source d'une de ces liens non réécrits.

Et aussi, si tu utilises le mod fast and furious (pas très utile d'ailleurs), cela poses des problèmes.

Enfin, as tu bien appliqué le code et lu le premier post ?

++


[edit] lol, Je vien de voir qu'en disant forum, tu pensait catégorie, donc c'est normal, ce code ne réécrit pas les url des catégories.

Je verrais si je m'en préocuppe par la suite, mais mon a priori est que ces liens sont pas très utiles au référencement, autant concentrer le passage des bots sur l'index entier plutôt que de les diluer par catégories ...

Pour ma part, le plus souvent, je ne les laisse pas visibles pour les invités, j'affiche un lien vers l'index à la place.

++
 
Nouveau WRInaute
Bonjour

Merci de ton aide dcz :) ,dans l'ancien forum que j'avais avant que je plante la BD je l'avais installer et sa reecrivait aussi les titres des forums.

Du momment que les robots arrive a lire l'interieur des categorie c'est pas grave car dans mon fichier robots.txt index.php? ne doit pas etre crawler

Es ce que le robot inexera quand meme les sujet dans cette categories?
 
WRInaute impliqué
gauthier67 a dit:
Bonjour

Merci de ton aide dcz :) ,dans l'ancien forum que j'avais avant que je plante la BD je l'avais installer et sa reecrivait aussi les titres des forums.

Du momment que les robots arrive a lire l'interieur des categorie c'est pas grave car dans mon fichier robots.txt index.php? ne doit pas etre crawler

Es ce que le robot inexera quand meme les sujet dans cette categories?

Donc tu parles encore des catégories, , bah, tu as déjà cliqué dessus pour voir ?

L'effet pourrait être encore plus efficace en dhtml ou js, c'est un peut lourd de générer des url et de recalculer une page pour ça je trouve.

De plus avec ta ligne du robots.txt, c'est ok, et ou le robot indexera tout le reste (index.php compris, ce qui est important), very eazy.

++
 
Discussions similaires
Haut