Subversion Repositories Sites.tela-botanica.org

Rev

Rev 1114 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1113 aurelien 1
<?
2
function truncate($text, $chars = 25) {
3
    $text = $text." ";
4
    $text = substr($text,0,$chars);
5
    $text = substr($text,0,strrpos($text,' '));
6
    $text = $text."...";
1115 aurelien 7
	// suppression des sauts de ligne et des tags
8
	// le rendu désiré ne doit contenir que du texte simple
9
	$text = str_replace(array("\r\n", "\r"), "", strip_tags($text));
1113 aurelien 10
    return $text;
11
}
12
?>
13
 
1115 aurelien 14
<style>
15
.image_rss_simple {
16
	float: right;
17
}
18
 
19
.image_rss_simple > img {
20
	padding-left: 7px;
21
    padding-top: 6px;
22
    max-width: 90px;
23
}
24
 
25
.description_rss_simple h3 {
26
	font-size: 12px;
27
	margin: 0;
28
}
29
 
30
.corps_description_rss_simple {
31
	text-align: justify;
32
	-webkit-hyphens: auto;
33
   	-moz-hyphens: auto;
34
    -ms-hyphens: auto;
35
    hyphens: auto;
36
}
37
</style>
38
 
1113 aurelien 39
<!-- SYNDICATION - DEBUT -->
40
	<div class="flux_RSS">
41
		<?php if ($erreurs || $informations) : ?>
42
			<h1>Erreur</h1>
43
			<div class="contenu_RSS">
44
				<b>Impossible d'afficher le flux.</b><br />
45
 
46
				<!-- Affichage des erreurs et messages d'information : -->
47
				<?php if ($erreurs) : ?>
48
					<?php foreach ($erreurs as $erreur) : ?>
49
						<p class="pap_erreur"><?=$erreur;?></p>
50
					<?php endforeach; ?>
51
				<?php endif; ?>
52
 
53
				<?php if ($informations) : ?>
54
					<?php foreach ($informations as $information) : ?>
55
						<p class="pap_info"><?=$information;?></p>
56
					<?php endforeach; ?>
57
				<?php endif; ?>
58
			</div>
59
		<?php else : ?>
1115 aurelien 60
			<ul class="liste_rss_simple">
1113 aurelien 61
				<?php foreach ($sites as $site) : ?>
62
					<?php foreach ($site['pages'] as $page) : ?>
63
			    	<li>
1115 aurelien 64
			    		<div class="image_rss_simple">
65
			    			<?php $page['image'] = str_replace('align="left"', '', $page['image']); ?>
66
			    			<?= $page['image']; ?>
67
			    		</div>
68
			    		<div class="description_rss_simple">
69
				    		<h3>
1114 aurelien 70
				    			<? $titre_page = preg_replace('/^\d+-\d+&nbsp;:/', '', $page['titre']); ?>
1115 aurelien 71
				    			<a href="<?=$page['url']?>"><?=$titre_page?></a>
72
				    		</h3>
73
							<div class="corps_description_rss_simple" >
74
								<?php $page['description'] = preg_replace("/<img[^>]+\>/i", "", $page['description']); ?>
75
			    				<?= truncate($page['description'], 275); ?>
76
				    			<br />
77
				    			<a href="<?=$page['url']?>">En savoir plus.</a><br />
78
				    		</div>
1114 aurelien 79
			    		</div>
1113 aurelien 80
			    		<hr class="nettoyage" />
81
			   		</li>
82
			   		<?php endforeach; ?>
83
			   	<?php endforeach; ?>
84
			</ul>
85
		<?php endif; ?>
86
	</div>
87
<!-- SYNDICATION - FIN -->