Giter VIP home page Giter VIP logo

newsletters's Introduction

newsletter

Système de gestion de newsletters

Le système est une web-app PHP/HTML/CSS/JAVASCRIPT.

Structure d'un gabarit de newsletter :

  • index.php *
  • style.css *
  • images/ *
  • bloc1.php
  • bloc2.php

###index.php Le fichier index sert de structure globale. Voici les fonctions et variables que l'on peux récupérer dans index.php :

  • l'url de l'archive :
<a href="http://www.newsletter.fr/newsletter/archive-<?php echo $news->unique_id();?>.html">Cliquer ici</a>
  • id de la newsletter :
<?php echo $news_id; ?>
  • écrire la date
<?php
setlocale(LC_ALL, 'en_EN');
$timestamp_tab = explode('-',$ladate);
$timestamp = mktime(0, 0, 0, $timestamp_tab[1], $timestamp_tab[2], $timestamp_tab[0]); 
echo utf8_encode(strftime('%b %d, %Y',$timestamp));
?>
  • adresse des images du dossier template
<?php echo $template;?>images/
  • insérer un sommaire
<?php
  $style['li']   = "font-weight:bold;font-size:14px;";
	$style['date'] = "";
	$style['ul']   = "color:#cc0099;margin:0;";
	$news->set_sommaire("nom_de_la_liste",false,$style,4);
?>
  • insérer une liste d'actualités/événements/item RSS
<?php $news->set_contenu("nom_de_la_liste","fichier_bloc.php"); ?>
  • pour récupérer l'image d'entête :
<?php $header = $news->get_header("image_par_defaut.jpg"); echo $header->image;?>
  • et la hauteur de l'image :
<?php echo $header->h;?>

###fichier_bloc.php Un fichier de bloc, est l'élément qui va être répété pour chaque item actualités/événements/item. Il peut être différent pour chaque $news->set_contenu . Voici les fonctions et variables que l'on peux récupérer dans un bloc :

ref code valeurs attendues (si nécéssaire)
id de l'item <?php echo $id?> int
titre de l'item <?php echo $titre?> texte
url de l'image <?php echo $image?> url ou empty
le sous-titre <?php echo $soustitre?> texte ou empty
le texte <?php echo $texte?> html / tinymce
origine de l'item <?php echo $origine?> evenement_db, evenement_new_db, actu, rss
inscription ouvertes ou fermées <?php $isInscription?> 1 ou 0
lien pour s'inscrire à l'événement http://www.newsletters.fr/evenements/inscription/inscription_multiple.php?id=<?php echo $id_event;?>
informations additionelles pour les actualités <?php echo $info?> html
url de l'item <?php echo $URL?> url ou empty
champ lien de l'actualité <?php echo $linkToActu?> url ou empty
texte du lien de l'atualité <?php echo $moreTXT?> texte ou empty

newsletters's People

Contributors

lohic avatar

Watchers

James Cloos avatar Philippe avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.