Forum pragmaMx France 25 Mai 2012 à 01:17:24 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Pages: [1] 2   Bas de page
Imprimer
Auteur Fil de discussion: [Résolu]Bloc "Sommaire" et Blocs en général  (Lu 20141 fois)
zocco
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 46


« le: 19 Mai 2006 à 10:23:20 »

Bonjour,

J'ai tenté de décrypter le tutorial présent dans la page d'administration mais même si je comprends un peu l'allemend parlé, l'écrit reste "énigmatique".  Sourire

J'aimerai modifier le contenu du sommaire.
Apparement, ce n'est pas possible depuis l'interface d'administration.

Cela veut dire qu'on doit intervenir directement sur les fichiers php ou dans phpmydamin ?
Cette question est valable aussi pour la gestion de l'ensemble des blocs.

A savoir aussi que je travaille sur Mac et, que de ce fait, je n'ai pas la possibilité d'installer des softs de gestion en local.
« Dernière édition: 19 Janvier 2007 à 09:38:44 par Diabolo » Journalisée
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #1 le: 19 Mai 2006 à 10:38:15 »

Slt,
Tu parles du sommaire paramétrable ou du bloc sommaire en natif ?? tu as un bloc menu éditable également dans les blocs.

Oui en efet, pas mal de modifs sont à faire dans le bloc .php en question : pas difficile

En fait y a pas mal de paramêtres dans certains fichier.php des blocs c'est vrai que ça peux être lourd à gérer mais ça évite l'ajout de tables dans la DB =vitesse améliorée.

de toute façon une fois les blocs paramétrés, ya plus besoin de revenir dessus à chaque fois.

Sinon de quels blocs tu parles en particulier ??
Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
zocco
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 46


« Répondre #2 le: 19 Mai 2006 à 12:16:30 »

Je parlais du Sommaire en natif.
Je me tate encore à installer "Sommaire Paramétrable".
Sur un autre site, j'en suis encore à la version précédente. Mais il n'est pas possible de l'avoir en multiples langages facilement.
Je ne sais pas si la version 3.0 le fait.

A propos d'autres blocs, les Langues, par exemple. Pour enlever des liens comme l'allemand. Je pensais que d'aller dans "Blocs" depuis l'interface admin, puis dans "Langues", on pourrait activer/désactiver des langues et les drapeaux qui s'y rattachent. Mais apparemment, il faut aller directement voir dans le fichier php.

De plus, et même si cela concerne le CMS, quelq est le fichier php qui regroupe "ACCEUIL-NEWS-FORUM-GALERIE-TELECHARGEMENTS" de mx-rainbow ?
En toute logique, ça devrait se trouver dans un dossier "Langues" du thème mw-rainbows mais je n'ai pas réussi à retrouver les lignes. Parce que j'aimerai corriger ACCEUIL et changer le lien vers la Galerie puisque j'ai préféré installer Coppermine (Mais ça ne se trouverait pas de un dossier "Langues", pour le lien Coppermine).
Journalisée
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #3 le: 19 Mai 2006 à 12:51:54 »

Citation
De plus, et même si cela concerne le CMS, quelq est le fichier php qui regroupe "ACCEUIL-NEWS-FORUM-GALERIE-TELECHARGEMENTS" de mx-rainbow ?

---> Ca se trouve dans themesetting.php dans le répertoire du thème.

Pour le bloc langage, le script scan les langues dispos sur le cms et affiche les drapeaux en conséquences.

Mais pourquoi supprimer une langue ?
Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
zocco
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 46


« Répondre #4 le: 19 Mai 2006 à 13:04:41 »

Mais pourquoi supprimer une langue ?

Pour le français et l'anglais, je n'ai pas de problèmes. Par contre, rédiger en allemand, ça devient sportif ! Clin d'oeil

Donc je trouverai dommage qu'un visiteur, lorsqu'il clique sur l'allemand, ait une page en français ou en anglais ou rien du tout.
A moins qu'il y ait une fonction "Show" dans le code que je pourrais activer ou désactiver selon les langues que je souhaite voir apparaitre dans ce bloc.

