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(4, 10, 20),
'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
);