Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

Vous n'êtes pas identifié(e).

#26 27/07/2012 15:25:32

berticoyote
Membre
Inscription : 15/09/2009
Messages : 175

Re : Site multilingue

snypi a écrit :

ce n'est pas possible avec le module actuel
par contre il suffit de virer par css le code lire l'article de créer un lien dans ta news vers une page de ziteplus contenant la news complete
c'est un peu contraignant mais accessible !!


Mince pas sur que mon client sache faire ça !...
Du coup je ne pige pas l'intérêt d'avoir un lien lorsqu'on crée une actu sur "le titre" de l'actu et "lire l'article" !... ils mènent où ces liens ?

Hors ligne

#27 27/07/2012 15:28:45

berticoyote
Membre
Inscription : 15/09/2009
Messages : 175

Re : Site multilingue

Pour info sur le site de Christian, ça marche très bien :

http://christianh.alwaysdata.net/zite_plus_lang/

on a les actus (titre + lire l'article qui défile) en bas à gauche et lorsqu'on clique sur les liens, ils s'ouvrent en page centrale la totalité de l'actu !...
Comment t'as fait christian ?

Hors ligne

#28 27/07/2012 15:30:00

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : Site multilingue

c'est pour des news fermé
j'ai adapté le modules news ici pour un archivage demo module news fermé
du coup lire l'article ouvre la news !!

edit : christian à trafiqué sont news.php il me semple quoique dans la construction de ses page on y voit un P0 et un p1 qui sont ses news !!


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#29 27/07/2012 16:14:33

berticoyote
Membre
Inscription : 15/09/2009
Messages : 175

Re : Site multilingue

Hey !...
déja j'aime beaucoup ton site !... bravo, très clair, les menus déroulants sont très sympa...
J'aime !...

Techniquement,  (je suis une bille en PHP), mais il me semble qu'il ne doit pas être bien compliqué de renvoyer un lien vers une page "news" en affichage central et avec le petit code qui va bien pour afficher l'ensemble de l'actu. Au lieu "d'ouvrir" l'archive comme dans ton site, on la renvoie vers une page news ....
heu bon ça c'est la théorie j'imagine qu'en pratique ça doit bien plus complexe si ça n'a pas encore été fait....
mais ça m'embête wink

- Une autre question, il se trouve ou le css correspondant à "lire l'article" ?

- Pour info, côté multi lingue, je suis parti sur une autre option, qui n'utilise pas le potentiel complet de zite (désolé) mais ce sera plus simple pour mon client je pense et ça évitera qu'il s'emmêle les pinceaux : j'ai créé une page d'accueil qui le renvoie sur deux site zite, l'un en français et l'autre en anglais (les deux étant graphiquement identiques)

Point négatif, il faudra qu'il upload deux fois les images et docs
Point positif, il pourra afficher les news en français pour la partie française, et en anglais pour la partie anglaise ... !

Hors ligne

#30 27/07/2012 18:22:15

Christian
Moderateurs
Inscription : 19/06/2010
Messages : 139

Re : Site multilingue

berticoyote a écrit :

Pour info sur le site de Christian, ça marche très bien :

http://christianh.alwaysdata.net/zite_plus_lang/

on a les actus (titre + lire l'article qui défile) en bas à gauche et lorsqu'on clique sur les liens, ils s'ouvrent en page centrale la totalité de l'actu !...
Comment t'as fait christian ?

j'ai comme dit précédemment modifié le fichier news.php  smile

J'ai remplacé la ligne 54 par :
$out.= '<span class="news_title"><a style="text-decoration:none" href="index.php?perma=P'.$clef.'">'.$valeur[1].'</a></span>'

et la ligne 57 par :
.'<span class="news_read"><a style="text-decoration: none" href="index.php?perma=P'.$clef.'"> '.$this->get_message('read_art').'</a></span>'

Y  a plus qu'a créer les pages P0, P1, P2, etc Voila si ca peut aider !!

C'est dommage que tu abandonne la version multilangue

Hors ligne

#31 28/07/2012 01:55:22

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : Site multilingue

Hey !...
déja j'aime beaucoup ton site !... bravo, très clair, les menus déroulants sont très sympa...
J'aime !...

merci

berty il faut que tu découvre et comprenne l'utililité de firebug pour que tu gère ton css
ziteplus et ses modules créer automatiquement du html avec des id et classes
du coup si tu utilise firebug tu découvre les id et class du html générer par ton ziteplus et donc dans ton fichier user.css ou standard.css tu rajoute t'es petit code à toi !!

sinon

Techniquement,  (je suis une bille en PHP), mais il me semble qu'il ne doit pas être bien compliqué de renvoyer un lien vers une page "news" en affichage central

ce n'est pas compliqué de créer une page avec ziteplus avec l'actualité complète et dans le module news faire un ptit résumé de la news avec un lien hypertexte vers la page complète de ziteplus (pas besoins de php) et c'est ce qu'a fait Christian sauf que son module renvoi vers des page P0 P1 P2 P3 ... alors que toi tu peut les faires à la mano

le module news à la base créer des div avec une idée P0 pour la première actu puis P1... christian à modifier sont news.php pour faire des liens vers des pages P0 puis P1
il te faut donc modifier le fichier news.php et créer les pages P0... mais le problème est que quand  supprimera la première actualité cela vas décalé toute tes pages et tu devras toutes les renommés
je trouve que la solution de christian n'ai pas pérenne

sinon lire l'article c'est la class="news_read" il me semble donc tu peut mettre un display none met un display:none

christian y'a moyen que tu nous passe une version mulitlangue téléchargeable ?? que je regarde ta structure


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#32 30/07/2012 12:55:18

berticoyote
Membre
Inscription : 15/09/2009
Messages : 175

Re : Site multilingue

Christian a écrit :

j'ai comme dit précédemment modifié le fichier news.php  smile

J'ai remplacé la ligne 54 par :
$out.= '<span class="news_title"><a style="text-decoration:none" href="index.php?perma=P'.$clef.'">'.$valeur[1].'</a></span>'

et la ligne 57 par :
.'<span class="news_read"><a style="text-decoration: none" href="index.php?perma=P'.$clef.'"> '.$this->get_message('read_art').'</a></span>'

Y  a plus qu'a créer les pages P0, P1, P2, etc Voila si ca peut aider !!

Merci je vais regarder ça !...


Christian a écrit :

C'est dommage que tu abandonne la version multilangue

Non non je ne l'abandonne pas, mais pour le moment mon client a besoin de résultat rapide et donc la solution du "double zite" était la plus simple à mettre en place rapidement... mais si j’arrivais à trouver la solution ça m'arrangerai beaucoup plus !...
J'ai pourtant suivi (je pense, tes instructions) et les fichiers que tu proposes en téléchargement pour monter ma structure de site !... mais malgrè l'aide de JPG je ne trouve pas la solution à mon problème de départ : soit le menu français s'affiche au dessus quand on clique sur un élément de menu anglais (quand on est dans la partie anglaise) ... soit, grâce à JPG, on arrive à avoir deux menus bien indépendant mais du coup il faut rajouter un niveau de profondeur pour le menu anglais, ce qui fait que mes css ne tiennent plus la route : les zli 1 de la partie anglaise correspondent aux zli2 de la partie française... bref chez des sous menus à la place de mes menus sad (en plus j'ai mis un peu de css3 ce serait dommage !...)

Bref si tu as une idée je suis preneur

Hors ligne

#33 30/07/2012 13:07:15

berticoyote
Membre
Inscription : 15/09/2009
Messages : 175

Re : Site multilingue

snypi a écrit :

berty il faut que tu découvre et comprenne l'utililité de firebug pour que tu gère ton css
ziteplus et ses modules créer automatiquement du html avec des id et classes
du coup si tu utilise firebug tu découvre les id et class du html générer par ton ziteplus et donc dans ton fichier user.css ou standard.css tu rajoute t'es petit code à toi !!

Oui j'avoue que pas très agé je suis tout de même de la "vieille" école.... et j'aime bien monter ma petite charpente de site avec mes <div> à moi petit à petit et y insérer ensuite les codes de zite.. .d'ailleurs j'avoue que depuis l'apparition des panneaux, je suis un peu plus perdu ... j'aimerai pouvoir par exemple affilier une page à un panneau (peu importe la place du panneau) et pouvoir l'afficher à partir de ma structure, mais je ne sais jamais quel code php est à insérer dans mon template (pour afficher le panneau 8 dans MON div perso appelé "pied_page" ou "mentions_legales" ou que sais je ... quel est le code php correspondant au panneau huit par exemple !)

En fait j'ai l'impression que je travaille à l'envers c'est ça ?...

En fait un bon gros tutoriel sur l'utilisation de zite+ serait le bienvenu wink



ce n'est pas compliqué de créer une page avec ziteplus avec l'actualité complète et dans le module news faire un ptit résumé de la news avec un lien hypertexte vers la page complète de ziteplus (pas besoins de php) et c'est ce qu'a fait Christian sauf que son module renvoi vers des page P0 P1 P2 P3 ... alors que toi tu peut les faires à la mano

Ouaip !... ça j'ai reussi à le faire !... impecc c'est déja un bon compromis

Mais j'en reste sur ma première idée... pourquoi on ne peut pas créer une page news.php dans notre structure, non visible dans le menu et qui afficherai l'actu sur laquelle on a cliqué dans le menu déroulant ... avec un code du style echo : p0 + p1 + p2 (j'y connait rien wink ... bref pour que ce soit automatique sans avoir besoin de creer en plus de l'actu les pages P0, P1, P2 correspondantes...etc....

sinon lire l'article c'est la class="news_read" il me semble donc tu peut mettre un display none met un display:none

ça marche, merci je vais aller voir ça !


christian y'a moyen que tu nous passe une version mulitlangue téléchargeable ?? que je regarde ta structure

Je prend aussi wink

Hors ligne

#34 30/07/2012 14:29:13

Christian
Moderateurs
Inscription : 19/06/2010
Messages : 139

Re : Site multilingue

Bonjour

snypi a écrit :

christian y'a moyen que tu nous passe une version mulitlangue téléchargeable ?? que je regarde ta structure

berticoyote a écrit :

Je prend aussi wink

Je vous ai envoyé un mail avec un lien  smile

Christian

Hors ligne

#35 31/07/2012 18:28:07

berticoyote
Membre
Inscription : 15/09/2009
Messages : 175

Re : Site multilingue

Problème réglé !... MERCI CHRISTIAN !

C'était tout bête !... il suffit d'avoir une structure du genre :

ACCUEIL
     page1
     page2
     page3
     ....

WELCOME
     page1
     page2
     page3
     ....

et il suffit de masquer les pages ACCUEIL et WELCOME de niveau 1 par un petit display : none bien placé dans le css (.zli1)

et ça fonctionne parfaitement :
http://www.dixit-rc.com/altair_multilangue

Sujet clos !...
sauf pour les news wink

Hors ligne

#36 31/07/2012 18:39:46

Christian
Moderateurs
Inscription : 19/06/2010
Messages : 139

Re : Site multilingue

Bonjour

Qui a dit que c'était compliqué ??  tongue

Pour les news c'est aussi tout simple, regarde dans le zip que tu a récupéré tu a MA version et pour l'officiel suit le lien donné par snypi !

A+

Hors ligne

#37 01/08/2012 00:20:10

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : Site multilingue

merci pour tes zip christian
sinon tu n'a pas rebondi sur le problème que j'ai cité plus haut avec ta version !!
avec ta version si je créer aujourd'hui une news (elle créera un lien vers une page p0) donc il me faut créer une page P0 pour affiché la news complète wink
puis je créer plusieurs news avec des pages news associer donc p1 puis p2 etc..
donc : news 1 = p0 / news 2 = p1 / news 3 = p2 ....
si aujourd'hui je dois supprimé ma première news (1) !!! tu te retrouve avec la news (2) = p1 qui devient news (1)= p0  ....... news 1 qui à l'origine pointe vers une page complete p1 et donc la page avec l'actualité complète na pas le bon nom il faut donc renommé toutes les pages de tes news !!!
a tu une solution à ce problème ou il faut laisser les actualités sans les mêtres à jours smile
++


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#38 01/08/2012 11:22:46

Christian
Moderateurs
Inscription : 19/06/2010
Messages : 139

Re : Site multilingue

Bonjour snypi

En principe on ne supprime pas les actu  wink

Mais avec Ma version tu peux supprimer la page sans problème, mais si tu a le menu déroulant tu dois rendre l'actu inactive , mais ne pas la supprimer. Car effectivement si tu supprimer eles changent toutes de n°.

Pour moi "Actualités" ne sert qu'a l'affichage du titre et du lien.

Hors ligne

#39 01/08/2012 12:43:36

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : Site multilingue

pour moi les actualité servent pour une association qui presente l'expo de la semaine prochaine puis le vernissage du suivant et le concert de dimanche prochains !!
de ce fait c'est de l'actualité comme son nom l'indique elle est amené à changé smile
donc pas viable comme modif pour une asso car tu vas te retrouvé avec un fichier news.dta énorme au bout de deux ans wink


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#40 02/08/2012 17:00:00

Christian
Moderateurs
Inscription : 19/06/2010
Messages : 139

Re : Site multilingue

Bonjour snypi

snypi a écrit :

donc pas viable comme modif pour une asso car tu vas te retrouvé avec un fichier news.dta énorme au bout de deux ans wink

Non, dans news.dta  tu n'a que le titre !!

Hors ligne

#41 06/08/2012 10:18:58

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : Site multilingue

voici une Proposition pour l'affichage des news
l'idée est d'ouvrir une news fermé ou défilante dans une pop up in
(jquery nécéssaire pas sur smile)

ci joint le debut de code de news.php (dossier zplus/module/news.php)

[== PHP ==]
class Tnews extends Tmodule {
	function doshow($opt=""){
		static $isfirst=0;
		if ($isfirst++==0) {
				self::$cms->content['js'].='<script language="Javascript" type="text/javascript">
				function news_toggle(obj) {
				  var el = document.getElementById(obj);
	  			el.style.display = (el.style.display != "none" ? "none" : "block" );
				}
				</script>';
		}
		$out='<div class="news">';
		if (empty(self::$cms->news)) self::$cms->news = (array)unserialize(@file_get_contents(self::$cms->cpath.'/news.dta'));
		$opt=strtolower($opt);		$optd=strpos($opt,'d')!==false;		$opto=strpos($opt,'o')!==false;
		if ($optd) $out.='<marquee behavior="scroll" direction="up" width="100%" height="100" scrollamount="1" scrolldelay="0" onmouseover="this.stop()" onmouseout="this.start()">';
		foreach (self::$cms->news as $clef => $valeur	) {
			if  ( ((!empty($_SESSION['zite_usergroup']) && ($valeur[6])) || (empty($_SESSION['zite_usergroup']) && ($valeur[5]))) && (!$optd||$valeur[7])) {
  			$out.= '<div class="news_line"><span class="news_date"><span class="news_datejj">'.substr($valeur[3],0,2).'</span><span class="news_datesep1">/</span><span class="news_datemm">'.substr($valeur[3],3,2).'</span><span class="news_datesep2">/</span><span class="news_dateaa">'.substr($valeur[3],6,4).'</span></span> '
							.'<span class="news_title"><a style="text-decoration:none" href="javascript:news_toggle(\'P'.$clef.'\')">'.$valeur[1].'</a></span>'
							.'<span class="news_author"> '.$this->get_message('from_author').' '.$valeur[4].'</span>'
							.'<span class="news_read"><a style="text-decoration: none" href="javascript:news_toggle(\'P'.$clef.'\')"> '.$this->get_message('read_art').'</a></span>'
			  			.'<div class="voile-noir close" id="P'.$clef.'" '.($opto?'':' style="display:none;"').'><div class="news_body">
			  			<a href="javascript:news_toggle(\'P'.$clef.'\')" class="close"><img title="close_pop" src="deco/close_pop.png" class="btn_close" alt="close_pop" width="50" height="50" /></a>'.$valeur[2].'
	'.self::$cms->content['js'] .= "
<script type='text/javascript'>

  
</script> ".'
			  			</div></div>';
			}
		}
		if ($optd) $out.='</marquee>';
		$out.="</div>";
		return $out;
	}
//===================

ci joint le fichier css

[== CSS ==]
.voile-noir { /*--Masque opaque noir de fond--*/
        display: block; /*--masqué par défaut--*/
        background-image: url(deco/page-bg.png);
        position: absolute; left: 0; top: 0;
        width: 100%; height: 100%;
        z-index: 500;
}
.news_body{
        display: block; /*--masqué par défaut--*/
        background: #4f4f4f;
        padding: 20px;
        border: 10px solid #373636;
        width: 760px;
        float: left;
        font-size: 1.2em;
        position: relative;
        top: 118px; left: 25%;
        z-index: 510;
        /*--Les différentes définitions de Box Shadow en CSS3--*/
        -webkit-box-shadow: 0px 0px 20px #000;
        -moz-box-shadow: 0px 0px 20px #ccc;
        box-shadow: 0px 0px 20px #000;
        /*--Coins arrondis en CSS3--*/
        
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
}
img.btn_close {
        float: right;
        margin: -55px -55px 0 0;
}

il vous faut récupéré les images et les enregistrer dans le dossier déco
close_pop.png
le trais noir c'est page-bg.png
page-bg.png

édit : solution trouvé
@jpg ou à super chemist, christian ??  mon javascript et un peu nul il bloque si on ouvre une deuxieme fois l'actu !! je sais pas comment faire pour m'en sortir smile


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#42 11/08/2012 12:15:22

berticoyote
Membre
Inscription : 15/09/2009
Messages : 175

Re : Site multilingue

ça y est j'ai retrouvé l'accès au forum !...

J'ai testé la solution de Snypi, ça fonctionne très bien !... et le rendu de la pop in est sympa
Maintenant, je pense qu'il doit bien avoir possibilité d'ouvrir tout ça, non pas dans un pop in mais dans une page zite ;-) non ?

Hors ligne

#43 11/08/2012 13:54:43

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : Site multilingue

yop
mais pourquoi ne pas faire ta news défilante ouverte

news a écrit :

Concert samedi soir
Les Ziteplusiens font leurs concert
rendez vous pour un évènement innouubliable !!
en savoir +(lien vers la page actu_concert)

tu créer toi même la page actu_concert

actu_concert a écrit :

Concert samedi soir
le texte de l'actualité

voila à la mano


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#44 12/08/2012 11:47:08

berticoyote
Membre
Inscription : 15/09/2009
Messages : 175

Re : Site multilingue

Oui oui, ce principe là je l'ai mis en pratique déja, mais bon ça veut quand meme dire qu'il faut créer une page supplémentaire en plus pour chaque actu .
Avec ton système de pop in ce n'est pas nécessaire, le script permet d'ouvrir le contenu de l'actu quel qu'il soit sans avoir à créer une nouvelle page.
Donc j'imaginais qu'il était possible d'utiliser le même principe pour ouvrir non pas l'actu dans un pop in mais dans une page zite !... une seule !...

Hors ligne

#45 13/08/2012 02:41:14

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : Site multilingue

C est beaucoup plus complexe . Pour ma proposition je joue avec le php du module et avec des propriété css . Pour faire ce que tu souhaite il faut rajouter tous le moteur et gestion des pages de ziteplus ce qui n est pas de mon niveau et trop de boulot même pour un jpg. Désoler mais il vas falloir faire avec smile


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#46 13/08/2012 09:25:14

berticoyote
Membre
Inscription : 15/09/2009
Messages : 175

Re : Site multilingue

Ben alors on fera avec !... on attendra la prochaine version de zite + ;-)
Merci en tous cas pour tes précieux conseils, et ton aide !

Vive zite +

Hors ligne

Pied de page des forums