Merci pour les infos sur les liens principaux. bien joué
Journalisée
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #5 le: 19 Mai 2006 à 13:21:58 »

C'est sur qu'avec pragmamx il faut faire des modifs ds le code pour personnaliser son site  Sourire

mais le code est facilement compréhensible et simple meme si les commentaires sont en allemand, je le reconnais
Mais c'est une bonne ecole pour se familiariser avec le code.

En + tu fais des modifs et tests dans les fichier.php et en cas de prob tu écrases par une sauvegarde de ton fichier php.

le cms est vraimment simple à comprendre  Clin d'oeil et modulable à souhaits  Clin d'oeil

Pour revenir à ton bloc langage.

Tu supprimes les langues désirées dans répertoire /languages/

Ex l'allemand: supprime lang-german.php et lang-german_du.php

Fait un vidage du cache dans panneau admin>blocs

Et c'est tout  Clin d'oeil
« Dernière édition: 19 Mai 2006 à 13:24:12 par Diabolo » Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
zocco
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 46


« Répondre #6 le: 19 Mai 2006 à 22:53:06 »

Y avait pas plus simple ?  Sourire
Journalisée
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #7 le: 19 Mai 2006 à 23:05:39 »

Non  Sourire

En fait:
Citation
le script scan les langues dispos sur le cms et affiche les drapeaux en conséquences

Donc suffit juste de supprimer le langage en question  Sourire

Tu pourras toujours le remettre + tard si tu change d'avis  joyeux
Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
zocco
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 46


« Répondre #8 le: 21 Mai 2006 à 16:00:27 »

Ca va faire quoi, 2 heures, 3 heures que je cherche à modifier ce @#*$#%+="§ de sommaire.  fou
Pas moyen de trouver.

J'ai essayé par "block-Menu_editable.php". Rien !
Y a-t-il une page dans laquelle on peut voir (même en code) le déroulement du sommaire.

Ce que je veux dire, c'est de savoir si une page de code peut m'afficher :

Code:
Sommaire
 Articles
 Compte rendus
 Contenu
 Liens
 News Internet
 Recherche
 Section
 Sondages
 Sujets

dans l'ordre où je le lis sur la CMS.
Parce que là, j'ai l'impression que tout est mélangé.

Code:
* Menu Section 1
 */
$sec1["Home"] = "<a href=\"./\">" . _HOME . "";
if (mxModuleAllowed("Topics")) $sec1["Topics"] = "<a href=\"modules.php?name=Topics\">Themen";
if (mxModuleAllowed("Stories_Archive")) $sec1["Stories_Archive"] = "<a href=\"modules.php?name=Stories_Archive&amp;sa=show_all\">Artikel";
if (mxModuleAllowed("Downloads")) $sec1["Downloads"] = "<a href=\"modules.php?name=Downloads\">Downloads";
if (mxModuleAllowed("Web_Links")) $sec1["Web_Links"] = "<a href=\"modules.php?name=Web_Links\">Links";
if (mxModuleAllowed("My_eGallery")) $sec1["My_eGallery"] = "<a href=\"modules.php?name=My_eGallery\">Bildergallerie";
if (mxModuleAllowed("Siteupdate")) $sec1["Siteupdate"] = "<a href=\"modules.php?name=Siteupdate\">Siteupdates";
if (mxModuleAllowed("Impressum")) $sec1["Impressum"] = "<a href=\"modules.php?name=Impressum\">Impressum";

/**
 * Menu Section 2
 */
if (mxModuleAllowed("Your_Account")) $sec2["Your_Account"] = "<a href=\"modules.php?name=Your_Account\">" . _YACCOUNT . "";
if (mxModuleAllowed("Members_List")) $sec2["Members_List"] = "<a href=\"modules.php?name=Members_List\">Memberliste";
// if (mxModuleAllowed("eBoard"))       $sec2["eBoard"] = "<a href=\"modules.php?name=eBoard\">Forum";
if (mxModuleAllowed("Forum")) $sec2["Forum"] = "<a href=\"modules.php?name=Forum\">Forum";
if (mxModuleAllowed("Submit_News")) $sec2["Submit_News"] = "<a href=\"modules.php?name=Submit_News\">Artikel schreiben";
if (mxModuleAllowed("Kalender")) $sec2["Kalender"] = "<a href=\"modules.php?name=Kalender\">Kalender";

