Il est possible d'intégrer assez facilement GCweb dans n'import quel site web ou cms.
Connaissance requise : aucune
Si vous souhaitez déplacer (et enventuellement renommer) la page “index.php
” il suffit de modifier la constante “DIR_GCWEB” qui se trouve dans ce fichier.
# Remplacez define('DIR_GCWEB', './'); # Par define('DIR_GCWEB', 'url/relative/vers/la/racine/de/gcweb/'); //sans "/" au debut, avec à la fin
Connaissance requise : des bases en (x)html et php.
Copiez la code se trouvant dans “'index.php
'” dans le code de votre site web et modifiez la constante “DIR_GCWEB
”1).
GCweb utilise l'utf-8. Si ce n'est pas le cas de votre site réencoder les caractères.
# Exemple pour un site en ISO-8859-1 remplacez # * dans "index.php" pour GCweb <= 1.0beta2 # * dans "/inc/render.php" pour GCweb > 1.0beta2 render::affPage(); # Par utf8_decode(render::affPage());
GCweb utilise du javascript dans des fichiers externe chargé dans l'entête de page. Ajoutez ce code dans l'entête de votre site web (en remplacant “url/vers/theme/gcweb
”).
# Entre les balises <head> et </head> de votre site web ajoutez : if (ereg("Mozilla", $_SERVER["HTTP_USER_AGENT"]) & !ereg("Konqueror", $_SERVER["HTTP_USER_AGENT"]) & !ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) echo '<script type="text/javascript" src="url/vers/theme/gcweb/javascript.js"></script>'; else echo '<script type="text/javascript" src="url/vers/theme/gcweb/javascript_light.js"></script>';
Pour récupérer les feuilles de style ajoutez dans l'entête de votre site :
<link rel="stylesheet" type="text/css" href="url/vers/theme/gcweb/style.css" media="screen, print" /> <link rel="stylesheet" type="text/css" href="url/vers/theme/gcweb/style_print.css" media="print" /> <!--[if IE]><link rel="stylesheet" type="text/css" href="url/vers/theme/gcweb/style_ie.css" media="screen, print" /><![endif]-->
Pour fermer automatiquement le message d'avertissement des pages au temps de chargement long (vous pouvez également masquer ce message de façon permanente à l'aide de vos feuille de style).
<body onload ="javascript:hide('chargement')">
Pour récupérer la fonctionnalité d'affichage sur qu'une colonne pour les faibles résolution :
<script type="text/javascript"><!-- if (window.innerWidth <= 1100) { document.write('<link href="<?php echo DIR_GCWEB ?>templates/<?php echo $conf['template'] ?>/styleLowRes.css" rel="stylesheet" type="text/css" media="screen, print, handheld" />'); } //--></script>
Supprimez du fichier “templates/default/head.php
” l'entête (“<head>…</head>
”) les balises d'ouvertures de la page (“<html>
”,“<body …>
”) et éventuellement les premières div si vous ne les voulez pas.
Supprimez du fichier “templates/default/foot.php
” les balises de fermeture de la page (“</body>
”,“</html>
”). Merci de laisser le “propulsé le GCweb” pour faire connaître ce dernier.
Le code détecte tout seul que le protocole est sécurisé.
Si votre site est sécurisé pour éviter que certains liens ne renvois sur le protocole non sécurisé (http://) dans “index.php
”
# Remplacez define('URLRACINE_GCWEB','http://'.$_SERVER['SERVER_NAME'].substr($_SERVER['REQUEST_URI'],0,strrpos($_SERVER['REQUEST_URI'],'/'))); # Par define('URLRACINE_GCWEB','https://'.$_SERVER['SERVER_NAME'].substr($_SERVER['REQUEST_URI'],0,strrpos($_SERVER['REQUEST_URI'],'/')));