installer simpelportal

Started by amino, June 10, 2005, 05:12:31 PM

Previous topic - Next topic

amino

salut


j ai telecharé simpleportal, mais l instalation s arrete lorsque je donne les information du ftp.quand je click sur "proceder" je retombe sur la page où j ai donné mes information de l FTP.


merci d avance pour votre aide

Alexandre P.

Tout ce que je peux dire, c'est vérifie encore les informations que tu donnes au Gestionnaire de paquets.  Ça devrait fonctionner.  Peut-être fais-tu une erreur dans le "Chemin local vers SMF" ?

De plus, vérifie que tu n'es pas hébergé chez Free :P  Le Gestionnaire de paquets ne fonctionne pas chez cet hébergeur.
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

amino

Chemin local vers SMF est correct, et je ne suis pas hébérgé par free  :-\


y a t il un moyen pour l installer manuèlement?



Alexandre P.

Oui, je te détaille la procédure...
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Alexandre P.

Attention, la procédure est longue !


  • D'abord, télécharge l'archive du mod sur ton ordinateur, si ce n'est pas déjà fait.  Décompresse cette archive sur ton ordinateur.

  • Upload le répertoire Blocks/ dans le répertoire de ton forum.  (Ce dossier devrait comprendre les 10 fichiers qu'il contient : PortalNewMember.php, PortalNews.php, PortalRecentPosts.php, PortalSearch.php, PortalTopBoards.php, PortalTopPoster.php, PortalTopTopics.php, PortalWelcome.php, PortalWhosOnline.php et PortalUltimateShout.php.)

  • Dans le dossier Sources/ décompressé, il y a le fichier Portal.php.  Upload-le dans le répertoire /Sources/ de ton forum.

  • Upload le dossier décompressé Themes/ par-dessus le répertoire /Themes/ déjà existant de ton forum SMF.  (Normalement, rien ne sera modifié, seuls 4 fichiers seront ajoutés : /Themes/default/Portal.template.php, /Themes/default/languages/Portal.english.php, /Themes/default/images/english/forum.gif et /Themes/classic/images/english/forum.gif.)

  • Copie l'image /Themes/default/images/english/forum.gif dans /Themes/default/images/french/, et /Themes/classic/images/english/forum.gif dans /Themes/default/images/french/.

  • Crée un nouveau fichier nommé Portal.french.php contenant ce code :
<?php

// Language File for
// Simple Portal by Nesianstyles

// This file is small because most of the functions use language from main smf files

$txt['portal_1'] = "Menu";
$txt['portal_2'] = "Accueil";
$txt['portal_3'] = "Aide";
$txt['portal_4'] = "Recherche";
$txt['portal_5'] = "Profil";
$txt['portal_6'] = "Bienvenue";
$txt['portal_7'] = "Qui est en ligne?";
$txt['portal_8'] = "Top Posteur";
$txt['portal_9'] = "Top Sections";
$txt['portal_10'] = "Annonces du Forum";
$txt['portal_11'] = "Messages R&eacute;cents";
$txt['portal_12'] = "Recherche Rapide";
$txt['portal_13'] = "Plus r&eacute;cent membre";
$txt['portal_14'] = "Top Sujets";
$txt['portal_15'] = "1.0";
$txt['portal_16'] = "Forum";
$txt['portal_17'] = "D&eacute;connexion";
$txt['portal_18'] = "Connexion";
$txt['portal_19'] = "S'enregistrer";
$txt['portal_20'] = "&Agrave; propos";
$txt['portal_21'] = "Bienvenue sur notre site.<br />Ici, vous pouvez discuter &agrave; propos de tout ce que vous voulez.<br />Bonne visite&nbsp;!<br /> - La Gestion";
$txt['portal_22'] = "Shoutbox";
$txt['portal_23'] = "Liens";
$txt['portal_24'] = '<a href="http://dev.nesian.info/">NesianDev</a><br />
<a href="http://simplemachines.org">Simple Machines Forum</a><br />'
;

?>

Upload ce fichier dans le répertoire /Themes/default/languages/ de ton forum.

  • Ouvre le fichier /index.php de ton forum.  Remplace le code suivant :
    // Action and board are both empty... BoardIndex!
    if (empty($board) && empty($topic))
    {
    require_once($sourcedir . '/BoardIndex.php');
    return 'BoardIndex';
    }

    par
                    // Action and board are both empty... Portal!
                    if (empty($board) && empty($topic))
                    {
                            require_once($sourcedir . '/Portal.php');
                            return 'Portal';
                    }


    Remplace
    '.xml' => array('News.php', 'ShowXmlFeed'),
    par
    '.xml' => array('News.php', 'ShowXmlFeed'),
                    'forum' => array('BoardIndex.php', 'BoardIndex'),


  • Ouvre le fichier /Themes/default/index.template.php de ton forum.  Remplace le code
    // Show the [home] and [help] buttons.
    echo '
    <a href="', $scripturl, '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/home.gif" alt="' . $txt[103] . '" style="margin: 2px 0;" border="0" />' : $txt[103]), '</a>', $context['menu_separator'], '
    <a href="', $scripturl, '?action=help" target="_blank">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/help.gif" alt="' . $txt[119] . '" style="margin: 2px 0;" border="0" />' : $txt[119]), '</a>', $context['menu_separator'];
    par // Show the [home] and [help] buttons.
    echo '
                <a href="', $scripturl, '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/home.gif" alt="' . $txt[103] . '" style="margin: 2px 0;" border="0" />' : $txt[103]), '</a>', $context['menu_separator'];
               
    echo '           <a href="', $scripturl, '?action=help" target="_blank">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/help.gif" alt="' . $txt[119] . '" style="margin: 2px 0;" border="0" />' : $txt[119]), '</a>', $context['menu_separator'];

    //How about the [forum] button?
    $txt['forum'] = 'Forum';
    echo '           <a href="', $scripturl, '?action=forum">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/forum.gif" alt="' . $txt['forum'] . '" style="margin: 2px 0;" border="0" />' : $txt['forum']), '</a>', $context['menu_separator'];


  • Ouvre le fichier /Themes/classic/index.template.php de ton forum.  Remplace le code
    // Show the [home] and [help] buttons.
    echo '
    <a href="', $scripturl, '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/home.gif" alt="' . $txt[103] . '" border="0" />' : $txt[103]), '</a>', $context['menu_separator'], '
    <a href="', $scripturl, '?action=help" target="_blank">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/help.gif" alt="' . $txt[119] . '" border="0" />' : $txt[119]), '</a>', $context['menu_separator'];
    ]]>
    par // Show the [home] and [help] buttons.
    echo '
                <a href="', $scripturl, '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/home.gif" alt="' . $txt[103] . '" border="0" />' : $txt[103]), '</a>', $context['menu_separator'];
               
    echo '    <a href="', $scripturl, '?action=help" target="_blank">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/help.gif" alt="' . $txt[119] . '" border="0" />' : $txt[119]), '</a>', $context['menu_separator'];

    // How about the [forum] button?
    $txt['forum'] = 'Forum';
    echo '
                <a href="', $scripturl, '?action=forum">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/forum.gif" alt="' . $txt['forum'] . '" border="0" />' : $txt['forum']), '</a>', $context['menu_separator'];
    ]]>


  • Ouvre le fichier /Sources/Load.php de ton forum.  Remplace le code
    // Start the linktree off empty..
    $context['linktree'] = array();
    par         // Start the linktree off with Forum Index
            $context['linktree'] = array(array('url' => $scripturl . '?action=forum', 'name' => 'Forum Index'));


  • Ouvre le fichier /Themes/default/languages/Who.english.php.  Remplace le code
    $txt['who_index'] = 'Viewing the board index of <a href="' . $scripturl . '">' . $context['forum_name'] . '</a>.';
    par $txt['who_index'] = 'Viewing the <a href="' . $scripturl . '">Portal</a>.';
    $txt['whoall_forum'] = 'Viewing the <a href="' . $scripturl . '?action=forum">Forum</a>.';


  • Ouvre le fichier /Themes/default/languages/Who.french.php.  Remplace le code
    $txt['who_index'] = 'Visualisation de l\'accueil du forum <a href="' . $scripturl . '">' . $context['forum_name'] . '</a>.';
    par $txt['who_index'] = 'Visualisation du <a href="' . $scripturl . '">portail</a>.';
    $txt['whoall_forum'] = 'Visualisation du <a href="' . $scripturl . '">forum</a>.';

Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Alexandre P.

