Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2014-07-28T16:55:10+02:00Les derniers messages parus sur le forum de Zeste de Savoir.Paramètre linenostart pas pris en compte, message #124022014-07-28T16:55:10+02:00Ymox/@Ymoxhttps://zestedesavoir.com/forums/sujet/869/parametre-linenostart-pas-pris-en-compte/?page=1#p12402<p>Oh punaise, j'ai donc uniquement les guillemets en trop dans mon <code>linenostart="329"</code>…</p>
<p>Merci firm1</p>
<h4>Edit</h4>
<p>Non, OK, il y a le numéro de ligne à mettre en évidence qui, lui, ne se base pas sur ceux affichés à gauche, c'est noté</p>Paramètre linenostart pas pris en compte, message #123992014-07-28T16:52:09+02:00firm1/@firm1https://zestedesavoir.com/forums/sujet/869/parametre-linenostart-pas-pris-en-compte/?page=1#p12399<p>Bonjour,</p>
<p>En fait le paramètre <code>linenostart</code> permet de décaler les numéros de lignes à gauche de ton code (il prend une valeur numérique et donc pas de guillemets) et le paramètres <code>hl_lines</code> désigne le numéro de la ligne (séparé du premier argument par une virgule), indépendamment du décalage fait par <code>linenostart</code>. Par exemple, pour ton exemple, il faut écrire ceci :</p>
<div class="spoiler">
<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18</pre></div></td><td class="code"><div class="codehilite"><pre>```php linenostart=329, hl_lines="10"
<?php
// récupération des projets
$handle=opendir(".");
$projectContents = '';
while (($file = readdir($handle))!==false)
{
if (is_dir($file) && !in_array($file,$projectsListIgnore))
{
//[modif oto] Ajout éventuel de http:// pour éviter le niveau localhost dans les url
$projectContents .= '<li><a href="'.($suppress_localhost ? 'http://' : '').$file.'">'.$file.'</a></li>';
}
}
closedir($handle);
if (empty($projectContents))
$projectContents = "<li>".$langues[$langue]['txtNoProjet']."</li>\n";;
```
Code:Extrait du script index.php fourni avec WAMP 2.5. Cette partie montre comment est générée la liste des projets
</pre></div>
</td></tr></table>
<p>Et tu obtiendras,</p>
<figure><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>329
330
331
332
333
334
335
336
337
338
339
340
341
342
343</pre></div></td><td class="code"><div class="codehilite"><pre><span class="cp"><?php</span>
<span class="c1">// récupération des projets</span>
<span class="nv">$handle</span><span class="o">=</span><span class="nb">opendir</span><span class="p">(</span><span class="s2">"."</span><span class="p">);</span>
<span class="nv">$projectContents</span> <span class="o">=</span> <span class="s1">''</span><span class="p">;</span>
<span class="k">while</span> <span class="p">((</span><span class="nv">$file</span> <span class="o">=</span> <span class="nb">readdir</span><span class="p">(</span><span class="nv">$handle</span><span class="p">))</span><span class="o">!==</span><span class="k">false</span><span class="p">)</span>
<span class="p">{</span>
<span class="k">if</span> <span class="p">(</span><span class="nb">is_dir</span><span class="p">(</span><span class="nv">$file</span><span class="p">)</span> <span class="o">&&</span> <span class="o">!</span><span class="nb">in_array</span><span class="p">(</span><span class="nv">$file</span><span class="p">,</span><span class="nv">$projectsListIgnore</span><span class="p">))</span>
<span class="p">{</span>
<span class="c1">//[modif oto] Ajout éventuel de http:// pour éviter le niveau localhost dans les url</span>
<span class="hll"> <span class="nv">$projectContents</span> <span class="o">.=</span> <span class="s1">'<li><a href="'</span><span class="o">.</span><span class="p">(</span><span class="nv">$suppress_localhost</span> <span class="o">?</span> <span class="s1">'http://'</span> <span class="o">:</span> <span class="s1">''</span><span class="p">)</span><span class="o">.</span><span class="nv">$file</span><span class="o">.</span><span class="s1">'">'</span><span class="o">.</span><span class="nv">$file</span><span class="o">.</span><span class="s1">'</a></li>'</span><span class="p">;</span>
</span> <span class="p">}</span>
<span class="p">}</span>
<span class="nb">closedir</span><span class="p">(</span><span class="nv">$handle</span><span class="p">);</span>
<span class="k">if</span> <span class="p">(</span><span class="k">empty</span><span class="p">(</span><span class="nv">$projectContents</span><span class="p">))</span>
<span class="nv">$projectContents</span> <span class="o">=</span> <span class="s2">"<li>"</span><span class="o">.</span><span class="nv">$langues</span><span class="p">[</span><span class="nv">$langue</span><span class="p">][</span><span class="s1">'txtNoProjet'</span><span class="p">]</span><span class="o">.</span><span class="s2">"</li></span><span class="se">\n</span><span class="s2">"</span><span class="p">;;</span>
</pre></div>
</td></tr></table>
<figcaption><p>Extrait du script index.php fourni avec WAMP 2.5. Cette partie montre comment est générée la liste des projets</p></figcaption></figure></div>Paramètre linenostart pas pris en compte, message #122492014-07-28T13:40:43+02:00Ymox/@Ymoxhttps://zestedesavoir.com/forums/sujet/869/parametre-linenostart-pas-pris-en-compte/?page=1#p12249<p>Bonjour à tous !</p>
<p>J'ai une portion de code que j'aimerais pouvoir rendre avec les numéros de ligne correspondant au script complet. Cependant, il semble que le paramètre <code>linenostart</code>, qui permet de spécifier quel est le numéro de la première ligne, n'est apparemment pas pris en compte. Du coup, évidemment, si on souhaite surligner un élément en particulier, cela ne joue pas non-plus.</p>
<p>Le markdown utilisé et son résultat :</p>
<div class="spoiler">
<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18</pre></div></td><td class="code"><div class="codehilite"><pre>```php linenostart="329" hl_lines="338"
<?php
// récupération des projets
$handle=opendir(".");
$projectContents = '';
while (($file = readdir($handle))!==false)
{
if (is_dir($file) && !in_array($file,$projectsListIgnore))
{
//[modif oto] Ajout éventuel de http:// pour éviter le niveau localhost dans les url
$projectContents .= '<li><a href="'.($suppress_localhost ? 'http://' : '').$file.'">'.$file.'</a></li>';
}
}
closedir($handle);
if (empty($projectContents))
$projectContents = "<li>".$langues[$langue]['txtNoProjet']."</li>\n";;
```
Code:Extrait du script index.php fourni avec WAMP 2.5. Cette partie montre comment est générée la liste des projets
</pre></div>
</td></tr></table>
<figure><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15</pre></div></td><td class="code"><div class="codehilite"><pre><span class="cp"><?php</span>
<span class="c1">// récupération des projets</span>
<span class="nv">$handle</span><span class="o">=</span><span class="nb">opendir</span><span class="p">(</span><span class="s2">"."</span><span class="p">);</span>
<span class="nv">$projectContents</span> <span class="o">=</span> <span class="s1">''</span><span class="p">;</span>
<span class="k">while</span> <span class="p">((</span><span class="nv">$file</span> <span class="o">=</span> <span class="nb">readdir</span><span class="p">(</span><span class="nv">$handle</span><span class="p">))</span><span class="o">!==</span><span class="k">false</span><span class="p">)</span>
<span class="p">{</span>
<span class="k">if</span> <span class="p">(</span><span class="nb">is_dir</span><span class="p">(</span><span class="nv">$file</span><span class="p">)</span> <span class="o">&&</span> <span class="o">!</span><span class="nb">in_array</span><span class="p">(</span><span class="nv">$file</span><span class="p">,</span><span class="nv">$projectsListIgnore</span><span class="p">))</span>
<span class="p">{</span>
<span class="c1">//[modif oto] Ajout éventuel de http:// pour éviter le niveau localhost dans les url</span>
<span class="nv">$projectContents</span> <span class="o">.=</span> <span class="s1">'<li><a href="'</span><span class="o">.</span><span class="p">(</span><span class="nv">$suppress_localhost</span> <span class="o">?</span> <span class="s1">'http://'</span> <span class="o">:</span> <span class="s1">''</span><span class="p">)</span><span class="o">.</span><span class="nv">$file</span><span class="o">.</span><span class="s1">'">'</span><span class="o">.</span><span class="nv">$file</span><span class="o">.</span><span class="s1">'</a></li>'</span><span class="p">;</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="nb">closedir</span><span class="p">(</span><span class="nv">$handle</span><span class="p">);</span>
<span class="k">if</span> <span class="p">(</span><span class="k">empty</span><span class="p">(</span><span class="nv">$projectContents</span><span class="p">))</span>
<span class="nv">$projectContents</span> <span class="o">=</span> <span class="s2">"<li>"</span><span class="o">.</span><span class="nv">$langues</span><span class="p">[</span><span class="nv">$langue</span><span class="p">][</span><span class="s1">'txtNoProjet'</span><span class="p">]</span><span class="o">.</span><span class="s2">"</li></span><span class="se">\n</span><span class="s2">"</span><span class="p">;;</span>
</pre></div>
</td></tr></table>
<figcaption><p>Extrait du script index.php fourni avec WAMP 2.5. Cette partie montre comment est générée la liste des projets</p></figcaption></figure></div>