en | fr  | Contact  | Print  | Share

FrameBeurk File

Fmbk/prive/_site/config_site.php

<?php //FrameBeurk V0.65 Copyright ToolOscope 2016. Licence CeCILL-C.

// configuration du site
$CONFIG['Param'] = array(
            
'Version' => $TRANSAC['version'],                     // le numéro de version est fixé par bootstrap_site.php
            
'LangueUrl' => false,                                // la langue est dans l'URL
            
'DomaineUrl' => array(
                
'http' => 'localhost',        //:80                // nom de domaine pour le protocole http
                
'https' => 'localhost'),    //:403                // nom de domaine en https (peut être différent. par ex chez ovh en mutualisé)
            //'CheminUrlLangue' => array(                        // chemin depuis le domaine par langue -nécessite redirection (utilisé si LangueUrl = true)
            //    'en_US' => '/fmbk/en',
            //    'fr_FR' => '/fmbk/fr'),
            
'CheminInstal' => '/fmbk065',                            // chemin d'installation de FrameBeurk
            
'CheminRessource' => '/fmbk065/public',                // chemin des ressources partagées avec le navigateur de l'utilisateur
            
'TitreSite' => 'Le Fmbk de Xxx Xxxx',                // titre du site affiché (ou pas) par le Patron    (traductions dans les catalogues de _site)
            
'ProfondeurRss' => 8640000,                         // 100 jours, en secondes
            
'DureeCacheBrowser' => 86400,                         // 1 jour, en secondes, pour les fichiers .css et .js
            
'LongueurAbrege' => 200,                            // longueur des textes abrégés
            
'UrlReecrite' => true,                                // réécriture d'URL activée
            
'UrlNomParamSlug' => 'Topic',                        // nom du paramètre contenant le slug, pour les Url non réécrites
            
'DomaineMail' => 'free.fr',                            // domaine de l'adresse e-Mail du sender NoReply@...
            
'EmailAdmin' => '',                                    // adresse e-mail de contact de l'administrateur
            
'Icone' => '/favicon.ico',                            // favicone du site
            
'LogSQLTransac' => true,                            // les requêtes SQL sont restituées à chaque transaction
            
'InscrireParTous' => true,                            // si true, tous le monde peut s'inscrire. Sinon seulement l'admin peut créer des comptes
            
'EtatSupprime' => 'Z',                                // état dans l'historique d'une entité supprimée (le terminal doit être créé et de type Etat)

            
'Patron' => array(
                
// associe à chaque Patron le tableau définissant l'alimentation des div de la page. La lettre initiale indique quoi faire à controleurPiece :
                //        - '$' : echo du contenu de la variable
                //        - '/' : include du fichier
                //        - autre : echo du contenu. ATTENTION : ces messages seront traduits si placés dans le catalogue du module '_site', mais ne sont pas extraits par TranslaBeurk
                
'Page' => array (
                        
'haut' => array(
                                        
'2' => array('/Module/Zeek/Morceau/Vue/playerMorceau.php'),
                                        
'1' => array('/Module/Kom1/Site/Vue/titreSite.php'),    //div de la page et alimentation
                                        //'3' => array()
                                        
),
                        
'gauche' => array('1' => array('/Module/Uzers/User/Vue/loginUser.php',
                                                        
'/Module/Zenpa/Message/Vue/menuMessage.php'),
                                        
'2' => array('/Module/Kom1/controleurMenu.php'),
                                        
'3' => array('/Module/Kom1/controleurRecherche.php'),
                                        ),
                        
'droite' => array('1' => array('$TRANSAC["Vue"]["Genere"]'),     //attention : respecter cette syntaxe et utiliser des simple-quotes pour que les variables ne soient pas résolue tout de suite
                                        
'2' => array('Ce site vous est proposé par Xxx Xxxx. Faites-en bon usage. ''<br />',
                                            
'Il est propulsé par <a href="http://www.tooloscope.com/fr/framework-php/framebeurk.php">FrameBeurk, framework PHP alternatif</a>.')
                                        
//'3' => array()
                                        
),
                        
'bas' => array('1' => array('FrameBeurk V0.65. Copyright ToolOscope 2016. <a href="http://www.cecill.info/licences/Licence_CeCILL_V2.1-fr.html" target="_blank">Licence CeCILL-C</a>')
                                        )
                        )
                
//'Flux' => array(),        //pas de paramètre
                //'Vue' => array(),            //         "
                //'Ressource' => array()    //         "
            
)
        );
        