Pour le readme:
Quote----------------------
SimplePortal par Nesianstyles - Lisez-moi
----------------------

[Avant utilisation]
Ouvrez le fichier /Themes/default/Portal.template.php et changez les options (en début de fichier) selon vos préférences.
Ouvrez le fichier /Themes/default/languages/Portal.french.php et changez $txt['portal_21'] selon vos préférences. Ce texte s'affichera dans le bloc "À propos".
Ouvrez le fichier /Themes/default/languages/Portal.french.php et changez $txt['portal_24'] selon vos préférences. Ce texte s'affichera dans le bloc "Liens".


[Shoutbox]
Veuillez noter que le mod SimplePortal n'inclut pas par défaut une shoutbox.  Toutefois, il supporte le mod Ultimate Shoutbox, par Grudge.  Pour activer la
shoutbox, vous devrez installer le mod Ultimate Shoutbox.  N'oubliez pas de modifier l'option correspondante dans le fichier /Themes/default/Portal.template.php

Le mod Ultimate Shoutbox peut être trouvé à cette adresse : http://mods.simplemachines.org/index.php?mod=22
Une traduction française se trouve à cette adresse : http://www.simplemachines.org/community/index.php?topic=20602.msg167423#msg167423


[À propos]
SimplePortal est écrit par Nesianstyles. Veuillez NE PAS altérer les crédits en bas de page. Dans le cas contraire vous ne recevrez aucun support de ma part (Nesianstyles)
[NDT: ni la mienne non plus - Alexandre P.]. Si les crédits ne sont plus visibles, veuillez les rendre visibles ou vous ne recevrez tout autant aucun support.

Si vous recherchez la dernière version du portail ou voulez recevoir du support, visitez mon site, http://dev.nesian.info, et nous verrons ce que nous pouvons faire.

----------------------
// SimplePortal by Nesianstyles Readme
----------------------
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

amino

#6
merciiii alex pour ton aide, ca marche a merveille.


merci encore une foi.

EDIT: une toute derniere question; pour l configuration du portal, je fais comment?ca rest par defaut?


merci d avance

Alexandre P.

Quote from: Alexandre P. on June 10, 2005, 10:54:42 PM
Pour le readme:
Quote----------------------
SimplePortal par Nesianstyles - Lisez-moi
----------------------

[Avant utilisation]
Ouvrez le fichier /Themes/default/Portal.template.php et changez les options (en début de fichier) selon vos préférences.
Ouvrez le fichier /Themes/default/languages/Portal.french.php et changez $txt['portal_21'] selon vos préférences. Ce texte s'affichera dans le bloc "À propos".
Ouvrez le fichier /Themes/default/languages/Portal.french.php et changez $txt['portal_24'] selon vos préférences. Ce texte s'affichera dans le bloc "Liens".

[...]
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

amino

a bon!je pensais que ca se fait avec un click de souri  8)



merci

MondeGsm

Es que ce mod permet en fait de créer une sorte de portail smf ?

Alexandre P.

Ce n'est pas un portail hyper complet.  Ça permet de faire une page d'entrée de site.  Un exemple: http://dev.nesian.info/
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

MondeGsm

Donc si je voudrais je pourais le mettre et y mettre de la pub et un morceaux de l'article sur les nouveautés que je publie ?

Alexandre P.

Oui.  Ça a l'avantage d'être plus léger qu'un portail, mais, si on tient à bâtir un site important autour, c'est beaucoup moins complet
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

