jak zjistit aktuální url?
<p>chtěl bych přidat třídu těla do d6, pokud jste na konkrétní stránce (stránkách), která se momentálně nachází v mém <code>template.php</code> mám:</p><pre><code>if url('the/path') { add the body class... } </code></pre><p>ale zdá se, že tato funkce pro mě nefunguje.</p>
<p>měli byste použít následující kód, protože <code>url()</code> vrací url pro cestu předanou jako argument; proto vrací hodnotu, kterou by příkaz if považoval za ekvivalent <code>true</code> (s výjimkou případu, kdy je řetězec <code>"0"</code> nebo je prázdný řetězec).</p><pre><code>if ($\_get['q'] == 'the/internal/drupal/path') { // do stuff } </code></pre>
<p>našel jsem odpověď <a href="http://www.studiograsshopper.ch/code-snippets/dynamic-category-menu-highlighting-for-single-posts/">zde</a> .<br> přidat k function.php následující funkci a háček:</p><pre><code>function sgr\_show\_current\_cat\_on\_single($output) { global $post; if( is\_single() ) { $categories = wp\_get\_post\_categories($post-&gt;id); foreach( $categories as $catid ) { $cat = get\_category($catid); // find cat-item-id in the string if(preg\_match('#cat-item-' . $cat-&gt;cat\_id . '#', $output)) { $output = str\_replace('cat-item-'.$cat-&gt;cat\_id, 'cat-item-'.$cat-&gt;cat\_id . ' current-cat', $output); } } } return $output; } add\_filter('wp\_list\_categories', 'sgr\_show\_current\_cat\_on\_single'); </code></pre> <p>to je způsob, jak zjistit, zda v této složce existují nějaké soubory xml, ano.</p><p>chcete-li zkontrolovat konkrétní soubory, použijte <a href="http://msdn.microsoft.com/en-us/library/system.io.file.exists.aspx"><code>file.exists(path)</code></a> , které vrátí logickou hodnotu, která indikuje, zda soubor v souboru <code>path</code> existuje.</p> Pokud by mi třeba někdo odpověděl tak bych se jěště chtěl zepat jestli používáte nějakou doplňující stránku pro více a přehlednější popisky různych kategorii.Děkuji :) co sa tyka domenovych adries, musite mat povoleneny domenovy kluc u providera internetu,t.j. ISP musi zabezpecit aby vsetky maily s @skola.cz boli smerovane do jednej fyzickej schranky u providera. Potom je mozne tuto schranku vyberat a maily triedit podla adries do schranok u vas v skole povedzme na Exchange serveri alebo na Winroute. <p>nejlepší je vytvořit šablonu stránky s následujícím kódem. také se musíte rozhodnout, zda budete používat značku nebo kategorii. níže uvedený kód předpokládá, že používáte kategorii.</p><pre><code>&lt;div class="news"&gt; &lt;?php //the query wp\_query('showposts=5&amp;category\_name=news'); //the loop if ( have\_posts() ) : while ( have\_posts() ) : the\_post(); ?&gt; &lt;h2&gt;&lt;a href="&lt;?php the\_permalink() ?&gt;" rel="bookmark" title="permanent link to &lt;?php the\_title\_attribute(); ?&gt;"&gt;&lt;?php the\_title(); ?&gt;&lt;/a&gt;&lt;/h2&gt; &lt;div class="post\_content"&gt; &lt;?php the\_excerpt(); ?&gt; &lt;/div&gt; &lt;? endwhile; endif; //reset query wp\_reset\_query(); ?&gt; &lt;/div&gt; &lt;div class="events"&gt; &lt;?php //the query wp\_query('showposts=5&amp;category\_name=events'); //the loop if ( have\_posts() ) : while ( have\_posts() ) : the\_post(); ?&gt; &lt;h2&gt;&lt;a href="&lt;?php the\_permalink() ?&gt;" rel="bookmark" title="permanent link to &lt;?php the\_title\_attribute(); ?&gt;"&gt;&lt;?php the\_title(); ?&gt;&lt;/a&gt;&lt;/h2&gt; &lt;div class="post\_content"&gt; &lt;?php the\_excerpt(); ?&gt; &lt;/div&gt; &lt;? endwhile; endif; //reset query wp\_reset\_query(); ?&gt; &lt;/div&gt; </code></pre> Cvičíte na telefonu/tabletu, nebo na PC? Na telefonu se občas stane, že člověk sice udělá lekce, ale neodešle se to na server, nebo třeba až druhý den a to už je na udržení řady pozdě. <p>jak jsem uvedl v aktualizacích mé otázky ... další javascript pracující na stránce je v rozporu s kotevním skokem. implimented<em>more</em>js pro práci kolem konfliktu. adresa url vypadá téměř stejně jako předtím, ale s názvem parametru vloženým před symbol libry,</p><p><code>http://www.example.com/?cat=15&amp;hi=#post-170</code></p><p>ale používám jquery-howto's <a href="http://jquery-howto.blogspot.com/2009/09/get-url-parameters-values-with-jquery.html">'plugin' pro získání url parametrů.</a> </p><pre><code>$.extend({ geturlvars: function(){ var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexof('?') + 1).split('&amp;'); for(var i = 0; i &lt; hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; }, geturlvar: function(name){ return $.geturlvars()[name]; } }); </code></pre><p>načítám číslo příspěvku přiřazeného parametru 'hi' url a přejděte na 20px nad příspěvkem se stejným id.</p><pre><code> //'hi' var used to jump to anchor var hi = $.geturlvar('hi'); if ( hi ) { //scroll to link or search results if url var 'hi' is present $(window).scrolltop($(hi).position().top-20); </code></pre><p>jquery plugin kód a můj vlastní kód výše jít v mém souboru javascript, který je obsažen v header.php</p> Museli byste jej procházet zcela hledat každou stránku pro jedinečné spojení v rámci webu a pak dát je do indexu.


Také pro každého odkazu najdete v rámci webu, pak je třeba navštívit tuto stránku a hledat další jedinečné spojení.


Byste použít nástroj, jako je HtmlAgilityPack snadno uchopit URL a extrahovat odkazy z nich.


Napsal jsem článek, který se dotýká na těžbu odkazy součást problému:


* <http://runtingsproper.blogspot.com/2009/11/easily-extracting-links-from-snippet-of.html> Podle me o zadnou diru. Proste na te strance udelas novy frame, ktery bude odkazovat na adresu "file://....." Kde tech pet tecek predstavuje pozadovanou cestu pokud si seženeš kompletní data registru UIR ADR nebo RUIAN a narveš je třeba json-em do javascriptu tak ti stačí html+js...ale tímto směrem bych se asi nepouštěl