NPDS. Theme-Dynamic. Faite votre thème pour NPDS en HTML



Documents pareils
Tutoriel : Feuille de style externe

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe

Introduction à Expression Web 2

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Formation HTML / CSS. ar dionoea

Bernard Lecomte. Débuter avec HTML

SARL DDLX Multimédia Place du général de Gaule Boisseron Tèl : support@ddlx.org. Agence Web. Design Prestashop personnalisé


Manuel d utilisation du module Liste de cadeaux PRO par Alize Web

ING & NEWSLETTER NEWSLETTER RESPONSIVE

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

Initiation à html et à la création d'un site web

3. RÉALISATION ET QUALIFICATION D UN PROTOTYPE 3.1 Réalisation d un prototype CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML

Comment développer et intégrer un module à PhpMyLab?

Notes pour l utilisation d Expression Web

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

RAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado

EXTENSION WORDPRESS. Contact Form 7. Proposé par :

Cours Excel : les bases (bases, texte)

GUIDE Excel (version débutante) Version 2013

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

CMS Made Simple Version 1.4 Jamaica. Tutoriel utilisateur Récapitulatif Administration

4. Personnalisation du site web de la conférence

Optimiser pour les appareils mobiles

TP JAVASCRIPT OMI4 TP5 SRC

Premiers Pas avec OneNote 2013

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

La Clé informatique. Formation Excel XP Aide-mémoire

Guide de démarrage rapide

Création d un site web avec Nvu

Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D.

Normes techniques 2011

Créer des étiquettes avec les adresses d'un tableau Calc

GUIDE D UTILISATION DU BACKOFFICE

mon site web via WordPress

Tutoriel. Votre site web en 30 minutes

HTML, CSS, JS et CGI. Elanore Elessar Dimar

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais :

les Formulaires / Sous-Formulaires Présentation Créer un formulaire à partir d une table...3

Utilisation de l éditeur.

PARAMETRAGE D INTERNET EXPLORER POUR L UTILISATION DE GRIOTTE

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

Responsive Design. Technologies du web. Stéphane Bouvry, 2014

Guide d usage pour Word 2007

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

ENVOI EN NOMBRE DE Mails PERSONNALISES

Formulaire pour envoyer un mail

Créer sa première base de données Access Partie 3/4 - Création d un formulaire

INFORMATIONS ET INSTALLATION DU THEME CENATA RESPONSIVE

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

Tutoriel de démarrage rapide destiné aux EDITEURS

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

Création WEB avec DreamweaverMX

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

Manuel : Comment faire sa newsletter

Formation > Développement > Internet > Réseaux > Matériel > Maintenance

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers?

< Atelier 1 /> Démarrer une application web

GUIDE DE DEMARRAGE RAPIDE:

Débuter avec Excel. Excel

Création de Site Web. Atelier Cyber-Base Emploi Pays Beaujolais

Prise en main rapide

Comment mettre en page votre livre

MAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4

Projet en nouvelles technologies de l information et de la communication

HTML. Notions générales

Utilisation de Sarbacane 3 Sarbacane Software

Drupal : quelques fonctionnalités (ce qu il permet, ce qu il ne permet pas)

Manuel v. 6sV Simplement surfer. Simplement cliquer. Simplement bloguer.

Groupe Eyrolles, 2003, ISBN : X

Guide d utilisation 2012

Administration du site (Back Office)

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles

Styler un document sous OpenOffice 4.0

Manuel d utilisation de l outil collaboratif

Présentation de Firefox

Programmation Web TP1 - HTML

Dragon Naturally Speaking 13

Infolettre #18 : Les graphiques avec Excel 2010

Troisième projet Scribus

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8

Comment utiliser la feuille de style «CMLF2010.dot»

Pack Fifty+ Normes Techniques 2013

Création de formulaires interactifs

Manuel d utilisation du site web de l ONRN

Un site web collaboratif avec Drupal. Judith Hannoun - Journées INSHS 16 Octobre 2012

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont

COURS WINDEV NUMERO 3

Atelier Le gestionnaire de fichier

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var Tel : bij@agasc.fr Word: Les tableaux.

INTRODUCTION AU CMS MODX

HELPDESK IMAGINLAB GUIDE UTILISATION POUR IMAGINEURS. : Guide HelpDesk pour les Imagineurs-v1.2.docx. Date :

