Retour vers CoRinne et VeRo >> Plan du site >> Nos projets / TravauxEnCours

Notre démarche :


Pouvoir faire une démonstration de l'utilisation d'un wiki en local
(lorsqu'aucune connexion internet n'est possible)


Utilisation d'EasyPHP


1) Téléchargement et installation

solution :

2) Tutoriel d'utilisation

3) Installation d'un wiki en local



POUR L'ENTETE DANS WIKI/ACTIONS/HEADER.PHP/LIGNE 61
<?php if (!$this->HasAccess('write', $comment['tag'])) { ?>
	<style type="text/css"> 
		 .handout { display: none; }
	</style>
	<?php
	}
	?>

POUR LE BAS DE PAGE DANS WIKI /HANDLERS/PAGE/SHOW.PHP/LIGNE 101
<?php
if ($this->config[comments_disable]=="0")
{

if ($HasAccessRead)
{
	// load comments for this page
	$comments = $this->LoadComments($this->tag);
	$commentspam = $this->LoadCommentspam($this->tag);
	// store comments display in session
	$tag = $this->GetPageTag();
	if (!isset($_SESSION["show_comments"][$tag]))
		$_SESSION["show_comments"][$tag] = ($this->UserWantsComments() ? "1" : "0");
	if (isset($_REQUEST["show_comments"])){	
	switch($_REQUEST["show_comments"])
	{
	case "0":
		$_SESSION["show_comments"][$tag] = 0;
		break;
	case "1":
		$_SESSION["show_comments"][$tag] = 1;
		break;
	}
	}
	// display comments!
	if ($this-&gt;page &amp;&amp; $_SESSION[&quot;show_comments&quot;][$tag])
	{
		// display comments header
		?&gt;
		<div class="commentsheader">
			Commentaires [<a href="<?php echo  $this->href("", "", "show_comments=0") ?>">Cacher commentaires/formulaire</a>]
		</div>
		<?php
		
		// display comments themselves
		if ($comments)
		{
			foreach ($comments as $comment)
			{
				echo "<br /><a name=\"",$comment["tag"],"\"></a>\n" ;
				echo "<div class=\"comment\">\n" ;
				//Ajouter pour l'édition et suppression des commentaires
				if ($this->HasAccess('write', $comment['tag'])
				 || $this->UserIsOwner($comment['tag'])
				 || $this->UserIsOwner() || ($this->GetUserName()== $this->config[admin_wiki]) )
				{
					echo '<div class="commenteditlink">';
					if ($this->HasAccess('write', $comment['tag']))
					{
						echo '<a href="',$this->href('edit',$comment['tag']),'">&Eacute;diter ce commentaire</a>';
					}
					if ($this->UserIsOwner($comment['tag'])
					 || $this->UserIsOwner() || ($this->GetUserName()== $this->config[admin_wiki]))
					{
						echo '<br />','<a href="',$this->href('deletecomment',$comment['tag']),'"';?>
						onclick=&quot;return confirm('Voulez-vous vraiment supprimer ce commentaire?');&quot;
						<?php echo '>Supprimer ce commentaire</a>';
					}
					//echo "$comment[comment_on]";
					echo "</div>\n";
				}
				//FIn de edition suppression commentaire
				echo $this->Format($comment["body"]),"\n" ;
				echo "<div class=\"commentinfo\">\n-- ",$this->Format($comment["user"])," (".$comment["time"],")\n</div>\n" ;
				echo "</div>\n" ;
			}
			
		}
		
		if ($commentspam && ($this->GetUserName()== $this->config[admin_wiki]) && ($this->config[comments_spam_enable]==1))
		{
			foreach ($commentspam as $spam)
			{
				echo "<br /><a name=\"",$spam["tag"],"\"></a>\n" ;
				echo "<div class=\"commentspam\">\n" ;
				//Ajouter pour l'édition et suppression des commentaires
				if ($this->GetUserName()== $this->config[admin_wiki]) 
				{
					echo '<div class="commenteditlink">';
					
					if ($this->GetUserName()== $this->config[admin_wiki])
					{
						echo '<br />','<a href="',$this->href('deletespam',$spam['tag']),'"';?>
						onclick=&quot;return confirm('Voulez-vous vraiment supprimer ce commentaire?');&quot;
						<?php echo '>Supprimer ce commentaire</a>';
					}
					
					echo "</div>\n";
				}
				//FIn de edition suppression commentaire
				echo $this->Format($spam["body"]),"\n" ;
				echo "<div class=\"commentinfo\">\n-- ",$this->Format($spam["user"])," (".$spam["time"],")\n</div>\n" ;
				echo "</div>\n" ;
			}
			
		}
		echo "<br />" ;
		// display comment form
		echo "<div class=\"commentform\">\n" ;
		if ($this->HasAccess("comment"))
		{
		$c1 = rand(0,9);
		$c2 = rand(0,9);
		$calcul = ($c1 + $c2);
		//echo $calcul;
			?>
			Ajouter un commentaire à cette page<? 
				if ($this->config[ask_question_comment]=="1") { ?> <span class="question">(n'oubliez pas de donner la réponse au calcul)</span><? } ?>:<br />
				<?php echo  $this->FormOpen("addcomment"); ?>
				<textarea name="body" rows="6" style="width: 99%" value="<? echo $_POST[body]; ?>"></textarea><br />
					
				<? 
				if ($this->config[ask_question_comment]=="1") {
				echo "<span class=\"question\">$c1 + $c2 =</span>"; 
				?>
				<input name="rep" id="rep" type="text" size="3" maxlength="5" />
				<input name="calcul" value="<?php echo $calcul; ?>" type="hidden" />
				<? } ?>
				<input type="submit" value="Ajouter Commentaire" accesskey="s" />
				<?php echo  $this->FormClose(); ?>
			<?php
		}
		echo "</div>\n" ;
	}
	else
	{
		?>
		<div class="commentsheader">
		<?php
			switch (count($comments))
			{
			case 0:
				echo "Il n'y a pas de commentaire sur cette page." ;
				break;
			case 1:
				echo "Il y a un commentaire sur cette page." ;
				break;
			default:
				echo "Il y a ",count($comments)," commentaires sur cette page." ;
			}
		?>
		
		[<a href="<?php echo  $this->href("", "", "show_comments=1") ?>">Afficher commentaires/formulaire</a>]

		</div>
		<?php
	}
}
}


echo $this-&gt;Footer();
?&gt;

(à suivre / en cours de travail)