Help - Search - Member List - Calendar
Full Version: Mettre le portail en page d'accueil
IPBR-FR > Entraide > Forums dédiés aux mods majeures > Portal
Fabien
Pour mettre le IPB Portal en page d'accueil dans ce dernier et le forum se trouve dans le même répertoire, il suffit de faire les modifications suivantes :

Pour IPB 2.0.x
Dans index.php
Rechercher :
CODE
//---------------------------------------------------
// Check to make sure the array key exits..
//---------------------------------------------------

$ibforums->input['_low_act'] = strtolower( $ibforums->input['act'] );

if (! isset($choice[ $ibforums->input['_low_act'] ][0]) )
{
   $ibforums->input['act'] = 'idx';
}

Remplacer par :
CODE
//---------------------------------------------------
// Check to make sure the array key exits..
//---------------------------------------------------

$ibforums->input['_low_act'] = strtolower( $ibforums->input['act'] );

if (! isset($choice[ $ibforums->input['_low_act'] ][0]) )
{
$ibforums->input['act'] = 'home';
}


Pour IPB 2.1.x
Dans index.php
Rechercher :
CODE
//---------------------------------------------------
// Check to make sure the array key exits..
//---------------------------------------------------

$ipsclass->input['_low_act'] = strtolower( $ipsclass->input['act'] );

if (! isset($choice[ $ipsclass->input['_low_act'] ][0]) )
{
   $ipsclass->input['act'] = 'idx';
}

Remplacer par :
CODE
//---------------------------------------------------
// Check to make sure the array key exits..
//---------------------------------------------------

$ipsclass->input['_low_act'] = strtolower( $ipsclass->input['act'] );

if (! isset($choice[ $ipsclass->input['_low_act'] ][0]) )
{
$ipsclass->input['act'] = 'home';
}



Voila, c'est finit. Le IPB Portal est maintenant en page d'accueil de votre forum smile.gif
michaeljack
d'habitude il n'est pas en page d'accueil?
LLaumgui
Non, mais le topc reste quand même d'utiliser les scripts supplémantaires pour faire un /index.php et un /forums/index.php
Melkendar
Vous trouverez de toutes façons le portail à cette adresse :

http://www.urlduforum/?act=home

Sans avoir configuré quoique ce soit... smile.gif
Pano
QUOTE(Melkendar @ lundi 03 janvier 2005 à 22:09)
Vous trouverez de toutes façons le portail à cette adresse :

http://www.urlduforum/?act=home

Sans avoir configuré quoique ce soit... smile.gif
*


Bonjour

C'est cool mais le lien est Mort

Salutation
rouk
bonsoir,

Melkendar expliquait juste qu'en ajoutant "?act=home" à l'adresse de Votre forum, vous aboutissez automatiquement au portail....


tongue.gif
Melkendar
Vi effectivement il suffit de remplacer l'url donnée par votre url de forum wink.gif
tibreizh
Bonjour,

En procédant de la manière suivante pour afficher le portail en page d'accueil, soit :

//---------------------------------------------------
// Check to make sure the array key exits..
//---------------------------------------------------
$ibforums->input['_low_act'] = strtolower( $ibforums->input['act'] );
if (! isset($choice[ $ibforums->input['_low_act'] ][0]) )
{
$ibforums->input['act'] = 'home';
}


Mon portail s'affiche bien en page d'accueil mais en cliquant sur 'Forums' Présent dans un bloc du portail, je recharge automatiquement le portail indéfiniment.

Le lien vers le forum semble perdu après cette modification.

Comment rectifier la situation afin, que du portail, je puisse accèder aux forums en cliquant sur le lien adéquat ?

Merci

Tibreizh
Fantome
Il suffit de changer le lien du forum pour qu'il pointe vers index.php?act=idx
tibreizh
QUOTE(Fantome @ lundi 18 avril 2005 à 16:14)
Il suffit de changer le lien du forum pour qu'il pointe vers index.php?act=idx
*



Désolé, je vais paraitre totalement idiot sans doute, mais dans à quel endroit dois-je changer le lien ?

Je suis pas super au point question web, code etc...

Merci

Tibreizh
kannabreizh
QUOTE(Fantome @ lundi 18 avril 2005 à 17:14)
Il suffit de changer le lien du forum pour qu'il pointe vers index.php?act=idx
*




ok et c'est dans quel fichier qu'il faut changer le lien

Edit : desolé j'avais ecrit en meme temps lol
Fantome
Dans Admin -> System Settings -> View All General Settings -> IPB Portal -> Site Navigation Menu Links : {board_url}act=idx [Forums]
kannabreizh
QUOTE(Fantome @ lundi 18 avril 2005 à 18:05)
Dans  Admin -> System Settings -> View All General Settings -> IPB Portal -> Site Navigation Menu Links : {board_url}act=idx [Forums]
*