Traitement de texte : Quelques rappels de quelques notions de base

Transcription:

NPDS Theme-Dynamic Faite votre thème pour NPDS en HTML Theme-Dynamic pour NPDS v 5.x Thèmes en HTML Réalisé par namoureuxtransi Relecture et Corrections par developpeur : developpeur@npds.org http://www.npds.org Toutes les informations fournies sont reconnues conformes. L'Editeur ne peut être tenu responsable de toute altération et/ou destruction résultant d'un mauvais usage de ce tutorial. Diffusion exclusive sur http://www.npds.org. Si vous détenez ce tutorial d'une autre source, merci de contacter abuse@npds.org. N'éditez pas ce tutorial. Tutorial soumis au code la propriété intellectuelle (France). Ne convient pas aux enfants de moins de 36 mois. Ne provoque aucune somnolence. Effets secondaires constatés : élévation significative du QI baisse sensible des questions inutiles sur les forums superbes THEMES réalisés plus facilement.

Thème Dynamic 1. A quoi sert Thème Dynamic 2. Comment installer Theme Dynamic 3. A quoi sert le dossier theme dynamic et le dossier Permanent Double Side Dynamic a. Le dossier theme dynamic b. Le dossier Permanent Double Side Dynamic 4. Comment créer son thème a. Les méta-mots b. Intégrer du php c. Les fichiers du dossier html et style d. Comment modifier les blocs de gauches et droites e. Comment modifier l affichage des news f. Comment modifier le cadre du haut g. Comment modifier le footer h. Comment se servir de la feuille de style css 1. A quoi sert Thème Dynamic? Je crois que la réponse est évidente, créer soit même son propre thème en HTML sans avoir recours à des thèmes préfabriqués (mais néanmoins très bon ) disponibles sur www.all-themes.org ou www.skullito.org. Cela vous permettra de donner une touche plus personnelle à votre site et cela avec beaucoup de facilités, car les seules qualités requises sont des bases en html (modifier les tableaux, insérer des images, ) et quelques notions de php voir aucunes. Pour celles et ceux qui disposent d outils tel que dreamweaver, ou autres éditeurs wysiwyg se sera un jeu d enfant 2. Comment installer thème dynamic Si vous êtes en NPDS 5.0, theme-dynamic est inclus de base! Sinon C est on ne peut plus simple. Vous devez décompresser theme-dynamic 1.0.zip. Vous copiez les dossiers theme-dynamic et Permanent Double Side Dynamic dans le dossier thèmes de votre site. Vous pouvez renommer le dossier Permanent Double Side Dynamic pour lui donner le nom que vous voulez donner à votre thème.

3. A quoi sert le dossier theme dynamic et le dossier Permanent Double Side Dynamic? a. Le dossier theme-dynamic Le dossier theme dynamic est indispensable pour pouvoir créer un theme. En fait, ce dossier est constitué de fichiers PHP auxquelles votre thème va faire appel. Vous pourrez également les modifier (le cas échéant) pour améliorer encore votre thème, mais ils sont à manipuler avec beaucoup de prudence. b. Le dossier Permanent Double Side Dynamic Ce dossier est en fait, un exemple de thème crée avec le système theme dynamic. C est ce dossier qu il vous faudra utiliser pour créer votre thème, en modifiant les fichiers situé dans le dossier Permanent Double Side Dynamic/html/, Permanent Double Side Dynamic/style/ et si besoin est le fichiers footer.php, header.php, et theme.php situé dans le dossier Permanent Double Side Dynamic. 4. Comment créer son thème a. Les méta-mots Les méta-mots sont des «Tags» qui sont des informations liées à NPDS. - Les meta_mots standards sont encadrés par des! =>!meta_mot! est la forme correcte - Les meta_mots spéciaux commencent par! =>!bgcolor1 est la forme correcte Les méta-mots relatifs aux news : -!N_publicateur! : Le nom du publicateur de la news -!N_emetteur! : L émetteur de la news -!N_date! : Date de publication -!N_titre! : Titre de la news -!N_sujet! : L image du sujet qui est attachée à la news -!N_texte! : Le texte de la news -!N_note! : La note rajoutée par le publicateur -!N_nb_lecture! : Nombre de lecture -!N_suite! : Texte étendu de la news Les méta-mots relatifs aux blocs : -!B_title! : Titre du bloc -!B_class_title! : Classe CSS pour le titre du bloc (5.0-P1) -!B_content! : Le contenu du bloc -!B_class_content! : Classe CSS pour le contenu du bloc (5.0-P1)

Les méta-mots relatifs à tous les fichiers sauf les blocs : -!msg_foot! : Message du footer (cf. Préférences -> Message de pied de page) -!sc_infos! : Infos disponibles quand super cache est actif -!sc_infos_else! : Infos disponibles quand super cache est inactif -!date! : Date du jour -!banner! : Système de bannière -!search_topics! : Champs de recherche des news -!search! : Champs de recherche du site -!member! : Ligne Anonyme / membre gestion du compte / Mel -!nb_online! : Nombre de visiteurs et membres en ligne -!whoim! : Le login avec lequel vous êtes connecté -!slogan! : le slogan du site (voir mes préférences) Les méta-mots relatifs aux couleurs : -!bgcolor1 représente la couleur $bgcolor1 du fichier theme.php du theme -!bgcolor2 représente la couleur $bgcolor2 du fichier theme.php du theme -!bgcolor3 représente la couleur $bgcolor3 du fichier theme.php du theme -!bgcolor4 représente la couleur $bgcolor4 du fichier theme.php du theme -!bgcolor5 représente la couleur $bgcolor5 du fichier theme.php du theme -!bgcolor6 représente la couleur $bgcolor6 du fichier theme.php du theme -!textcolor1 représente la couleur $textcolor1 du fichier theme.php du theme -!textcolor2 représente la couleur $textcolor2 du fichier theme.php du theme -!bargif représente la valeur de $bargig du fichier theme.php du theme b. Intégrer du php Pour celles et ceux qui savent programmer en php, ils peuvent très bien insérer des scripts ou autre dans les pages html grâce à certaines balises spécifiques à thème dynamic.!php! : Balise qui n est pas interprétée, qui vous permet simplement de repérer votre code plus facilement <!--meta : Balise qui doit précéder votre code php meta--!> : Balise qui doit être placé à la fin de votre code php Votre code php entre ces balises doit être inséré normalement, c est à dire à l aide des balises <? et?> Exemple :!PHP!<!--meta <?php cookiedecode($user); $username = $cookie[1]; if ($username == "") { echo translate("create</a> an account")."\n"; } else { echo translate("welcome")." : <a href=user.php class=header>$username</a>"; }?> meta-->

c. Les fichiers du dossier html et style bloc.html : Modifiera l apparence des blocs que vous trouvez à répétition sur la gauche et droite de votre site npds. index-news.html : Modifiera l apparence de la partie centrale où s affiche les news. detail-news.html : Modifiera l apparence de la page affichée lorsque vous cliquez sur lire la suite dans une news ou lorsque vous en lisez les commentaires. footer.html : Modifiera l apparence de la partie située tout en bas de votre site. header.html : Modifiera l apparence du la partie haute du site où il y a notamment votre logo. style.css : Il s agit de ce qu on appelle d une feuille de style. Elle vous permettra de modifier notamment le style de vos textes, (liens, ) du fond de votre site, les fichiers index.html : Ne pas modifier. d. Comment modifier les blocs de gauches et droites Comme vous avez pu le lire précédemment, les fichiers à modifier pour créer votre thème sont situés dans le dossier Permanent Double Side Dynamic/html. (dossier d ailleurs que vous pouvez renommer à votre guise, pour donner un nom spécifique à votre thème) Pour modifier l apparence de vos blocs, il faut modifier le fichier bloc.html. Pour les possesseurs de dreamweaver ou autre, vous n avez qu a simplement ouvrir ce fichier avec, et vous reconnaîtrez très facilement la structure d un bloc que vous trouvez à répétition sur la gauche et la droite de votre site npds. Pour les autres qui n ont pas la chance de posséder un tel logiciel, il faudra mettre la main dans le cambouis, mais n ayez pas peur, il est très aisé de modifier les blocs en quelques instants. (voilà ce que voit un possesseur de dreamweaver) Il s agit donc d un tableau, à trois colonnes, avec un tableau dans la colonne du milieu. Les balises <table> </table> permettent de créer des tableaux. Les balises <tr>, <td> permettent respectivement de créer des lignes, (tr = table row ; row = colonne) et de créer des cellules. Vous pouvez voir plusieurs balises <table>. On est donc dans le cas, de tableau, inséré dans un tableau. La première balise et la deuxième <table> ne nous intéresse pas vraiment. La troisième balise table, permet de modifier en fait la partie du haut du bloc, c est à dire, là où il y a le titre, et donc la quatrième balise table permet de modifier la partie basse du bloc.