WoWsagele

Bonjour il y a tu moyen que sa fonctionne avec mon theme actuel. ??
Car j'ai pas le theme défault ou clasique ??

Merci.

WoWsagele

Bon c'es cool jai fait se que alex dit et sa marche no 1  :P

Ou je doit aller pour changer dans le portal a droite ou il y a lien les liens ??

Et au centre pour Annonces du Forum ou je peut lui montrer les vrai annonce du forum car la il pointe sur les blague du forum :P

Merci

WoWsagele

Sa va faire 2 fois je me répond lol

Pour les lien j'ai trouver merci, mais pour l'autre non.  ???

Alexandre P.

Quote from: Alexandre P. on June 12, 2005, 12:29:08 AM
Quote from: Alexandre P. on June 10, 2005, 10:54:42 PM
Pour le readme:
Quote----------------------
SimplePortal par Nesianstyles - Lisez-moi
----------------------

[Avant utilisation]
Ouvrez le fichier /Themes/default/Portal.template.php et changez les options (en début de fichier) selon vos préférences.
Ouvrez le fichier /Themes/default/languages/Portal.french.php et changez $txt['portal_21'] selon vos préférences. Ce texte s'affichera dans le bloc "À propos".
Ouvrez le fichier /Themes/default/languages/Portal.french.php et changez $txt['portal_24'] selon vos préférences. Ce texte s'affichera dans le bloc "Liens".

[...]
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

WoWsagele

Merci mais je ne voie pas ou changer au centre pour Annonces du Forum  je cherche partout pourtant  :-\

Alexandre P.

QuoteOuvrez le fichier /Themes/default/Portal.template.php et changez les options (en début de fichier) selon vos préférences
Dans le haut de cette page, il y a les options pour régler cela:
// What Board Is Used For Announcements?
$newsb = '2';
// How Many Announcements Items To Show?
$newslimit = '3';
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

WoWsagele

hahaha $newsb = '2'; c'es quoi sa veut dire.  Me sent nul moi la, sa veut dire quoi c'es code ???

ho lala je suis perdu.  >:(

En fait je voudrai que sa pointe sur cette rubrique http://quebecweed.com/forum/index.php?action=collapse;c=3;sa=collapse;#3

Comment faire

Et que les message change a chaque jour, est-ce possible ?

Merci de votre patience.

Alexandre P.

$newsbb = 'numéro_de_la_section';
Ce numéro est trouvé dans l'URL de la section.  Par exemple, pour ta section "Indoors", le numéro de section est 6: http://quebecweed.com/forum/index.php?PHPSESSID=bda59f20810118db7534ac57a3a9fc69&board=6.0

Il faut que tu utilises une section, par une catégorie comme tu tentes de le faire présentement.
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

MondeGsm

Est-il possible de mettre à cette ligne un lien pointant vers une section de mon forum ? Car j'aimerais mettre le debut d'un article et ensuite que mes membres doivent cliquer sur lire la suite pour arriver dans la section article, je sais que c'est cette ligne

$txt['portal_21'] = "Bienvenue sur MondeGsm.<br />Ici, vous pouvez discuter &agrave; propos de tout ce que vous voulez.<br />Bonne visite&nbsp;!<br /> - La Gestion";

qu'il faut que je modifie mais quel code mettre pour mettre le lien ?

Alexandre P.

Je ne suis pas sûr, mais j'essaierais de cette façon :

$txt['portal_21'] = include('http://www.mondegsm.com/forums/SSI.php?ssi_function=boardNews;board=1;length=200');
Vérifier:
- L'URL vers ton forum ;D
- Le numéro de la section contenant tes infos (board=numéro_de_la_section)
- Le nombre de caractères à afficher avant d'ajouter un lien vers la suite de l'article (length=nb_de_caractères)
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

MondeGsm

J'ai 2 petits problème, premièrement il y a ça qui s'affiche en haut maintenant (voir photo) et j'ai aussi quand je met le bon numéro de section pour l'article qui doit apparaitre il ne le met pas dans le cadre mais au dessus du forum  ::) merci de ton aide



Alexandre P.

Déjà, le message d'erreur dit que la section n'est pas visible pour les invités.
Ensuite, pour les boutons, 'faudrait l'aide d'un designer.
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

MondeGsm

Mais non c'est ca le plus dingue c'est que j'ai mis une section visible pour les invités et l'annonce se met bien dans le cadre il la voit très bien il y a juste cette phrase qui se met, et pour ce qui est de la variable avec l'includ que tu m'as noté plus haut elle fonctionne ca marque bien les 200 premiers caractères mais ca les mets pas dans le cadre mais au dessus du forum.

MondeGsm

Voilà j'ai tout résolu, j'ai juste encore un soucis c'est qu'il ne veut pas prendre ce qui se trouve dans la section que je lui désigne avec ton code :

$txt['portal_21'] = include('http://www.mondegsm.com/forums/SSI.php?ssi_function=boardNews;board=1;length=200');

Il y aurais pas moyen de faire les même système que l'annonce ? Donc juste faire un copier coller du système d'annonce comme ca je n'aurais cas mettre mon numéro de section et il irait prendre les 3 derniers ?

Alexandre P.

Quote from: MondeGsm on July 04, 2005, 06:32:45 PM
Voilà j'ai tout résolu, j'ai juste encore un soucis c'est qu'il ne veut pas prendre ce qui se trouve dans la section que je lui désigne avec ton code :

$txt['portal_21'] = include('http://www.mondegsm.com/forums/SSI.php?ssi_function=boardNews;board=1;length=200');

Il y aurais pas moyen de faire les même système que l'annonce ? Donc juste faire un copier coller du système d'annonce comme ca je n'aurais cas mettre mon numéro de section et il irait prendre les 3 derniers ?

Ok...  À ce que je vois, tu tentes de travestir le bloc 'À propos' pour qu'il affiche tes nouvelles...  Voyons ce qu'on peut faire...

Ouvre /Themes/default/Portal.template.php et recherche le code:
<tr><td class="windowbg2">'.$txt['portal_21'].'</td>
Remplace-le par:
<tr><td class="windowbg2">';
include($scripturl . 'SSI.php?ssi_function=boardNews;board=1;length=200');
echo '</td>
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

MondeGsm

Ca fonctionne pas  :'(, le block reste toujours vide pourtant j'ai mis le bon numéro de section (trouvé dans l'url).

Alexandre P.

Essayons autre chose...

Recherche:
// What Board Is Used For Announcements?
$newsb = '2';
// How Many Announcements Items To Show?
$newslimit = '3';

Ajoute:
// Section pour la rubrique 'À propos'
$aboutb = 'NUMÉRO DE LA SECTION';
// Combien de news dans 'À propos' ?
$aboutlimit = '3';


Recherche:
if ($showabout == '1') {

echo '
<table class="tborder" border="0" width="95%" cellspacing="1" cellpadding="4">
<tr><td class="titlebg">'.$txt['portal_20'].'</td>
</tr>
<tr><td class="windowbg2">'.$txt['portal_21'].'</td>
</tr></table>
<br />';

}


Remplace par
if ($showaabout == '1') {

echo '
<table class="tborder" border="0" width="95%" cellspacing="1" cellpadding="4">
<tr><td class="titlebg">'.$txt['portal_21'].'</td>
</tr>
<tr><td class="windowbg2">';
include('./Blocks/PortalNews.php');
PortalNews($newsboard = $aboutb, $limit = $aboutlimit);
echo '</td>
</tr></table>';

}
Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

MondeGsm

Ca fonctionne impeccable, il y a juste que quand je met n'importe qu'elle section il la prend bien sauf quand je met celle qui m'intéresse il la prend mais elle deborde totalement de la taille normalement du forum ...

Alexandre P.

Aucun support par M.P., courriel ou messagerie instantanée / No support by P.M., email or I.M.

Advertisement: