Initialisation
Installation
Initialisez le répertoire de votre site :
$ git init /var/www/izendsms.com
$ cd /var/www/izendsms.com
Déclarez votre identité :
$ git config user.name izend
$ git config user.email izend@izend.org
Sortez la version courante d'iZend Core dans une branche appelée izend :
$ git remote add izend https://github.com/izend/izend
$ git fetch izend
$ git checkout -b izend izend/master
Allez dans votre branche master :
$ git checkout -b master
$ git branch
izend
* master
Assurez-vous que le serveur Apache est autorisé à écrire dans les fichiers de configuration :
$ cd /var/www/izendsms.com
$ sudo chgrp -R www-data .
Ajoutez un fichier appelé izendsms.conf dans le répertoire /etc/apache2/sites-available avec le contenu suivant :
DocumentRoot /var/www/izendsms.com
ServerName local.izendsms.com
ServerAlias izendsms.com
php_admin_value open_basedir /var/www/izendsms.com
php_admin_value upload_tmp_dir /var/www/izendsms.com/tmp
</VirtualHost>
<Directory /var/www/izendsms.com>
AllowOverride all
Require all granted
</Directory>
Activez le site web :
$ sudo a2ensite izendsms
Rechargez Apache :
$ sudo service apache2 reload
Ajoutez la ligne suivante dans /etc/hosts :
127.0.0.1 local.izendsms.com
Entrez local.izendsms.com dans la barre d'adresse de votre navigateur.
Remplissez le formulaire d'installation :
Quel est le nom du site ?
Quelle est l'adresse d'email du webmestre ?
Dans quelles langues le contenu du site est-il rédigé ?
en fr
IMPORTANT : Configurez un contenu en français et en anglais afin de pouvoir suivre toutes les instructions qui concernent la programmation d'un site web en plusieurs langues.
Quelle est la langue par défaut ?
en fr
Avez-vous un serveur de bases de données ?
oui non
Utilisez-vous MySQL ou PostgreSQL ?
MySQL PostgreSQL
Quel est le nom de la base de données ?
Quel est le nom du serveur hôte de la base de données ?
Quels sont le nom et le mot de passe de l'utilisateur de la base de données ?
Utilisez-vous une base de données déjà existante ?
oui non
Si non, quels sont le nom et le mot de passe de l'administrateur du serveur de bases de données ?
Quel est le préfixe des tables ?
Quels sont le nom et le mot de passe de l'administrateur du site ?
Appuyez sur Configurer.
Git
- /izendsms.com
- .htaccess
- avatars
- foobar.png
- includes
- aliases.inc
- config.inc
- db.inc
- logos
- sitelogo.png
- robots.txt
- sitemap.txt
Commettez cette version initiale :
$ git status
$ git add --all
$ git commit -m"Initial website by iZend"
$ git status
$ git log --graph --oneline
Contenu
Cliquez sur l'ombre dans le bandeau.
Entrez avec le code d'identification et le mot de passe de l'administrateur, i.e. foobar
et f00bar
.
Le site initial comprend un fil appelé Contenu
. Ce fil a deux nœuds appelés Bienvenue
et Documentation
.
IMPORTANT : Ne détruisez pas le nœud 1 qui sert à fabriquer le contenu de la page d'accueil par l'action home
et qui est référencé par le paramètre de configuration $root_node
.
Cliquez sur le clavier dans la barre d'outils pour éditer le contenu de la page d'accueil.
Masquez le contenu 2 :
Appuyez sur Modifier.
Cliquez sur le titre du fil en haut à droite dans le bandeau. Cachez le contenu 2 Documentation dans la liste.
Éditez les fichiers views/banner.phtml et views/sidebar.phtml et inversez le placement de la zone de recherche et du titre de la page.
Le zone de recherche est affichée dans le bandeau.
banner.phtml
- <?php if (true): ?>
- <?php if (!empty($search)): ?>
- <?php echo $search; ?>
- <?php endif; ?>
- <?php endif; ?>
- <?php if (false): ?>
- <?php if (!empty($headline)): ?>
- <?php echo $headline; ?>
- <?php endif; ?>
- <?php endif; ?>
Le titre de la page est affiché dans la barre sur la droite de la page.
sidebar.phtml
- <?php if (false): ?>
- <?php if (!empty($search)): ?>
- <?php echo $search; ?>
- <?php endif; ?>
- <?php endif; ?>
- <?php if (true): ?>
- <?php if (!empty($title)): ?>
- <?php echo $title; ?>
- <?php endif; ?>
- <?php endif; ?>
Éditez le fichier actions/home.php.
Retirez l'option donate
du bloc banner
:
- $contact=$account=$admin=true;
- $banner = build('banner', $lang, $with_toolbar ? compact('languages', 'contact', 'account', 'admin') : compact('languages', 'contact', 'account', 'admin', 'edit', 'validate'));
Supprimez la barre à droite de la page :
- $search_text='';
- $search_url=url('search', $lang);
- $suggest_url=url('suggest', $lang);
- $search=view('searchinput', $lang, compact('search_url', 'search_text', 'suggest_url'));
- $sidebar = view('sidebar', false, compact('search'));
- $output = layout('standard', compact('footer', 'banner', 'content', 'sharebar', 'toolbar'));
Changez le fichier favicon.ico à la racine du site.
Git
- /izendsms.com
- favicon.ico
- actions
- home.php
- views
- banner.phtml
- sidebar.phtml
Commettez cette version :
$ git status
$ git add --update
$ git commit -m'Shows $search in banner.phtml and $headline in sidebar.phtml'
IMPORTANT : Éditez le connecteur à la BD défini dans le fichier includes/db.inc. Suivez les instructions dans le fichier SMS pour mettre à jour la BD.
Commentaires