merci Fantome
magic.mimi
Bonsoir,

Question supplémentaire ...

Dans le menu navigation, je voulais ajouter des liens supplémentaire mais pas des adresses dynamiques... j'ai essayé :

<a href=http://www.croquelavie.com/aa_forum/upload_croqueur/upload_trombi/index.php>Trombino Croque</a>

par exemple et cela n'apparaît pas...

"{board_url}" est proscrit car il induit "index.php?"

je dois mettre sous quelle forme svp ?

merci

ps : il serait bien d'éditer le message de fabien afin de le compléter par les réponses des questions venus en dessous . (y compris la mienne d'ailleurs)
Fabien
Pour ajouter un lien dans le bloc "Naviguation" le code doit être de la forme suivante :
CODE
http://www.monsite.com [MonSite]


D'ailleurs c'est écrit juste à côté wink.gif
QUOTE
Site Navigation Menu Links
One per line in this format
http://www.apple.com [Apple's Website]

{board_url} will convert into your board
magic.mimi
autre question :

pour mettre en "gras" et en couleur "rouge" le titre/lien en question ?

mes membres se plaigne que le lien forum n'est pas assez en valeur..

jean-mi
Fantome
je sais pas si ont peut essaye les bbcode ou les balise html
galagann
Idem pour moi, impossible de trouver une solution qui permet de mettre au moins en gras un titre sad.gif
Pas 3:16
J'ai esseyé la façon mentionné sur le premier message de se topic.

Ma question est mon forum est dans un fichier nommé forum et pour que le portail soie vue à l'adresse de mon site quoi que je fait.

www.wrestlingmediainfo.com
Youp3
Dans ce cas c'est encore plus simple. Il vous suffit de mettre le fichier index.php du portail à la racine de votre site et de laisser le index.php du forum dans le répertoire du forum. C'est ce que nous avons fait sur ipbr-fr.

Pour plus de précisions pour savoir comment installer le portail, je vous conseille cette page de la FAQ officielle
Pas 3:16
QUOTE(Youp3 @ mercredi 16 novembre 2005 à 09:37)
Dans ce cas c'est encore plus simple. Il vous suffit de mettre le fichier index.php du portail à la racine de votre site et de laisser le index.php du forum dans le répertoire du forum. C'est ce que nous avons fait sur ipbr-fr.

Pour plus de précisions pour savoir comment installer le portail, je vous conseille cette page de la FAQ officielle
*



Merci pour ton aide mais j'ai plus le fichier index originaux,parce que je les remplacé par celui de ma page d'acceuil qui est installé en se moment.

Alors si j'ai bien lue sur le lien que tu m'as donné je ne pourré pas installé le portail. wink.gif
Youp3
Reprends le zip qui t'a permis d'installer ipb rolleyes.gif
Pas 3:16
QUOTE(Youp3 @ mercredi 16 novembre 2005 à 16:03)
Reprends le zip qui t'a permis d'installer ipb rolleyes.gif
*



La sait la page de la FAQ Officiel qui n'est pas accessible.
FDFR
QUOTE(Pas 3:16 @ mercredi 16 novembre 2005 à 16:14)
La sait la page de la FAQ Officiel qui n'est pas accessible.
*



Si si elle est accesible smile.gif

Elle n'a aucun problème smile.gif
Pas 3:16
QUOTE(FDFR @ mercredi 16 novembre 2005 à 16:19)
Si si elle est accesible smile.gif

Elle n'a aucun problème smile.gif
*



Moi ça me donne cette erreur

QUOTE
mySQL query error: SELECT COUNT(*) as posts
    FROM Invisionposts p
    LEFT JOIN Invisiontopics t ON (p.topic_id=t.tid)
    WHERE t.forum_id IN(63,1,71,186,183,140,7,135,4,5,95,39,42,6,82,138,139,21,12,9,14,36,24,43,50,55
,84,133,149,174,61,62,64,94,72,115,83,73,74,75,76,77,78,79,103,114,96,97,98,99,1
27,128,151,152,125,116,117,118,119,120,121,122,123,124,51,170,172,190,150,143,14
1,142,93,92,147,100,144,148,134,88,171,136,173,182,191,175,176,177,178,184,185,1
87,189,188,156,157,158,159,160,161,162,163,164,165,166,167,168,169,192)
    AND p.queued=0 AND p.post_date >

SQL error: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 5
SQL error code:
Date: Wednesday 16th of November 2005 04:19:57 PM
FDFR
Erf la mods d'avant...

Je savais pas quelle avais cassé les invités.

Merci de l'information.

Tu peux revisualiser la page normalement smile.gif
Youp3
mdr FDFR, on ne met jamais des mods de la section test sur un forum de prod biggrin.gif
FDFR
QUOTE(Youp3 @ mercredi 16 novembre 2005 à 16:50)
mdr FDFR, on ne met jamais des mods de la section test sur un forum de prod biggrin.gif
*