Ca ne ressemble pas à ce que j'ai. calimero
Journalisée
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #9 le: 21 Mai 2006 à 16:07:27 »

slt,
exemple
Citation
if (mxModuleAllowed("Members_List")) $sec2["Members_List"] = "<a href=\"modules.php?name=Members_List\">Memberliste";



member_list c'est le nom du module

Après il faut reclasser dans l'ordre voulu


En rouge c'est ce qui aparaitera sur ton sommair
En bleu: l'url vers le module

Si tu arrive pas laisse moi la présentation que tu veux et je te le ferais  Clin d'oeil Tu verras la différnce par rapport à l'original
« Dernière édition: 21 Mai 2006 à 16:12:17 par Diabolo » Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
zocco
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 46


« Répondre #10 le: 21 Mai 2006 à 16:16:54 »


Si tu arrive pas laisse moi la présentation que tu veux et je te le ferais  Clin d'oeil Tu verras la différnce par rapport à l'original


Tant qu'on me montre par où commencer, ça va. Pour le reste je vais quand même essayer de le faire par moi-même. Clin d'oeil

Merci pour le coup de pouce ! bien joué
Journalisée
zocco
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 46


« Répondre #11 le: 21 Mai 2006 à 16:29:09 »

Ah, ça n'a pas trainé.  Sourire Sourire

Voici ce que j'ai dans le sommaire par défaut (sauf dans la rubrique infos avec le calendrier et la Galerie).


Or voici ce que j'ai dans "block-Menu_editable.php" par défaut.
Code:
<?php
/**
 * pragmaMx  Content Management System
 * Copyright (c) 2005 pragmaMx Dev Team - http://pragmaMx.org
 * 
 * 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.
 * 
 * $Source: /home/cvs/pragmamx/stable/blocks/block-Menu_editable.php,v $
 * $Revision: 1.9 $
 * $Author: tora60 $
 * $Date: 2005/12/09 01:58:32 $
 * 
 * this file based on:
 * php-nuke Web Portal System - http://phpnuke.org/
 * Thatware - http://thatware.org/
 */
if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");

global 
$prefix$name$home$bgcolor1$bgcolor2$bgcolor3;
// -------------MODIFY HERE TO CUSTOMIZE THE MENU------>
/**
 * Sets mouseover color
 * example: $mouseOver = "#e8e8e8";
 */
$mouseOver $GLOBALS['bgcolor1'];
/**
 * image path relative to public root
 */
$image1 "images/menu/rarrow.gif";
$image2 "images/menu/barrow.gif";
$image3 "images/menu/oarrow.gif";
/**
 * 0 = no search        -- 1 = yes search
 */
$viewSearch 1;
/**
 * 0 = no List/dropdown -- 1 = yes List/dropdown
 */
$viewmoduleslist 1;
/**
 * 0 = dropdown style   -- 1 = scrolling Layer style
 */
$dropDown 1;
/**
 * "NUMBER YOU SELECT (default is 1)" = numbers of rows visible when block style
 */
$row2show 1;
/**
 * max. Number of charakters in Moduleslist
 */
$maxwordlen 16;
/**
 * Heigth of the scrolling Layer for Moduleslist
 */
$listheigth 80;
/**
 * allow to cache this Block
 */
$mxblockcache false;

/**
 * title Menu Sections
 */
if (!defined("_MEN_SECTION1")) define ("_MEN_SECTION1""General");
if (!
defined("_MEN_SECTION2")) define ("_MEN_SECTION2""Community");
if (!
defined("_MEN_SECTION3")) define ("_MEN_SECTION3""Stuff");
if (!
defined("_MEN_SECTIONx")) define ("_MEN_SECTIONx""Gesamtauswahl");
// --------END-----------END----------END------------>