Vous disposez de plusieurs solution : (à insérer à l intérieur de la balise table) - insérer une couleur en fond : bgcolor = #000000 (entre les parenthèses, mettez une couleur dans son format hexadécimal ; en voici quelques unes http://www.vallonniers.ch/couleurs.htm ) Pour un fond transparent, ne pas utiliser l option bgcolor. - insérer une image en fond : background= http://mondomaine.com/monsite/images/monimage.jpg - Activer, Désactiver les bordures de tableaux : border=0 (désactivé) border=1 (ou plus selon la largeur désirée) - Couleur des bords : bordercolor= #000000 - Insérer des lignes ou cellules à l aide des balises <tr> et <td> - Redimensionner vos cellules et lignes (si vous voulez agrandir vos blocs, vous devrez agrandir le premier tableau, c est à dire la première balise table) Depuis le Patch 1 de NPDS 5.0, chaque bloc (dans l administration des blocs de NPDS) peut contenir une référence à une CLASSE de CSS pour la zone Title et la zone Content. Pour utiliser cette fonction il vous suffit de mettre!b_class_title! et!b_class_content! dans votre bloc HTML dans les balises td par exemple : <td class=!b_class_content!>!b_content!</td> Ensuite il ne vous reste plus qu à inclure dans la description de vos blocs (voir l aide en ligne) via l administration : class_title#nom_de_la_classe class_content# nom_de_la_classe include#bloc_x (par exemple) Chaque blocs pouvant faire appel à une CLASS de CSS différente, cela signifie que le look de tous vos blocs peut être différent! Remarque : Si vous voulez un espace entre choc bloc, mettez <p> à la fin du fichier bloc.html, après la dernière </table> (qui est un retour à la ligne) Pour des compléments sur les tableaux, http://www.allhtml.com/html/html10.php

e. Comment modifier l affichage des news Pour modifier l apparence des news qui se situe dans la partie centrale du site, il faut modifier le fichier index-news.html. Le principe reste toujours le même, un jeu de tableau dont vous allez modifier les propriétés à votre guise. Les options de changements restent toujours les mêmes que celles vu précédemment. (ajouter une images en fond des tableaux, redimensionner, changer les propriétés des contours, ) Voici une illustration de ce que voit un possesseur de dreamweaver. Ca vous apportera quelques précisions pour ne pas trop vous perdre avec ces tableaux :o) Vous pouvez voir plusieurs balises table. En vous aidant de cette illustration, vous pouvez comprendre facilement que, la première balise est celle du tableau la plus à l extérieur (1), la deuxième, du tableau (2), la troisième du tableau (3), Les tableau (1), (2), (3), (5) sont des tableaux à une ligne et une colonne. Le tableau (4) est un tableau à une ligne deux colonnes. Je pense que vous avez les renseignement suffisant pour modifier à votre guise les news. Maintenant vous avez pu remarquer la présence du fichier detail-news.html. Celui-ci permet de modifier l apparence de l affichage des news lorsque vous cliquez sur lire la suite ou si vous voulez lire les commentaires par exemple. Encore une fois, voilà la structure des tableaux, et vous pouvez donc facilement identifier à quoi servent les différentes balise <table>. Pour modifier le tableau extérieur, travailler sur la première balise <table>. Pour modifier le tableau juste à l intérieur, travaillez sur la deuxième balise <table>. Pour modifier le cadre avec le titre de la news, la date, le publicateur, il faut modifier la troisième balise <table>. (tableau à une ligne une colonne) Et donc pour modifier la cadre ou s affiche le texte de la news et l image adjointe, il faut modifier la quatrième balise <table>. Il y a deux cellules. Donc pour modifier la partie de gauche, il faut modifier la première balise <td>, et pour la partie de droite la deuxième balise <td>. Les options qui peuvent être rajoutées vous avez pu les voir dans la partie bloc.

f. Comment modifier le cadre du haut Pour modifier le cadre du haut de votre site, il faudra modifier le fichier header.html. Nous allons donc faire la correspondance de l image et des balises <table> pour plus de clarté. La première balise <table> représente le tableau en rouge, qui possède 5 cellules que vous pouvez identifier grâce aux balises <td>. (1 ère balise <td>, 1 ère cellule, 2 ème balise <td>, 2 ème cellule, ) La 2 ème balise table représente le deuxième tableau en vert, qui comporte deux lignes. La 2 ème ligne étant elle même divisée en 3 colonnes. <TR> <TD height="11" colspan=4> <IMG alt="" border=0 height=1 hspace=0 src="themes/permanent-double- Side-Dynamic/images/pixel.gif" width=1> </TD> </TR> C est le code à modifier pour modifier la première ligne du tableau vert. Vous devinez donc que la prochaine balise <tr> est en fait la deuxième ligne, et que chaque balise <td> représente les différentes cellules de cette ligne. (1 ère balise td = 1 ère cellule, ) Maintenant que vous savez à quoi servent les différentes balises, il ne vous reste plus qu à tout modifier à votre guise.(je vous renvois à Comment modifier les blocs de gauches et droites pour voir les différentes options dont vous disposez pour modifier tout ça ) g. Comment modifier le footer Pour modifier la partie qui se situe au bas de votre site, il vous faudra modifier le fichier footer.html La première balise table représente le tableau en rouge. La deuxième balise table représente le tableau en vert. Le deuxième tableau est un tableau à 3 lignes. La 1 ère et la 3 ème comportent trois cellules. Pour modifier tout ça, on fait comme nous avons fait dans tous les cas précédents. On modifie les balises <table>, <tr> et <td> avec les options que vous connaissez. (vu dans Comment modifier les blocs de gauches et droites) Je vous le rappel, <tr> représente une ligne, et td une cellule. Ainsi, pour représenté la première ligne, il y aura une balise <tr> suivit de trois balises <td>.

h. Comment se servir de la feuille de style css Cette feuille de style (style.css) vous la trouverez dans le dossier style du Theme Dynamic. Une feuille de style sert en fait, à modifier l apparence du texte, du fond du site, sans avoir à insérer de nombreuses balises qui rendraient le code encore plus indigeste :o) Vous pouvez soit la modifier dans votre bloc note habituel, ou soit avec un logiciel comme topstyle (disponible ici : http://www.allhtml.com/telechargement/logiciel28.php) Nous allons d abord voir à quoi correspondent Body, Td, - Body : Modifie l aspect général de votre site. (le fond, les textes, ) - Td : Modifie l aspect des textes de votre site - Textarea : Modifie l aspect des textes dans les zones de saisies de long texte. (comme ceux où vous mettez le pied de page dans Administration/Préférences ) - Input : Modifie l aspect des textes dans les zones de saisies de text tel qu on les trouve en haut du site (recherche, ) - Select : Modifie l aspect des textes qui se trouvent dans les menus déroulants. - A:link : Modifie l aspect des liens - A:visited : Modifie l aspect des liens déjà visité - A:hover : Modifie l aspect des liens lorsque le curseur pointe dessus - A:Active : Modifie l aspect des liens actifs Maintenant nous allons voir à quoi servent les différentes options. - Background : Modifie le fond. Vous pouvez attribuer une couleur grâce à son code hexadécimal précédée de # (#ffffcc pour le beige) ou une image en remplaçant background par BACKGROUND-IMAGE: url(http://mondns.org/images/monfond.jpg); (merci Axel :o) ) - font-family : Modifie la police du texte. - font-size : Modifie la taille du texte - font-color : Modifie la couleur du texte - background-color : Modifie la couleur du fond. - text-decoration : Modifie l aspect du texte. (souligné : underline ; surligné : overline ; barré : line-through) - color : Modifie la couleur. (donner son code héxadecimal) Pour plus de détail allez sur http://www.allhtml.com/css/css46.php vous trouverez tous sur les css. (ou presque) Voilà, vous avez déjà beaucoup d éléments entre vos mains pour créer un très jolie thème. Armé de patience et de cette doc ;o) et tout devrait aller pour le mieux. Si vous avez encore des questions, allez sur le forum theme-dynamic de npds : http://www.npds.org/viewforum.php?forum=24