vendredi 24 mai 2013

Forbidden dans la page d'accueil

Si vous avez un joli

Forbidden


A la place de la page d'accueil.
C'est normal! Dans la nouvelle version, le site n'est pas accessible aux personnes non enregistrées.
Certes le message pourrait être confondu avec une erreur d'Apache mais il s'agit d'une erreur généré
dans /modules/core/classes/request.php (l274)

https://github.com/parsimony/parsimony_cms/blob/master/modules/core/classes/request.php#L274

Pour régler ce problème, allez dans Accounts --> Permissions --> Anonymous
Et dans le module blog cochez la case "Enable The Blog Module for Anonymous Role"

mardi 5 mars 2013

Modifier la barre du haut

S'il vous prend l'envie de modifier la barre du haut de Parsimony voilà quelques informations utiles:

Avant de modifier l'interface de Parsimony, gardez bien à l'esprit quand cas de mise à jour ces modifications seront perdues. Elles sont donc déconseillés.

La vue de la barre du haut se trouve ici:
/modules/admin/block/menu/view.php

Elle est divisé en 4 parties:
<ul class="menu">
--> L’icône de Parsimony / [Domaines] (pour les multi-sites) / Comptes
<ul class="modesSwitcher">
--> Preview / Edit / Creation
<ul class="menu">
--> Desktop/Max/Portrait/Landscape
<div class="rightpart">
Version/Langue/Login/Logout

Rajouter des icônes

Comment afficher un icône (voir le lien)

Comment mettre un tooltip

Pour rajouter une bulle avec la description de l’icône il faut mettre la classe : tooltip
<a class="tooltip"></a>

Puis préciser le texte dans le tooltip

Soit directement:






<a class="tooltip" data-tooltip="<?php echo t('Voici la description',false); ?>"</a>

Soit avec une description dans une div, par exemple avec la div #description
<span class="tooltip" data-tooltip="#description"></span>
<div id="description">
<div><h1>Ceci est une description</h1>
En HTML</div>
</div>

Il ne faut pas oublier de rajouter dans modules/admin/style.css
#description{display:none;}
Afin que le texte de la div description ne soit affiché que lorsque la souris passe au dessus de l'icône.

Afficher un menu

Afin de mieux comprendre ce que nous allons faire, voici un schéma explicatif

Nous allons créer un lien hypertexte (notre icône) qui va déclencher une fonction dans le contrôleur qui va ouvrir une boite de dialogue.

Il va donc nous falloir 
--modifier la vue de la barre
--rajouter une fonction dans le contrôleur
--créer la vue de la boite de dialogue

Pour créer une boite de dialogue, lorsque l'on clique sur l'icône
il faut rajouter la classe action et nommer l'action.

<a href="#" class="action" rel="getViewNomdumenu">

Puis dans le contrôleur/modules/admin/module.php à la ligne 828 (par exemple)
Rajouter cette fonction
/**
* Get the the view of Nom du Menu
* @return string
*/
    protected function getViewNomdumenuAction() {
return $this->getView('nomdumenu','desktop');
    }
Puis créer un fichier pour la vue de la boite de dialogue
Dans /modules/admin/views/desktop/nomdumenu.php
Tout ce qui sera présent dans nomdumenu.php sera affiché dans la boite de dialogue.

Les icônes de parsimony

La liste des icônes utilisés dans parsimony se trouve ici:
/modules/admin/style.css à la ligne 931

Elles sont constituées des icônes présents dans ces trois fichiers
admin/img/defaultsprite.png
admin/img/icons_white.png
admin/img/icons.png

icons_white

Voici la liste des icônes ui-icons white (icônes blanc sur fond noir)
http://jquery-ui.googlecode.com/svn/tags/1.6rc5/tests/static/icons.html
(Cliquer sur toggle text pour avoir le nom à coté des icônes)

Pour utiliser un icône icons-white il vous suffit de mettre ui-icon-white et le nom de l'icone dans la classe d'un SPAN
Par exemple ceci:
<span class="ui-icon-white ui-icon-arrow-4"</span>
Donnera cela:



icons

(En cours de rédaction)

defaultsprite

(En cours de rédaction)



samedi 9 février 2013

Container Tab

(Uniquement dans la version 2.5)

Vous pouvez maintenant classer vos blocs dans des onglets.

A l'aide du nouveau container Tab.






Un exemple avec un simple bloc Wysiwyg

mardi 5 février 2013

Animation Ajax

Dans Parsimony, vous pouvez charger les pages avec Ajax.

Pour cela il vous faut activer Configuration -> Ajax -> Ajax Navigation

Maintenant, lorsque l'on change de page on a une animation (la partie centrale tournent)

Si vous voulez changer l'animation, il vous suffit de changer le fichier /modules/core/css/ajaxNav.css

Voici une liste d'animation CSS : http://www.w3schools.com/cssref/css3_pr_transform.asp

A savoir:
from{ --> Etat au début
to{ --> Etat final

lundi 4 février 2013

Impossible d'accéder à connect


Vous venez d'installer Parsimony et vous avez:

Not Found

The requested URL /connect was not found on this server.


  • Vérifier que vous avez installer mod_rewrite : a2enmod rewrite
  • Vérifier que vous avez bien le .htaccess de copier dans /var/www
  • Dans le configuration de votre VirtualHost (/etc/apache2/sites-available)
    Il faut AllowOverride All
  • Redémarrer apache2 (service apache2 restart)

jeudi 31 janvier 2013

Effacer un module

Vous voulez effacer un module ? personnellement, je n'ai pas encore trouvé comment faire ça depuis l'interface d'administration voila la technique manuelle:

- Effacer votre module dans
/modules
/profiles/www/modules/
/profiles/www/backup/modules/

Puis dans config.php
Effacez à la dernière ligne
$config['activeModules']['NOMDUMODULE'] = '1';

Normalement si vous avez bien fait cela, vous devriez ne plus voir votre module (et pas un vilain écran blanc aussi).