$mouseOut "transparent";
/**
 * Sets mouseout color - leave blank for background
 */
$actionMenu "style=\"background: transparent;\" onMouseOver=\"this.style.background='$mouseOver'\" onMouseOut=\"this.style.background='$mouseOut'\"";
$main_module mxGetMainModuleName();

/**
 * Now we make the Modules block with the correspondent links
 */
/**
 * Menu Section 1
 */
$content "<div class=\"boxcontent\">";

/**
 * Menu Section 1
 */
$sec1["Home"] = "<a href=\"./\">" _HOME "";
if (
mxModuleAllowed("Topics")) $sec1["Topics"] = "<a href=\"modules.php?name=Topics\">Themen";
if (
mxModuleAllowed("Stories_Archive")) $sec1["Stories_Archive"] = "<a href=\"modules.php?name=Stories_Archive&amp;sa=show_all\">Artikel";
if (
mxModuleAllowed("Downloads")) $sec1["Downloads"] = "<a href=\"modules.php?name=Downloads\">Downloads";
if (
mxModuleAllowed("Web_Links")) $sec1["Web_Links"] = "<a href=\"modules.php?name=Web_Links\">Links";
if (
mxModuleAllowed("My_eGallery")) $sec1["My_eGallery"] = "<a href=\"modules.php?name=My_eGallery\">Bildergallerie";
if (
mxModuleAllowed("Siteupdate")) $sec1["Siteupdate"] = "<a href=\"modules.php?name=Siteupdate\">Siteupdates";
if (
mxModuleAllowed("Impressum")) $sec1["Impressum"] = "<a href=\"modules.php?name=Impressum\">Impressum";

/**
 * Menu Section 2
 */
if (mxModuleAllowed("Your_Account")) $sec2["Your_Account"] = "<a href=\"modules.php?name=Your_Account\">" _YACCOUNT "";
if (
mxModuleAllowed("Members_List")) $sec2["Members_List"] = "<a href=\"modules.php?name=Members_List\">Memberliste";
// if (mxModuleAllowed("eBoard"))       $sec2["eBoard"] = "<a href=\"modules.php?name=eBoard\">Forum";
if (mxModuleAllowed("Forum")) $sec2["Forum"] = "<a href=\"modules.php?name=Forum\">Forum";
if (
mxModuleAllowed("Submit_News")) $sec2["Submit_News"] = "<a href=\"modules.php?name=Submit_News\">Artikel schreiben";
if (
mxModuleAllowed("Kalender")) $sec2["Kalender"] = "<a href=\"modules.php?name=Kalender\">Kalender";

/**
 * Menu Section 3
 */
