eljam

  • Site web
  • Nombre de sujets
    4
  • Nombre de messages
    18
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

eljam
le 06/07/2005 à 10:41
petit forum
C'est vrai que le design tue les yeux. A part ça pour un début c'est pas mal.
eljam
le 06/03/2005 à 11:22
Problème classe
Smarty c juste un exemple ^^. C'est sûr qu'il y en a des mieux qui ne change pas totalement de l'idée originale de juste séparer le code de l'html.
Après, ça reste un choix personel. Moi je voulais juste un peu d'aide smiley
eljam
le 05/03/2005 à 10:30
Problème classe
Et ben chacun sa manière de voir rex. N'en dégoute pas les autres pour autant smiley. Tu diras a smarty que c'est pourri ce qu'ils font ^^
eljam
le 02/03/2005 à 16:44
Problème classe
En fait l'intérêt premier c de séparé le code du template. Ce que je pensais faire c'était avoir des variables entre {} et ensuite de faire correspondre tout le code d'une page à une variable pour gérer l'affichage de menu ou de block. Mais en fait j'ai trouvé une autre solution avec la classe qe j'ai.

Merci pour l'exemple.
eljam
le 26/02/2005 à 10:28
bbcode
La dernière version est censé l'être. Il faut la tester, c'est la beta.Mais je suis pas sur que ce soit la bonne sur leur site, car j'ai en trouvé une qui n'étais pas sur le site, et qui devrait marcher. Je test tout ça et je vous le dirai.
eljam
le 23/02/2005 à 10:38
Class template
Voici une classe template que j'ai fait toute simple.
Template_class.php:

<?php class template
{

function template ($chemin){

$modele = @fopen ($chemin, 'r');

$this->content = @fread ($modele, @filesize ($chemin));

@fclose ($modele);


}


function assign ($field, $value){

$this->fields[$field] = $value;

}



function parse (){

foreach ($this->fields as $key => $value){

$result = ereg_replace ("{".$key."}", $value,$this->content);

$this->content = $result;
}
}


function display (){

echo $this->content;
}
}?>

Le problème est que je ne peux qu'afficher des variables, et j'aimerai pouvoir prendre le code de tout une page pour l'assigné à une valeur.

index.php:

<?php
require ("template_class.php");
$test="bonjour";
// Création d'une nouvelle instance de la classe et définition d'un gabarit
$tpl = new template ("template.php");

// Initialisation des variables du gabarit
$tpl->assign ("TITRE", "Test de notre classe.");
$tpl->assign ("TITRETEXTE", "Mon article");
$tpl->assign ("ARTICLE", "$test");

// Analyse du template
$tpl->parse ();

// Affichage du résultat
$tpl->display();
?>


Voici le code de template.php:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>{TITRE}</title>
</head>
<body>
<table border="1">
<tr>
<td>{TITRETEXTE}</td>
</tr>
<tr>
<td>{ARTICLE}</td>
<tr>
</table>
</body>
</html>
eljam
le 23/02/2005 à 10:24
PAWS - php automatic website
Dit moi, as tu un système de template que tu as créé toi même ou un autre pour gérer tes blocks?
eljam
le 22/02/2005 à 15:52
PAWS - php automatic website
Je trouve le design bien fait, et moi qui bosse dans le webdesign, tu peux le croire c bien, attrayant et simple. On voit bien ou se trouve l'information et tout, vraiment sympa. Bonne continuation.

ET encore beau boulot.
eljam
le 22/02/2005 à 15:48
Tr script news
Merci pour ton ajout lefounard, je pensais rajouter un bbcode center, mais l'idée des blocks est bien sympa, j'en prend bonne note ;).
LoadingChargement en cours