Mdr mais euh c'etais une MINI MINi mods donc unsure.gif laugh.gif laugh.gif laugh.gif

candy strip
Bonjour moi j'ai ipbfree alors je ne peux pas ? si
Youp3
Je ne connais pas cet hébergeur, je ne peux donc pas vous répondre.
candy strip
QUOTE(Youp3 @ mercredi 16 novembre 2005 à 19:57)
Je ne connais pas cet hébergeur, je ne peux donc pas vous répondre.
*


C'est la version 1.3
Youp3
ce n'est pas ce que je voulais dire. Je ne sais pas ce que permet cet hébergeur, comment il fonctionne.
candy strip
QUOTE(Youp3 @ mercredi 16 novembre 2005 à 20:46)
ce n'est pas ce que je voulais dire. Je ne sais pas ce que permet cet hébergeur, comment il fonctionne.
*


Ah excuser moi voilà l'adresse lien
Youp3
bon, d'après ce que j'ai pu lire vous ne pouvez quasiment rien faire. Vous pouvez oublier les portails, vous ne pourrez en mettre aucun.
saroumane
Argh!!!! Je comprends rien à l'installation du portail!

Si je colle à la main dans mon FireFox l'url http://www.aideinfo.net/index.php?act=home je tombe sur le portail. Mais si je pointe vers mon site avec l'url normale http://www.aideinfo.net je tombe directement sur le forum... Or j'ai fais la modif suivante :

Index.php :
CODE
//---------------------------------------------------
// Check to make sure the array key exits..
//---------------------------------------------------

$ibforums->input['_low_act'] = strtolower( $ibforums->input['act'] );

if (! isset($choice[ $ibforums->input['_low_act'] ][0]) )
{
  $ibforums->input['act'] = 'idx';
}


remplacé par :
CODE
//---------------------------------------------------
// Check to make sure the array key exits..
//---------------------------------------------------

$ibforums->input['_low_act'] = strtolower( $ibforums->input['act'] );

if (! isset($choice[ $ibforums->input['_low_act'] ][0]) )
{
$ibforums->input['act'] = 'home';
}


Mais ça ne fonctionne pas...

Alors je précise que par défaut, j'ai installé mon forum à la racine de mon FTP, et que je n'ai aps uploadé plus de fichiers que nécessaire.

Comment procéder ?
Youp3
Question bête mais bon. tongue.gif

Avez vous bien uploadé le fichier index.php modifié du forum sur votre serveur? Parce que la modif que vous dites avoir faite fonctionne très bien.
saroumane
Bonjour!

Alors pour le moment j'ai posé ma version 2.1.4.

J'ai regardé le post, j'ai fais la modification sur l'index.php à la ra&cine de mon serveur... Et ça change rien...

Dans le doute j'ai vérifié l'adresse http://www.aideinfo.net/index.php?act=home

Ca fonctionne donc tout est là, mais le fonctionnement est normal -----> Direction forum et non pas portail!!

Voici le bloc modifié :

CODE
//---------------------------------------------------
// Check to make sure the array key exits..
//---------------------------------------------------

$ibforums->input['_low_act'] = strtolower( $ibforums->input['act'] );

if (! isset($choice[ $ibforums->input['_low_act'] ][0]) )
{
$ibforums->input['act'] = 'home';
}
Youp3
Quand vous dites à la racine de votre serveur, cela correspond bien à index.php se trouvant à la racine du forum? Parce que c'est celui là qui doit être modifié.
saroumane
Oui oui c'est l'index.php du forum qui est à la racine de mon FTP.
Au départ je n'avais pas prévu de mettre le portail donc tout a été installé par défaut à la racine. Et la modification est bien effective...

Voilà un extrait un peu plus long du fichier pour vous montrer :

CODE
                'paysubs'    => array( 'paysubscriptions'   , 'paysubscriptions' , array() ),
                'rssout'     => array( 'rssout'             , 'rssout'       , array() ),
                'component'  => array( 'component'          , 'component'    , array() ),
              );

//---------------------------------------------------
// Check to make sure the array key exits..
//---------------------------------------------------

$ibforums->input['_low_act'] = strtolower( $ibforums->input['act'] );

if (! isset($choice[ $ibforums->input['_low_act'] ][0]) )
{
$ibforums->input['act'] = 'home';
}

//===========================================================================
//  Short tags...
//===========================================================================