if (mxModuleAllowed("Sitebanner")) $sec3["Sitebanner"] = "<a href=\"modules.php?name=LinkMe\">Link zu uns";
if (
mxModuleAllowed("FAQ")) $sec3["LogoEditor"] = "<a href=\"modules.php?name=FAQ\">FAQ";
if (
mxModuleAllowed("maaXStat2")) $sec2["maaXStat2"] = "<a href=\"modules.php?name=maaXStat2\">Statistiken";
if (
MX_IS_ADMIN$sec3["Administration"] = "<a href=\"admin.php\">" _ADMINMENUEBL "";

if (isset(
$sec1)) {
    
$size1 = @getimagesize($image1);
    
$size1 = (empty($size1[3])) ? "" $size1[3];
    
$img1 '<img src="' $image1 '" border="0" ' $size1 ' alt="">';
    
$content .= "<b>" _MEN_SECTION1 "</b><br>\n";
    
$content .= "<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" width=\"100%\">\n";
    foreach(
$sec1 as $valname => $value) {
        
$m_title2 strip_tags($value);
        
$content .= "<tr $actionMenu><td title=\"" $m_title2 "\"><span class=\"boxcontent\">" $img1 " " $value "</a></span></td></tr>\n";
        
$manvalues[$valname] = 1;
    } 
    
$content .= "</table><br>\n";


if (isset(
$sec2)) {
    
$size2 = @getimagesize($image2);
    
$size2 = (empty($size2[3])) ? "" $size2[3];
    
$img2 '<img src="' $image2 '" border="0" ' $size2 ' alt="">';
    
$content .= "<b>" _MEN_SECTION2 "</b><br>\n";
    
$content .= "<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" width=\"100%\">\n";
    foreach(
$sec2 as $valname => $value) {
        
$m_title2 strip_tags($value);
        
$content .= "<tr $actionMenu><td title=\"" $m_title2 "\"><span class=\"boxcontent\">" $img2 " " $value "</a></span></td></tr>\n";
        
$manvalues[$valname] = 1;
    } 
    
$content .= "</table><br>\n";


if (isset(
$sec3)) {
    
$size3 = @getimagesize($image3);
    
$size3 = (empty($size3[3])) ? "" $size3[3];
    
$img3 '<img src="' $image3 '" border="0" ' $size3 ' alt="">';
    
$content .= "<b>" _MEN_SECTION3 "</b><br>\n";
    
$content .= "<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" width=\"100%\">\n";
    foreach(
$sec3 as $valname => $value) {
        
$m_title2 strip_tags($value);
        
$content .= "<tr $actionMenu><td title=\"" $m_title2 "\"><span class=\"boxcontent\">" $img3 " " $value "</a></span></td></tr>\n";
        
$manvalues[$valname] = 1;
    } 
    
$content .= "</table><br>\n";


$checkmodule = (mxSessionGetVar("checkmodule") <= time() - 600) ? 0// Module nur alle 10 Minuten checken
/**
 * Make dropdown or block style full selection menu - NOTE: inactive modules only viewable by Admin
 */
if ($viewmoduleslist == 1) {
    if (!isset(
$img1) && !$dropDown) {
        
$size1 = @getimagesize($image1);
        
$size1 = (empty($size1[3])) ? "" $size1[3];
        
$img1 '<img src="' $image1 '" border="0" ' $size1 ' alt="">';
    } 
    if (!isset(
$img2) && MX_IS_ADMIN && !$dropDown) {
        
$size2 = @getimagesize($image2);
        
$size2 = (empty($size2[3])) ? "" $size2[3];
        
$img2 '<img src="' $image2 '" border="0" ' $size2 ' alt="">';
    } 
    
$name = (empty($name)) ? $main_module $name;
    
$where = (MX_IS_ADMIN) ? "" "WHERE  active='1'";
    
$result sql_query("select mid, title, custom_title, active from ${prefix}_modules $where");
    while (list(
$mid$m_title$custom_title$active) = sql_fetch_row($result)) {
        if (
MX_IS_ADMIN && $checkmodule) {
            
$dbmodlist[strtolower($m_title)] = 1;
            
/**
             * If the module doesn't exist, it will be removed from the database automaticaly
             */
            
if (!@file_exists("modules/$m_title/")) {
                
sql_query("delete from ${prefix}_groups_modules where module_id=$mid");
                
sql_query("UPDATE ${prefix}_modules SET active=0 where mid=$mid");
                continue;
            } 
        } 
        
$m_title2 = (empty($custom_title)) ? str_replace("_"" "$m_title) : str_replace("_"" "$custom_title);
        
$m_title3 mxCutString($m_title2$maxwordlen"..""");
        
$sel = ($m_title == $name) ? " selected" "";
        if (
$active) {
            if ((
mxModuleAllowed($m_title)) && !isset($manvalues[$m_title])) {
                if (
$dropDown$opt_u[strtolower($m_title2)] = "<option value='$m_title$sel title='$m_title2'>$m_title3</option>";
                else 
$opt_u[strtolower($m_title2)] = "<tr $actionMenu><td title=\"" $m_title2 "\"><span class=\"boxcontent\">" $img1 " <a href=\"modules.php?name=" urlencode($m_title) . "\">" $m_title3 "</a></span></td></tr>\n";
            } 
        } else {
            
/**
             * If you're Admin you and only you can see Inactive modules and test it
             */
            
if (MX_IS_ADMIN && !isset($manvalues[$m_title])) {
                if (
$dropDown$opt_a[strtolower($m_title2)] = "<option value='$m_title$sel title='$m_title2'>$m_title3</option>";
                else 
$opt_a[strtolower($m_title2)] = "<tr $actionMenu><td title=\"" $m_title2 "\"><span class=\"boxcontent\">" $img2 " <a href=\"modules.php?name=" urlencode($m_title) . "\">" $m_title3 "</a></span></td></tr>\n";
            } 
        } 
    } 

    
$options "";
    if (
$dropDown) {
        if (isset(
$opt_u)) {
            
ksort($opt_uSORT_STRING);
            
// $options .= "<option value='$main_module' disabled>"._MEN_SECTIONx."</option>";
            // $options .= "<option value='$main_module' disabled>".str_repeat("&macr;",$maxwordlen)."</option>";
            
$options .= implode(""$opt_u);
        } 
        if (isset(
$opt_a)) {
            
ksort($opt_aSORT_STRING);
            
$options .= "<option value='$main_module' disabled>" str_repeat("_"$maxwordlen) . "</option>";
            
$options .= "<option value='$main_module' disabled>" _NOACTIVEMODULES "</option>";
            
$options .= "<option value='$main_module' disabled>" str_repeat("&macr;"$maxwordlen) . "</option>";
            
$options .= implode(""$opt_a);
        } 

        if (
$options) {
            
$size = ($row2show 1) ? "size=\\\"$row2show\\\"" "";
            
$content .= "<script language=\"JavaScript\" type=\"text/javascript\">\n<!--\ndocument.write(\"";
            
$content .= "<form method=\\\"post\\\" action=\\\"modules.php\\\">";
            
$content .= "<b>" _MEN_SECTIONx "</b><br>";
            
$content .= "<select name=\\\"name\\\" onChange=\\\"top.location.href='modules.php?name='+this.options[this.selectedIndex].value\\\" " $size ">" $options "</select>";
            
$content .= "</form>";
            
$content .= "\")\n//-->\n</script>\n";
        } 
    } else {
        if (isset(
$opt_u)) {
            
ksort($opt_uSORT_STRING);
            
$options .= implode(""$opt_u);
        } 
        if (isset(
$opt_a)) {
            
ksort($opt_aSORT_STRING);
            
$options .= "<tr><td><b>" _NOACTIVEMODULES "</b></td></tr>";
            
$options .= implode(""$opt_a);
        } 
        if (
$options) {
            
$content .= "<b>" _MEN_SECTIONx "</b><br>";
            
$content .= "<div style=\"height: " $listheigth "px; overflow : auto;\">";
            
$content .= "<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" width=\"100%\">";
            
$content .= $options;
            
$content .= "</table></div><br>\n";
        } 
    } 


/**
 * Search feature
 */
if ($viewSearch == 1) {
    
$content .= "<form action=\"modules.php?name=Search\" method=\"post\">";
    
$content .= "<b>" _SEARCH "</b><br>";
    
$content .= "<input type=\"text\" onfocus=\"value=''\" value=\"" _SEARCH "\" name=\"query\" size=\"20\">";
    
$content .= "</form>";

$content .= "</div>";

/**
 * If you copied a new module is the /modules/ directory, it will be added to the database
 */
if (MX_IS_ADMIN && isset($dbmodlist) && $checkmodule) {
    
// print "<h1>checkmodule</h1>";
    
mxSessionSetVar("checkmodule"time());
    
$handle opendir('modules');
    while (
$file readdir($handle)) {
        if (!
ereg("[.]"$file) && empty($dbmodlist[strtolower($file)])) {
            
$ctitle str_replace("_"" "$file);
            
$qry "insert into ${prefix}_modules (title,custom_title,active,view) values ('" $file "', '" $ctitle "', 0, 0)";
            
sql_query($qry);
        } 
    } 
    
closedir($handle);


?>

Je comprends bien que dans le code, les sections englobent des listes de liens pointant vers des modules mais je n'arrive pas à comprendre la logique qu'il y a entre le code et ce qu'on voit dans le sommaire.
Journalisée
Diabolo
Administrateur
Ultra membre Mx
******
Hors ligne Hors ligne

Messages: 5480



« Répondre #12 le: 21 Mai 2006 à 18:00:53 »

En fait:
Citation
if (!defined("_MEN_SECTION1")) define ("_MEN_SECTION1", "General");
if (!defined("_MEN_SECTION2")) define ("_MEN_SECTION2", "Community");
if (!defined("_MEN_SECTION3")) define ("_MEN_SECTION3", "Stuff");
if (!defined("_MEN_SECTIONx")) define ("_MEN_SECTIONx", "Gesamtauswahl");

Correspondent au nombres de rubriques afichés en gras dans le menu ex: change "Community par "Communauté"

Si tu veux rajouter ou supprimer des rubriques il faut le faire dans ce code.
ex ajout section4
Citation
if (!defined("_MEN_SECTION4")) define ("_MEN_SECTION4", "Section 4");

Passons ensuite aux menu des sous section
ex pour la section1 >>general
Citation
/**
 * Menu Section 1
 */
$sec1["Home"] = "<a href=\"./\">" . _HOME . "";
if (mxModuleAllowed("Topics")) $sec1["Topics"] = "<a href=\"modules.php?name=Topics\">Themen";
if (mxModuleAllowed("Stories_Archive")) $sec1["Stories_Archive"] = "<a href=\"modules.php?name=Stories_Archive&amp;sa=show_all\">Artikel";
if (mxModuleAllowed("Downloads")) $sec1["Downloads"] = "<a href=\"modules.php?name=Downloads\">Downloads";
if (mxModuleAllowed("Web_Links")) $sec1["Web_Links"] = "<a href=\"modules.php?name=Web_Links\">Links";
if (mxModuleAllowed("My_eGallery")) $sec1["My_eGallery"] = "<a href=\"modules.php?name=My_eGallery\">Bildergallerie";
if (mxModuleAllowed("Siteupdate")) $sec1["Siteupdate"] = "<a href=\"modules.php?name=Siteupdate\">Siteupdates";
if (mxModuleAllowed("Impressum")) $sec1["Impressum"] = "<a href=\"modules.php?name=Impressum\">Impressum";

_HOME = Renvoi définition langage  /language/lang.choisie.php  =Accueil  Clin d'oeil tu peux faire du multilanguage en + dans ton menu si tu veux ;-)

Ensuite sont listé les liens pointant vers les module

Note: le nom des modules = le nom des répertoire dans /modules/  Clin d'oeil
Ainis tu peux réordonner tes liens

Par contre si tu veux mettre des liens de ta section 2 dans ta section 1

ex:
Citation
/**
 * Menu Section 2
 */
if (mxModuleAllowed("Your_Account")) $sec2["Your_Account"] = "<a href=\"modules.php?name=Your_Account\">" . _YACCOUNT . "";
A mettre dans ta section 1 =
Citation
/**
 * Menu Section 1
 */
$sec1["Home"] = "<a href=\"./\">" . _HOME . "";
if (mxModuleAllowed("Topics")) $sec1["Topics"] = "<a href=\"modules.php?name=Topics\">Themen";
if (mxModuleAllowed("Stories_Archive")) $sec1["Stories_Archive"] = "<a href=\"modules.php?name=Stories_Archive&amp;sa=show_all\">Artikel";
if (mxModuleAllowed("Downloads")) $sec1["Downloads"] = "<a href=\"modules.php?name=Downloads\">Downloads";
if (mxModuleAllowed("Web_Links")) $sec1["Web_Links"] = "<a href=\"modules.php?name=Web_Links\">Links";
if (mxModuleAllowed("My_eGallery")) $sec1["My_eGallery"] = "<a href=\"modules.php?name=My_eGallery\">Bildergallerie";
if (mxModuleAllowed("Siteupdate")) $sec1["Siteupdate"] = "<a href=\"modules.php?name=Siteupdate\">Siteupdates";
if (mxModuleAllowed("Impressum")) $sec1["Impressum"] = "<a href=\"modules.php?name=Impressum\">Impressum";
if (mxModuleAllowed("Your_Account")) $sec1["Your_Account"] = "<a href=\"modules.php?name=Your_Account\">" . _YACCOUNT . "";

Remarque: J'ai modifié: $sec2 en $sec1    Clin d'oeil


Si tu as crée une section 4 le code dans ce menu sera:
Citation
if (mxModuleAllowed("Your_Account")) $sec4["Your_Account"] = "<a href=\"modules.php?name=Your_Account\">" . _YACCOUNT . "";

Voila en gros, fais des essais tu comprendra mieux

Sinon // devant une ligne sert à "ignorer" la ligne par le serveur donc tu peux en rajouter pour les liens non nécessaires

Citation
if (mxModuleAllowed
dit en fait : si le module de pragmamx est présent = affiche le lien

« Dernière édition: 21 Mai 2006 à 18:15:09 par Diabolo » Journalisée

..:: Veuillez consulter les règles du forum ::..- Avez-vous consulté notre documentation avant de poser votre question ?-Pas de support en MP ou par courriel, le forum est là pour ça !Nouvelle question=Nouveau Sujet
zocco
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 46


« Répondre #13 le: 22 Mai 2006 à 07:48:31 »

Merci Diabolo.
Journalisée
zocco
Membre Junior Mx
**
Hors ligne Hors ligne

Messages: 46


« Répondre #14 le: 22 Mai 2006 à 08:37:11 »

Je crois que je vais renommer ce topic "Le topic sans fin".  Sourire

Chose amusante, j'ai copié la section 1 et en ai fait une section 2 (en n'oubliant pas de modifier $sec1 en $sec2, biensur).

Le but de la manoeuvre est d'observer un changement dans le menu (prise en compte de la modif, bug d'affichage...). Rien !!

Lorsque je fais une manip, rien ne change.

D'où ma question. Quel point commun y a-t-il entre l'image du menu que j'ai mis en ligne un peu plus haut et le code de "block-Menu_editable.php".

Si nous sommes d'accord, on devrait pouvoir voir une arborescence similaire entre le code et le menu qu'on voit, non ?

Du style
Code:
/**
 * Menu Section 1
 */
$sec1["Home"] = "<a href=\"./\">" . _HOME . "";
if (mxModuleAllowed("Topics")) $sec1["Topics"] = "<a href=\"modules.php?name=Topics\">Articles";
if (mxModuleAllowed("Stories_Archive")) $sec1["Stories_Archive"] = "<a href=\"modules.php?name=Stories_Archive&amp;sa=show_all\">Compte rendus";
if (mxModuleAllowed("Content")) $sec1["Downloads"] = "<a href=\"modules.php?name=Downloads\">Contenus";
if (mxModuleAllowed("Web_Links")) $sec1["Web_Links"] = "<a href=\"modules.php?name=Web_Links\">Liens";
if (mxModuleAllowed("E_news")) $sec1["My_eGallery"] = "<a href=\"modules.php?name=My_eGallery\">News Internet";
if (mxModuleAllowed("Siteupdate")) $sec1["Siteupdate"] = "<a href=\"modules.php?name=Siteupdate\">Recherche";
if (mxModuleAllowed("Impressum")) $sec1["Impressum"] = "<a href=\"modules.php?name=Impressum\">Sections";
if (mxModuleAllowed("Impressum")) $sec1["Impressum"] = "<a href=\"modules.php?name=Impressum\">Sondages";
if (mxModuleAllowed("Impressum")) $sec1["Impressum"] = "<a href=\"modules.php?name=Impressum\">Sujets";

(Il faut juste faire attention à l'ordre des mots en fin de ligne)
Journalisée
Pages: [1] 2   Haut de page
Imprimer
Forum pragmaMx France  |  Modules spécifiques & Blocs  |  Blocs (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: [Résolu]Bloc "Sommaire" et Blocs en général
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus