Outils pour utilisateurs

Outils du site


Panneau latéral

gcweb:documentation:intergration_dans_un_site

Intégration dans un site

Il est possible d'intégrer assez facilement GCweb dans n'import quel site web ou cms.

Déplacement/renomage de la page "index.php"

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

Intégrer GCweb dans la code (x)html de votre site

Connaissance requise : des bases en (x)html et php.

GCweb à un code xhtml respectant la norme xhtml 1.0 strict. Si votre site utilise une autre norme il est probable que votre site ne soit pas valide w3c.

Modification de votre site web

Copiez la code se trouvant dans “'index.php'” dans le code de votre site web et modifiez la constante “DIR_GCWEB1).

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>';

Optionnel :

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>

Modification des fichiers de GCweb

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.

Protocole sécurisé (https://)

GCweb >= 1.1

Le code détecte tout seul que le protocole est sécurisé.

GCweb <= 1.0

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'],'/')));
1)
Consultez le paragraphe Déplacement/renomage de la page "index.php" pour plus d'information
gcweb/documentation/intergration_dans_un_site.txt · Dernière modification: 04/06/2010 20:38 par jonas