Annonces
Livre d'or

Par Andredrea

Très satisfaite de la communauté, jamais vu un forum aussi réactif (des aides à 4h00 du matin). Vraiment, bravo l'équipe.

Livre d'or

Mini sondage
Disposez-vous de PHP 5 chez votre hébergeur ?








Résultats

 
RssSupport des modules » Forum » Supprimer le menu droit  «  1  2  3  4  »
   Le 23/08/10 à 12h59 Citer      

Booster Bazooka

Groupe: Membre

Inscrit le: 19/08/09
Messages: 103
Reprise du message précédent

Supprimer un menu dans le forum, tout simplement.

pm    
   Le 23/08/10 à 13h24 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 7954
Lieu: Alsace
Ok, et donc dans l'administration du forum, tu as désactivé la colonne ? Mais le menu apparait sur l'autre colonne ?

pm http://www.phpboost.com    
   Le 23/08/10 à 21h47 Citer      

Booster Bazooka

Groupe: Membre

Inscrit le: 19/08/09
Messages: 103
Oui, je l'ai désactivé depuis l'administration sauf qu'à la place que la colonne du menu se supprime, elle se place sous l'autre menu.

pm    
   Le 23/08/10 à 22h22 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 7954
Lieu: Alsace
Efféctivement c'est un problème, il va falloir editer le header.php avant que l'on trouve une autre solution.

pm http://www.phpboost.com    
   Le 24/08/10 à 12h04 Citer      

Booster Fusée

Groupe: Membre

Sexe:
Inscrit le: 30/12/07
Messages: 3603
Lieu: Tours (37)
Le truc c'est qu'il utilise un thème spécifique avec 2 colonnes à droite. Il faudrait voir les fichiers .tpl pour voir comment il gère cette double colonne de droite.
____________________
Shadow
"Quand tu ranges chez toi, ça fout le bordel chez ton voisin". - Règle d'entropie générale adaptée aux usages domestiques.

pm http://lelienlacte.com    
   Le 24/08/10 à 18h43 Citer      

Booster Bazooka

Groupe: Membre

Inscrit le: 19/08/09
Messages: 103
De quel .tpl avez-vous besoin ?

@Reidlos : Si je modifie l'header, tout le haut du site sera modifié...

pm    
   Le 24/08/10 à 20h40 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 7954
Lieu: Alsace
Aucun, ca pose pas de soucis, shadows il as toujours la variable tpl dans son thème, ensuite peut importe ou tu le place, ca change rien..

Negatif, le header.php, c'est le toute la charte graphique sauf le contenu central et le bas de page.

pm http://www.phpboost.com    
   Le 24/08/10 à 20h55 Citer      

Booster Bazooka

Groupe: Membre

Inscrit le: 19/08/09
Messages: 103
D'accord. Comment fait-on alors ?
Je vous passe les .tpl ? Ou le header ?

pm    
   Le 24/08/10 à 21h16 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 7954
Lieu: Alsace
J'ai pas de pc avec moi, attend demain, j'essayerai de te répondre, et n'hésite pas a faire un petit up :)

pm http://www.phpboost.com    
   Le 25/08/10 à 14h44 Citer      

Booster Bazooka

Groupe: Membre

Inscrit le: 19/08/09
Messages: 103
UP mon cher ReidLos ;)

pm    
   Le 25/08/10 à 14h52 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 7954
Lieu: Alsace
Voilà à replacer par :

Code PHP :
<?php
/*##################################################
 *                                header.php
 *                            -------------------
 *   begin                : July 09, 2005
 *   copyright            : (C) 2005 Viarre Régis
 *   email                : crowkait@phpboost.com
 *
 *
 ###################################################
 *
 *   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.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 *
 ###################################################*/
 
if (defined('PHPBOOST') !== true)
{
    exit;
}
global $Sql, $Template, $MENUS, $LANG, $THEME, $CONFIG, $Bench, $Session, $User, $Cache, $THEME_CONFIG, $CSS;
 
if (!defined('TITLE'))
{
    define('TITLE', $LANG['unknow']);
}
 
$Session->check(TITLE); //Vérification de la session.
 
$Template->set_filenames(array(
	'header' => 'header.tpl'
));
 
//Gestion de la maintenance du site.
if ($CONFIG['maintain'] == -1 || $CONFIG['maintain'] > time())
{
    if (!$User->check_level(ADMIN_LEVEL)) //Non admin.
    {
        if (SCRIPT !== (DIR . '/member/maintain.php')) //Evite de créer une boucle infine.
        {
            redirect(HOST . DIR . '/member/maintain.php');
        }
    }
    elseif ($CONFIG['maintain_display_admin']) //Affichage du message d'alerte à l'administrateur.
    {
        //Durée de la maintenance.
        $array_time = array(-1, 60, 300, 600, 900, 1800, 3600, 7200, 10800, 14400, 18000, 21600, 25200, 28800, 57600, 86400, 172800, 604800);
        $array_delay = array($LANG['unspecified'], '1 ' . $LANG['minute'], '5 ' . $LANG['minutes'], '10 ' . $LANG['minutes'], '15 ' . $LANG['minutes'], '30 ' . $LANG['minutes'], '1 ' . $LANG['hour'], '2 ' . $LANG['hours'], '3 ' . $LANG['hours'], '4 ' . $LANG['hours'], '5 ' . $LANG['hours'], '6 ' . $LANG['hours'], '7 ' . $LANG['hours'], '8 ' . $LANG['hours'], '16 ' . $LANG['hours'], '1 ' . $LANG['day'], '2 ' . $LANG['days'], '1 ' . $LANG['week']);
        //Retourne le délai de maintenance le plus proche.
        if ($CONFIG['maintain'] != -1)
        {
            $key_delay = 0;
            $current_time = time();
            $array_size = count($array_time) - 1;
            for ($i = $array_size; $i >= 1; $i--)
            {
                if (($CONFIG['maintain'] - $current_time) - $array_time[$i] < 0 &&  ($CONFIG['maintain'] - $current_time) - $array_time[$i-1] > 0)
                {
                    $key_delay = $i-1;
                    break;
                }
            }
 
            //Calcul du format de la date
            $seconds = gmdate_format('s', $CONFIG['maintain'], TIMEZONE_SITE);
            $array_release = array(
            gmdate_format('Y', $CONFIG['maintain'], TIMEZONE_SITE), (gmdate_format('n', $CONFIG['maintain'], TIMEZONE_SITE) - 1), gmdate_format('j', $CONFIG['maintain'], TIMEZONE_SITE),
            gmdate_format('G', $CONFIG['maintain'], TIMEZONE_SITE), gmdate_format('i', $CONFIG['maintain'], TIMEZONE_SITE), ($seconds < 10) ? trim($seconds, 0) : $seconds);
 
            $seconds = gmdate_format('s', time(), TIMEZONE_SITE);
            $array_now = array(
            gmdate_format('Y', time(), TIMEZONE_SITE), (gmdate_format('n', time(), TIMEZONE_SITE) - 1), gmdate_format('j', time(), TIMEZONE_SITE),
            gmdate_format('G', time(), TIMEZONE_SITE), gmdate_format('i', time(), TIMEZONE_SITE), ($seconds < 10) ? trim($seconds, 0) : $seconds);
        }
        else //Délai indéterminé.
        {
            $key_delay = 0;
            $array_release = array('0', '0', '0', '0', '0', '0');
            $array_now = array('0', '0', '0', '0', '0', '0');
        }
 
        $Template->assign_vars(array(
			'C_ALERT_MAINTAIN' => true,
			'C_MAINTAIN_DELAY' => true,
			'UNSPECIFIED' => $CONFIG['maintain'] != -1 ? 1 : 0,
			'DELAY' => isset($array_delay[$key_delay]) ? $array_delay[$key_delay] : '0',
			'MAINTAIN_RELEASE_FORMAT' => implode(',', $array_release),
			'MAINTAIN_NOW_FORMAT' => implode(',', $array_now),
			'L_MAINTAIN_DELAY' => $LANG['maintain_delay'],
			'L_LOADING' => $LANG['loading'],
			'L_DAYS' => $LANG['days'],
			'L_HOURS' => $LANG['hours'],
			'L_MIN' => $LANG['minutes'],
			'L_SEC' => $LANG['seconds'],
        ));
    }
}
 
//Ajout des éventuels css alternatifs du module.
$alternative_css = '';
if (defined('ALTERNATIVE_CSS'))
{
    $alternative = null;
    $styles = @unserialize(ALTERNATIVE_CSS);
    if (is_array($styles))
    {
        foreach ($styles as $module => $style) {
            $base 	= '/templates/' . get_utheme() . '/modules/' . $module . '/' ;
            $file = $base . $style . '.css';
            if (file_exists(PATH_TO_ROOT . $file))
            {
                $alternative = TPL_PATH_TO_ROOT . $file;
            }
            else
            {
                $alternative = TPL_PATH_TO_ROOT . '/' . $module . '/templates/' . $style . '.css';
            }
            $alternative_css .= '<link rel="stylesheet" href="' . $alternative . '" type="text/css" media="screen, handheld" />' . "\n";
        }
    }
    else
    {
        $array_alternative_css = explode(',', str_replace(' ', '', ALTERNATIVE_CSS));
        $module = $array_alternative_css[0];
        $base = '/templates/' . get_utheme() . '/modules/' . $module . '/' ;
        foreach ($array_alternative_css as $alternative)
        {
            $file = $base . $alternative . '.css';
            if (file_exists(PATH_TO_ROOT . $file))
            {
                $alternative = TPL_PATH_TO_ROOT . $file;
            }
            else
            {
                $alternative = TPL_PATH_TO_ROOT . '/' . $module . '/templates/' . $alternative . '.css';
            }
            $alternative_css .= '<link rel="stylesheet" href="' . $alternative . '" type="text/css" media="screen, handheld" />' . "\n";
        }
    }
}
 
//On ajoute les css associés aux mini-modules.
$Cache->load('css');
if (isset($CSS[get_utheme()]))
{
    foreach ($CSS[get_utheme()] as $css_mini_module)
    {
        $alternative_css .= "\t\t" . '<link rel="stylesheet" href="' . TPL_PATH_TO_ROOT . $css_mini_module . '" type="text/css" media="screen, handheld" />' . "\n";
    }
}
 
//On récupère la configuration du thème actuel, afin de savoir si il faut placer les séparateurs de colonnes (variable sur chaque thème).
$THEME = load_ini_file(PATH_TO_ROOT . '/templates/' . get_utheme() . '/config/', get_ulang());
 
$member_connected = $User->check_level(MEMBER_LEVEL);
$Template->assign_vars(array(
	'PATH_TO_ROOT' => TPL_PATH_TO_ROOT,
	'SID' => SID,
	'SERVER_NAME' => $CONFIG['site_name'],
	'SITE_NAME' => $CONFIG['site_name'],
	'TITLE' => stripslashes(TITLE),
	'SITE_DESCRIPTION' => $CONFIG['site_desc'],
	'SITE_KEYWORD' => $CONFIG['site_keyword'],
	'THEME' => get_utheme(),
	'LANG' => get_ulang(),
	'ALTERNATIVE_CSS' => $alternative_css,
	'C_ADMIN_AUTH' => $User->check_level(ADMIN_LEVEL),
	'C_MODERATOR_AUTH' => $User->check_level(MODERATOR_LEVEL),
	'C_USER_CONNECTED' => $member_connected,
	'C_USER_NOTCONNECTED' => !$member_connected,
	'C_BBCODE_TINYMCE_MODE' => $User->get_attribute('user_editor') == 'tinymce',
	'L_XML_LANGUAGE' => $LANG['xml_lang'],
	'L_VISIT' => $LANG['guest_s'],
	'L_TODAY' => $LANG['today'],
	'L_REQUIRE_PSEUDO' => $LANG['require_pseudo'],
	'L_REQUIRE_PASSWORD' => $LANG['require_password']
));
 
//Inclusion des blocs
import('core/menu_service');
if (!DEBUG)
{
    $result = @include_once(PATH_TO_ROOT . '/cache/menus.php');
}
else
{
    $result = include_once(PATH_TO_ROOT . '/cache/menus.php');
}
if (!$result)
{
    //En cas d'échec, on régénère le cache
    $Cache->Generate_file('menus');
 
    //On inclut une nouvelle fois
    if (!@include_once(PATH_TO_ROOT . '/cache/menus.php'))
    {
        $Errorh->handler($LANG['e_cache_modules'], E_USER_ERROR, __LINE__, __FILE__);
    }
}
 
$Template->assign_vars(array(
	'C_MENUS_HEADER_CONTENT' => !empty($MENUS[BLOCK_POSITION__HEADER]),
    'MENUS_HEADER_CONTENT' => $MENUS[BLOCK_POSITION__HEADER],
	'C_MENUS_SUB_HEADER_CONTENT' => !empty($MENUS[BLOCK_POSITION__SUB_HEADER]),
	'MENUS_SUB_HEADER_CONTENT' => $MENUS[BLOCK_POSITION__SUB_HEADER]
));
 
//Si le compteur de visites est activé, on affiche le tout.
if ($CONFIG['compteur'] == 1)
{
    $compteur 		= $Sql->query_array(DB_TABLE_VISIT_COUNTER, 'ip AS nbr_ip', 'total', 'WHERE id = "1"', __LINE__, __FILE__);
    $compteur_total = !empty($compteur['nbr_ip']) ? $compteur['nbr_ip'] : '1';
    $compteur_day 	= !empty($compteur['total']) ? $compteur['total'] : '1';
 
    $Template->assign_vars(array(
		'C_COMPTEUR' => true,
		'COMPTEUR_TOTAL' => $compteur_total,
		'COMPTEUR_DAY' => $compteur_day
    ));
}
 
//Gestion de l'affichage des modules.
if (!defined('NO_LEFT_COLUMN'))
{
    define('NO_LEFT_COLUMN', false);
}
if (!defined('NO_RIGHT_COLUMN'))
{
    define('NO_RIGHT_COLUMN', false);
}
 
$left_column  = ($THEME_CONFIG[get_utheme()]['left_column'] && !NO_LEFT_COLUMN);
$right_column = ($THEME_CONFIG[get_utheme()]['right_column'] && !NO_RIGHT_COLUMN);
 
//Début de la colonne de gauche.
if ($left_column) //Gestion des blocs de gauche.
{
    // Affichage des modules droits à gauche sur les thèmes à une colonne (gauche).
    $left_column_content = $MENUS[BLOCK_POSITION__LEFT];
    $Template->assign_vars(array(
		'C_MENUS_LEFT_CONTENT' => !empty($left_column_content),
		'MENUS_LEFT_CONTENT' => $left_column_content
    ));
}
if ($right_column)  //Gestion des blocs de droite.
{
    // Affichage des modules gauches à droite sur les thèmes à une colonne (droite).
    $right_column_content = $MENUS[BLOCK_POSITION__RIGHT];
    $Template->assign_vars(array(
		'C_MENUS_RIGHT_CONTENT' => !empty($right_column_content),
		'MENUS_RIGHT_CONTENT' => $right_column_content
    ));
}
 
//Gestion du fil d'ariane, et des titres des pages dynamiques.
$Bread_crumb->display();
 
$Template->assign_vars(array(
	'C_MENUS_TOPCENTRAL_CONTENT' => !empty($MENUS[BLOCK_POSITION__TOP_CENTRAL]),
	'MENUS_TOPCENTRAL_CONTENT' => $MENUS[BLOCK_POSITION__TOP_CENTRAL]
));
 
$Template->pparse('header');
 
?>
 

pm http://www.phpboost.com    
   Le 25/08/10 à 15h00 Citer      

Booster Bazooka

Groupe: Membre

Inscrit le: 19/08/09
Messages: 103
L'header.php où se trouve-t'il ? :S

pm    
   Le 25/08/10 à 15h07 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 7954
Lieu: Alsace
/kernel/

pm http://www.phpboost.com    
   Le 26/08/10 à 14h08 Citer      

Booster Bazooka

Groupe: Membre

Inscrit le: 19/08/09
Messages: 103
PARFAIT !

Merci à tous de vous être acharné à mon problème et surtout à ReidLos qui a permis à la suppression de cette colonne.



Edité par iPremium Le 26/08/10 à 19h02

pm    
   Le 27/08/10 à 15h11 Citer      

Booster Missile

Groupe: Membre

Sexe:
Inscrit le: 29/09/08
Messages: 1298
Lieu: Grenoble (38)
Tu l'as supprimé en dur, tu ne pourras plus la faire apparaitre dans le panneau de config, mais je suppose que c'est ce que tu voulais. ;)
____________________
Gérez vos comptes bancaires de façon simple et efficace avec BanqueManager 2012


Téléchargement gratuit ici
--------------------------------------------------------------------------------

pm http://www.banquemanager.net    
   Le 27/08/10 à 15h34 Citer      

Administrateur

Chef de projet
Développement Noyau

Sexe:
Inscrit le: 27/02/09
Messages: 7954
Lieu: Alsace
Sisi, enfaite la modif que j'ai donné permet simplement de ne pas transférer tous les menus de droit si il est désactivé, dans la colonne de gauche... et vise vers ça.

pm http://www.phpboost.com    
RssSupport des modules » Forum » Supprimer le menu droit  «  1  2  3  4  »  
4 Utilisateurs en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 4 Visiteurs
Utilisateurs en ligne: Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
Annonces