if ( $ipsclass->input['showforum'] != "" )
{
$ipsclass->input['act'] = "sf";
$ipsclass->input['f']   = intval($ipsclass->input['showforum']);
}
else if ( $ipsclass->input['showtopic'] != "")
{
$ipsclass->input['act'] = "st";
$ipsclass->input['t']   = intval($ipsclass->input['showtopic']);

//---------------------------------------------------
// Grab and cache the topic now as we need the 'f' attr for
// the skins...


Donc je ne comprends pas trop... Le portail ets bien activé dans le panneau d'admin et la modification a été réalisée.
Aurai-je oublié quelque chose ? blink.gif
Youp3
Pourrais-tu me fournir un accès ftp à ton site par MP ou courriel?
stradfred
Mais une majuscule au "H" ce qui fais l'url comme ceci:


CODE
//---------------------------------------------------
// Check to make sure the array key exits..
//---------------------------------------------------

$ibforums->input['_low_act'] = strtolower( $ibforums->input['act'] );

if (! isset($choice[ $ibforums->input['_low_act'] ][0]) )
{
$ibforums->input['act'] = '[COLOR=red]Home[/COLOR]';
}


Sais pas si c'est en rapport mais bon au cas ou.
Youp3
non, home doit être en minuscule.
saroumane
Je te propose de prendre contact via MSN je t'envois un PM.
Fabien
Je ne comprend pas comment vos avez pu trouver le code ci-dessous en IPB 2.1.x
CODE
//---------------------------------------------------
// Check to make sure the array key exits..
//---------------------------------------------------

$ibforums->input['_low_act'] = strtolower( $ibforums->input['act'] );

if (! isset($choice[ $ibforums->input['_low_act'] ][0]) )
{
  $ibforums->input['act'] = 'idx';
}


Pour IPB 2.1 :
Rechercher :
CODE
if (! isset($choice[ $ipsclass->input['_low_act'] ][0]) )
{
$ipsclass->input['act'] = 'idx';
}

Remplacer par :
CODE
if (! isset($choice[ $ipsclass->input['_low_act'] ][0]) )
{
$ipsclass->input['act'] = 'home';
}


Cette modification n'a pas été testé.
saroumane
Fabien tu viens de semer le trouble dans ma migration...

Je regarde de plus près... mad.gif
saroumane
Bon alors là c'est à ne rien y comprendre...
Je viens de faire la modif de Fabien et cela fonctionne...

Bon je vous redonne tout :

Fichier présent sur le FTP qui faisait que ça fonctionnait pas :

CODE
                'rssout'     => array( 'rssout'             , 'rssout'       , array() ),
                'component'  => array( 'component'          , 'component'    , array() ),
              );

//---------------------------------------------------
// Check to make sure the array key exits..
//---------------------------------------------------

$ibforums->input['_low_act'] = strtolower( $ibforums->input['act'] );

if (! isset($choice[ $ibforums->input['_low_act'] ][0]) )
{
$ibforums->input['act'] = 'home';
}

//===========================================================================
//  Short tags...
//===========================================================================

if ( $ipsclass->input['showforum'] != "" )
{
$ipsclass->input['act'] = "sf";


Donc j'ai repris les sources d'origine et j'ai ré-up l'index.php.

CODE
                'component'  => array( 'component'          , 'component'    , array() ),
              );

//---------------------------------------------------
// Check to make sure the array key exits..
//---------------------------------------------------

$ipsclass->input['_low_act'] = strtolower( $ipsclass->input['act'] );

if (! isset($choice[ $ipsclass->input['_low_act'] ][0]) )
{
$ipsclass->input['act'] = 'idx';
}

//===========================================================================
//  Short tags...


Que j'ai modifié comme suit :

CODE
                'rssout'     => array( 'rssout'             , 'rssout'       , array() ),
                'component'  => array( 'component'          , 'component'    , array() ),
              );

//---------------------------------------------------
// Check to make sure the array key exits..
//---------------------------------------------------

$ipsclass->input['_low_act'] = strtolower( $ipsclass->input['act'] );

if (! isset($choice[ $ipsclass->input['_low_act'] ][0]) )
{
$ipsclass->input['act'] = 'home';
}

//===========================================================================
//  Short tags...


Et là tout fonctionne alors je ne comprends pas... blink.gif blink.gif

A moins que... Le bloc de Youp3 du départ avec la manip à faire n'était pas validée pour une IPB 2.1.4 mais une 2.0.x et du coup j'ai modifié un bout de code par erreur...


En tout cas merci beaucoup!!
Youp3
C'est Fabien qui avait donné la première manip wink.gif

A ce sujet Fabien, il faurait préciser que c'est pour ipb 2.0.x
Fabien
QUOTE(Youp3 @ lundi 23 janvier 2006 à 23:36)
A ce sujet Fabien, il faurait préciser que c'est pour ipb 2.0.x
*

Voila, c'est fait chef smile.gif

J'ai mis le cas IPB 2.1.x dans le premier message smile.gif
saroumane
Du coup j'ai posté aussi pour la version 2.1.4 ailleurs. Faudra sûrement supprimer mon message...
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2012 Invision Power Services, Inc.