Marie-Anne

Petite optimisation de la partie réseau social et copyright

Messages recommandés

Marie-Anne    14

Hello les amis : 

Une petite optimisation pour les réseaux sociaux du CMS Zwii

- ajout des balises titres des icônes (c'est mieux pour tous ^^ et reste un standard) 

- _blank n'est pas valide pour le HTML5, remplacement par onclick

Et c'est tout ^_^

 

	/**

	 * Affiche les réseaux sociaux

	 */

	public function showSocials() {

		$socials = '';

		foreach($this->getData(['config', 'social']) as $socialName => $socialId) {

			switch($socialName) {

				case 'facebookId':

					$socialUrl = 'https://www.facebook.com/';
					$title = 'Facebook';
					
					break;

				case 'googleplusId':

					$socialUrl = 'https://plus.google.com/';
					$title = 'Google +';
					
					break;

				case 'instagramId':

					$socialUrl = 'https://www.instagram.com/';
					$title = 'Instagram';
					
					break;

				case 'pinterestId':

					$socialUrl = 'https://pinterest.com/';
					$title = 'Pinterest';
					
					break;

				case 'twitterId':

					$socialUrl = 'https://twitter.com/';
					$title = 'Twitter';
					
					break;

				case 'youtubeId':

					$socialUrl = 'https://www.youtube.com/channel/';
					$title = 'Youtube';
					
					break;

				default:

					$socialUrl = '';

			}

			if($socialId !== '') {

				$socials .= '<a href="' . $socialUrl . $socialId . '" onclick="window.open(this.href);return false" title="' . $title . '">' . template::ico(substr($socialName, 0, -2)) . '</a>';

			}

		}

		if($socials !== '') {

			echo '<div id="footerSocials">' . $socials . '</div>';

		}

	}

Pareil pour le copyright : 

	/**

	 * Affiche le coyright

	 */

	public function showCopyright() {

		$items = '<div id="footerCopyright">';

		$items .= 'Motorisé par <a href="http://zwiicms.com/" onclick="window.open(this.href);return false" title="Zwii CMS sans base de données, très léger et performant">Zwii</a>';

		$items .= ' | <a href="' . helper::baseUrl() . 'sitemap" title="Le plan du site">Plan du site</a>';

		if(

			(

				$this->getData(['theme', 'footer', 'loginLink'])

				AND $this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD')

			)

			OR $this->getUrl(0) === 'theme'

		) {

			$items .= '<span id="footerLoginLink" ' . ($this->getUrl(0) === 'theme' ? 'class="displayNone"' : '') . '> | <a href="' . helper::baseUrl() . 'user/login/' . str_replace('/', '_', $this->getUrl()) . '" title="Connexion">Connexion</a></span>';

		}

		$items .= '</div>';

		echo $items;

	}

 

Modifié par Marie-Anne
J'en ai rajouté ^^

Partager ce message


Lien à poster
Partager sur d’autres sites
cybertaf    119
Il y a 2 heures, Marie-Anne a dit :

Hello les amis : 

Une petite optimisation pour les réseaux sociaux du CMS Zwii

- ajout des balises titres des icônes (c'est mieux pour tous ^^ et reste un standard) 

- _blank n'est pas valide pour le HTML5, remplacement par onclick

Et c'est tout ^_^

 


	/**

	 * Affiche les réseaux sociaux

	 */

	public function showSocials() {

		$socials = '';

		foreach($this->getData(['config', 'social']) as $socialName => $socialId) {

			switch($socialName) {

				case 'facebookId':

					$socialUrl = 'https://www.facebook.com/';
					$title = 'Facebook';
					
					break;

				case 'googleplusId':

					$socialUrl = 'https://plus.google.com/';
					$title = 'Google +';
					
					break;

				case 'instagramId':

					$socialUrl = 'https://www.instagram.com/';
					$title = 'Instagram';
					
					break;

				case 'pinterestId':

					$socialUrl = 'https://pinterest.com/';
					$title = 'Pinterest';
					
					break;

				case 'twitterId':

					$socialUrl = 'https://twitter.com/';
					$title = 'Twitter';
					
					break;

				case 'youtubeId':

					$socialUrl = 'https://www.youtube.com/channel/';
					$title = 'Youtube';
					
					break;

				default:

					$socialUrl = '';

			}

			if($socialId !== '') {

				$socials .= '<a href="' . $socialUrl . $socialId . '" onclick="window.open(this.href);return false" title="' . $title . '">' . template::ico(substr($socialName, 0, -2)) . '</a>';

			}

		}

		if($socials !== '') {

			echo '<div id="footerSocials">' . $socials . '</div>';

		}

	}

Pareil pour le copyright : 


	/**

	 * Affiche le coyright

	 */

	public function showCopyright() {

		$items = '<div id="footerCopyright">';

		$items .= 'Motorisé par <a href="http://zwiicms.com/" onclick="window.open(this.href);return false" title="Zwii CMS sans base de données, très léger et performant">Zwii</a>';

		$items .= ' | <a href="' . helper::baseUrl() . 'sitemap" title="Le plan du site">Plan du site</a>';

		if(

			(

				$this->getData(['theme', 'footer', 'loginLink'])

				AND $this->getUser('password') !== $this->getInput('ZWII_USER_PASSWORD')

			)

			OR $this->getUrl(0) === 'theme'

		) {

			$items .= '<span id="footerLoginLink" ' . ($this->getUrl(0) === 'theme' ? 'class="displayNone"' : '') . '> | <a href="' . helper::baseUrl() . 'user/login/' . str_replace('/', '_', $this->getUrl()) . '" title="Connexion">Connexion</a></span>';

		}

		$items .= '</div>';

		echo $items;

	}

 


J'aime ce genre de poste, merci à toi :)
 

Partager ce message


Lien à poster
Partager sur d’autres sites
cybertaf    119
il y a 2 minutes, Marie-Anne a dit :

Mais de rien ^_^

 

Question ? Zwii n'est pas sur Github ? 

j'aime bien intégrer les nouveautés à la main pour tester ^^ 

Oui le lien est sur la page d'accueil. Depuis que Remi a confié le dév à la communauté, il est sur mon git...

Partager ce message


Lien à poster
Partager sur d’autres sites
cybertaf    119
il y a 1 minute, Marie-Anne a dit :

"MODE Jean-Marc Généreux ON"

Et çà, j'achète !

"MODE Jean-Marc Généreux OFF"

 

Merci Cyber :flushed:

Avec plaisir !

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

  • Contenu similaire

    • Par wilo
      Bonjour à tous,
       
      voila, j'espère que je n'ouvre pas un post en duplicata d'un autre.
       
      Voici mon soucis : j'ai remarqué en faisant des recherches sur Google que ce dernier référence la totalité du site créé avec Zwii. Je me retrouve donc avec des entrées sur Google du type :
      http://monnomdedomaine.com/user/login
      http://monnomdedomaine.com/user/logout
      http://monnomdedomaine.com/user/forgot
      et d'autres encore.
       
      Y a-t-il un moyen de faire en sorte que Google (et les autres moteurs) ne référence que le contenu public et pas ce genre d'URL ?
       
      Voila voila, sinon bonne rentrée à tous ceux qui liront mon post :-)
       
      @micalement
       
      @wilo
    • Par dangee
      Bonjour à tou (te) s,
       
      Tout d'abord, bravo aux concepteurs de Zwii ! J'ai essayé bcp de flat cms et celui-ci est vraiment génial :)) Très simple à prendre en main. Je n'ai pas encore fait le tour de l'arborescence, mais cela s'annonce bien !
       
      Voici ma première question sur ce forum
      Je suis entrain d'insérer un code dans main.php, pour pouvoir partager les pages sur les différents réseaux sociaux et il me manque 3 variables php : 
      le titre de la page son url et la description y a t-il un moyen de les récupérer ??
       
      Voici mon code
      <ul> <li><a href="https://www.facebook.com/sharer.php?u=<?php echo $pageTitle; ?>&t=<?= $titre ?>" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=500,width=700');return false;">facebook</a> </li> <li><a href="https://twitter.com/share?url=<?= $lien ?>&text=<?= $titre ?>" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=500,width=700');return false;">twitter</a> </li> <li><a href="https://plus.google.com/share?url=<?= $lien ?>&hl=fr" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=500,width=700');return false;">google+</a> </li> <li><a href="https://www.linkedin.com/shareArticle?mini=true&url=<?= $lien ?>&title=<?= $titre ?>" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=500,width=700');return false;">linkedin</a> </li> <li><a href="https://pinterest.com/pin/create/button/?url=<?= $lien ?>&media=<?= $urlmedia ?>&description=<?= $titre ?>" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=500,width=700');return false;">pinterest</a> </li> </ul> Merci et à bientôt !