$CONFIG['Controle'] = array(
            
'Module' => array('Beurk''Kom1''Uzers''Rhum''Dnlod''Zeek''Zenpa'),    // Modules utilisés (Zenpa contient les Patrons)
            
'Menu' => array('User''Site''Preference''Forum''Ressource'),            // Menus affichés par le contrôleur menu du module Kom1
            
'Preference' => array('Langue''Pagination''Style'),                            // Preferences disponibles à la modification
            
'Message' => array('Maj''Vue''Flux''Navigateur''Duree''Admin'),        // Messages à afficher dans le menuMessage
            
'Style' => array('Sweets''Snow'),                                                // Style d'affichage acceptés
            
'Autorisation' => array(),                                                        // liens entre un code autorisation et la fonction appelée

            
            
'Palette' => array(
                
'_site' => array(            // palette de couleurs pour les feuilles de style (l'essentiel est dans la configuration des modules)
                    
'Sweets' => array(
                        
'fond0' => 'EAEAEA',
                        
'fond1' => 'EAEAEA',
                        
'fond2' => 'DDDDDD',
                        
'infos' => '808080',
                        
'actions' => '4040FF',
                        
'boutonFond' => 'CCCCCC',
                        
//'inputBorder' => '',
                        //'inputFond' => 'FFFFFF',
                        
'erreur' => 'AA0000',
                        
'bravo' => '00AA00'
                        
),
                    
'Snow' => array(
                        
'fond0' => 'FFFFFF',
                        
'fond1' => 'EAEAEA',
                        
'fond2' => '999999',
                        
'fond3' => '202020',    // ombre du texte
                        
'fondMenu1' => 'FFFFFF'// '555555',
                        
'fondMenu2' => '888888'// 'BBBBBB',
                        
'encreMenu' => '202020',
                        
'infos' => 'B0B0B0',
                        
'actions' => '4040FF',
                        
'boutonFond' => 'DDDDDD',
                        
'inputBorder' => 'AAAAAA',
                        
'inputFond' => 'DDDDDD'// 'BBBBBB',
                        
'erreur' => 'AA0000',
                        
'bravo' => '00AA00'
                    
))),
            
//'Langue' => ... chargé par configKom1_final.php
            
'Pagination' => array(41020),
            
'PageStatique' => array('accueil' => 'accueilFmbk.php'),            // liste des pages statiques affichables par l'action "detail-Site"
        
);        // fin ['Controle']

$CONFIG['Module']['_site'] = array('Langue' => 'fr_FR');    // langue d'implémentation du module _site

$CONFIG['Defaut'] = array(
            
'Langue' => 'en_US'//'fr_FR',        // langue du site par défaut
            
'Style' => 'Sweets',                // feuille de style css
            
'Pagination' => 10,                 // nombre d'item par page (où la pagination est gérée). 4 = valeur pour tests de pagination
            
'ActVue' => 'detail',                // affichage par défaut
            
'IdVue' => 'Site',
            
'PageStatique' => 'accueil',
            
'TitreRSS' => 'Tout le Forum',            // feed RSS par défaut
            
'LinkRSS' => array('ActVue' => 'suis''IdVue' => 'Forum'),
            
            
// nom des patrons par défaut
            
'Patron' => array('Page' => 'Page',                // pour l'affichage complet de la page
                            
'Flux' => 'Flux',                // d'un flux rss
                            
'Vue' => 'Vue',                    // d'une div par Ajax
                            
'Ressource' => 'Ressource'        // pour les downloads de fichiers (ressources)
                            
),
            
            
//'User' => ...                            // user par défaut défini dans Uzers et chargé dans configUzers_final.php
            
'Morceau' => '/Zeek/mp3/bonjour.mp3'    //morceau par défaut du player de Zeek
            
);


© 2010-2015 by ToolOscope SASU. © 2016-2018 by Arnaud De Rette. All rights reserved