Strana 1 z 1

neviem to nazvat...ale ked si precitate urcite pochopite

Napísané: Ut Okt 31, 2006 6:14 pm
od užívateľa Serchan
tak mam zas kvam nejaku prosbicku........ asi som uz otravny ze stale od vas nieco xcem ale kdesi som tu cital ze blby je ten kto sa neopita alebo nieco na ten spoosob....

a teraz k mojmu problemiku.. :D :D

ako obvikle aj teraz xcem vediet ci sa da urobit taka vec ze ked napr:...mi spusti stranku a teraz by sa jednalo napr o skolsky poriadok a ten je rozdeleny do zopar skupin ktore by boli vymenovane na vrchu a pod tym by bol cely Sk.poriadok.....a teraz aby navstevnik nemusel hladat v celom texte kategoriu ktora ho zaujima ale by si hore klikol napr....na prava ziaka aby mu to skocilo tam kde sa otom pise.. :oops: :oops:

nieco podobne som nasiel tu http://wiki.etomite.sk/etodoku:instalac ... -a-upgrade

Dik za odpovede :) :)

Napísané: Ut Okt 31, 2006 8:03 pm
od užívateľa golem
Je to jen tvorba záložek a odkaz na ně.

1. Vytvoříš si na začátku každého odstavce, na který chceš mít link v "obsahu", záložku. Pomocí tagu

Kód: Vybrať všetko

<a name="jmeno_zalozky"></a> Tvůj nadpis v textu.
2. Jednotlivé nadpisy "obsahu" prolinkuješ na záložky v textu.

Kód: Vybrať všetko

<a href="#jmeno_zalozky">Tvůj nadpis v "obsahu"</a>
Slušně vysvětleno je to zde: http://www.jakpsatweb.cz/html/odkazy.html
nebo v kterékoli knize o HTML.

Napísané: Ut Okt 31, 2006 9:46 pm
od užívateľa Serchan
jasne dik ......kym som tu nebol tak som nad tym premislal a hral sa zo zdrojovymi kodmi a nejak sa mi nato podarilo prist aj samemu ale ajtak DIKK:..... :) :)

Napísané: St Nov 01, 2006 4:44 pm
od užívateľa R - stick
Možná by se ti hodilo něco podobného, jak mám řešené odpovědi v anketě v magazínu Sféry bubeníků - mrkni na http://magazin.sferabubeniku.info/No-1.htm ,trochu si odroluj stránku dolů a tam to je. Když si proklikneš odkazy, objeví se ti tam podrobný text. Použil jsem na to snippet Neat FAQ - je trochu upravený, když budeš chtít, tak ti ho můžu poslat a popsat, ja je to řešené.

Napísané: St Nov 01, 2006 7:00 pm
od užívateľa Serchan
R - stick napísal:Možná by se ti hodilo něco podobného, jak mám řešené odpovědi v anketě v magazínu Sféry bubeníků - mrkni na http://magazin.sferabubeniku.info/No-1.htm ,trochu si odroluj stránku dolů a tam to je. Když si proklikneš odkazy, objeví se ti tam podrobný text. Použil jsem na to snippet Neat FAQ - je trochu upravený, když budeš chtít, tak ti ho můžu poslat a popsat, ja je to řešené.

no vidis to sa mi vidi este lepsie ako tamto co som zostrojil ja na svojej stranke...:)....budem rad ked mi to posles a trocha popises-.-.. :D :D

Napísané: Št Nov 02, 2006 2:06 am
od užívateľa R - stick
Takže tady je snippet. Nakopíruješ a pojmenuješ NeatFAQ (nebo jak tě napadne)

Kód: Vybrať všetko

//Code By Superchimp with help from jaredc and rad14701

$javascript = '<script language="JavaScript">'."\n";
$javascript .= 'window.onload = onLoad;'."\n";
$javascript .= 'function onLoad()'."\n";
$javascript .= '{'."\n";
$javascript .= 'var sa = document.getElementById("chkViewAll");'."\n";
$javascript .= 'if(typeof(IsPrinterFriendly) == "undefined") sa.checked = false;'."\n";
$javascript .= 'else sa.checked = true;'."\n";
$javascript .= '}'."\n";
$javascript .= 'function toggleAll()'."\n";
$javascript .= '{'."\n";
$javascript .= 'var sa = document.getElementById("chkViewAll");'."\n";
$javascript .= 'var ch = sa.checked;'."\n";
$javascript .= 'toggleQuestions(ch);'."\n";
$javascript .= '}'."\n";
$javascript .= 'function toggleQuestions(checked)'."\n";
$javascript .= '{'."\n";
$javascript .= 'var secCount = 1;'."\n";
$javascript .= 'var faqEntryCount = 100;'."\n";
$javascript .= 'for(var j=1; j<=secCount; j++)'."\n";
$javascript .= '{'."\n";
$javascript .= 'for (var i=1; i<=faqEntryCount; i++)'."\n";
$javascript .= '{'."\n";
$javascript .= 'var title = document.getElementById("title" + j + i);'."\n";
$javascript .= 'if(checked == true)'."\n";
$javascript .= 'expandQuestion("title" + i, "question" +i, "answer" + i);'."\n";
$javascript .= 'else'."\n";
$javascript .= 'collapseQuestion("title" + i, "question" +i, "answer" + i);'."\n";
$javascript .= '}'."\n";
$javascript .= '}'."\n";
$javascript .= 'if(checked == false)'."\n";
$javascript .= '{'."\n";
$javascript .= 'var sa = document.getElementById("chkViewAll");'."\n";
$javascript .= 'sa.checked = false;'."\n";
$javascript .= '}'."\n";
$javascript .= '}'."\n";
$javascript .= 'function toggleQuestion(tName, qName, aName)'."\n";
$javascript .= '{'."\n";
$javascript .= 'var title = document.getElementById(tName);'."\n";
$javascript .= 'if (title == null) return;'."\n";
$javascript .= 'var ans = document.getElementById(aName);'."\n";
$javascript .= 'if (ans == null) return;'."\n";
$javascript .= 'var que = document.getElementById(qName);'."\n";
$javascript .= 'if (ans.style.display == \'\')'."\n";
$javascript .= '{'."\n";
$javascript .= 'if (que != null) que.style.display = \'none\';'."\n";
$javascript .= 'ans.style.display = \'none\';'."\n";
$javascript .= 'var sa = document.getElementById("chkViewAll");'."\n";
$javascript .= 'sa.checked = false;'."\n";
$javascript .= '}'."\n";
$javascript .= 'else'."\n";
$javascript .= '{'."\n";
$javascript .= 'if (que != null) que.style.display = \'\';'."\n";
$javascript .= 'ans.style.display = \'\';'."\n";
$javascript .= '}'."\n";
$javascript .= '}'."\n";
$javascript .= 'function expandQuestion(tName, qName, aName)'."\n";
$javascript .= '{'."\n";
$javascript .= 'var title = document.getElementById(tName);'."\n";
$javascript .= 'if (title == null) return;'."\n";
$javascript .= 'var ans = document.getElementById(aName);'."\n";
$javascript .= 'if (ans == null) return;'."\n";
$javascript .= 'var que = document.getElementById(qName);'."\n";
$javascript .= 'if (que != null) que.style.display = \'\';'."\n";
$javascript .= 'ans.style.display = \'\';'."\n";
$javascript .= '}'."\n";
$javascript .= 'function collapseQuestion(tName, qName, aName)'."\n";
$javascript .= '{'."\n";
$javascript .= 'var title = document.getElementById(tName);'."\n";
$javascript .= 'if (title == null) return;'."\n";
$javascript .= 'var ans = document.getElementById(aName);'."\n";
$javascript .= 'if (ans == null) return;'."\n";
$javascript .= 'var que = document.getElementById(qName);'."\n";
$javascript .= 'if (que != null) que.style.display = \'none\';'."\n";
$javascript .= 'ans.style.display = \'none\';'."\n";
$javascript .= '}'."\n";
$javascript .= '</script>'."\n";
$javascript .= '<script language="Javascript">'."\n";
$javascript .= 'document.write(\'<div id="selectAll" style="margin-top:10px;"><table cellpadding="0" cellspacing="0" border="0"><tr><td align="right"><input id="chkViewAll" type="checkbox" onclick="toggleAll()"></td><td class="selectAll"><font size="2"> &nbsp;&nbsp; Zaškrtnutím boxu zobrazíte (sbalíte) vše. Kliknutím na odkaz uvidíte pouze vybranou informaci.</font></td></tr></table></div>\');'."\n";
$javascript .= '</script>'."\n";
$javascript .= '<br />'."\n";
         // Code for handling the show-hide toggle
$resourceparent = isset($faqid) ? $faqid : $etomite->documentIdentifier;
         // the folder that contains blog entries 
$output = '';
         // initialise the FAQ variable 
$nrblogs = 400;
         // nr of FAQs to show a short portion of 
$nrblogstotal = 4000;
         // total nr of FAQs to retrieve 
$lentoshow = 8000;
         // how many characters to show of FAQs

$resource = $etomite->getAllChildren($resourceparent, 'menuindex', 'ASC', $fields='id, pagetitle, description, content, alias');
$limit=count($resource);
if($limit<1) { 
   $output .= "Nebyla načtena žádná odpověď.<br />"; 
} 
$nrblogs = $nrblogs<$limit ? $nrblogs : $limit; 
if($limit>0) { 
   for ($x = 0; $x < $nrblogs; $x++) { 

         if(strlen($resource[$x]['content'])>$lentoshow) { 
            $rest = '<table class="QandAEntry" cellpadding="0" cellspacing="0" border="0">'."\n"; 
            $rest .= '<tr valign="top" style="padding:0px 0px 7px 0px;" id="title'.$x.'">'."\n"; 
            $rest .= '<td class="titleBlock">'."\n"; 
            $rest .= '<a href="javascript:toggleQuestion(\'title'.$x.'\', \'question'.$x.'\', \'answer'.$x.'\')"><b>'.$resource[$x]['pagetitle'].'</b></a></td></tr>'."\n"; 
            $rest .= '<tr valign="top" id="question'.$x.'"><td class="QBlock"></td></tr>'."\n"; 
            $rest .= '<tr valign="top" style="padding-top:3px;" id="answer'.$x.'">'."\n"; 
            $rest .= '<td class="ABlock">'."\n";
            $rest .= substr($resource[$x]['content'], 0, $lentoshow);
            $rest .= "...<br />    <a href='[~".$resource[$x]['id']."~]'>Zobrazit celý článek></a>  ";  
            $rest .= ' <br /><a href="#top">návrat</a><br /></td>'."\n"; 
            $rest .= '<script language="Javascript">'."\n"; 
            $rest .= 'if(typeof(IsPrinterFriendly) == "undefined")'."\n"; 
            $rest .= '{'."\n"; 
            $rest .= 'var q = document.getElementById(\'question'.$x.'\');'."\n"; 
            $rest .= 'if(q != null) q.style.display = "none";'."\n"; 
            $rest .= 'document.getElementById(\'answer'.$x.'\').style.display = "none";'."\n"; 
            $rest .= '}'."\n"; 
            $rest .= '</script>'."\n";
            $rest .= '</table>'."\n";
            } else {
            $rest = '<table class="QandAEntry" cellpadding="0" cellspacing="0" border="0">'."\n"; 
            $rest .= '<tr valign="top" style="padding:0px 0px 7px 0px;" id="title'.$x.'">'."\n"; 
            $rest .= '<td class="titleBlock">'."\n"; 
            $rest .= '<a href="javascript:toggleQuestion(\'title'.$x.'\', \'question'.$x.'\', \'answer'.$x.'\')"><b>'.$resource[$x]['pagetitle'].'</b></a></td></tr>'."\n"; 
            $rest .= '<tr valign="top" id="question'.$x.'"><td class="QBlock"></td></tr>'."\n"; 
            $rest .= '<tr valign="top" style="padding-top:3px;" id="answer'.$x.'">'."\n"; 
            $rest .= '<td class="ABlock">'.$resource[$x]['content'].' <br /><a href="#top">na začátek ...</a><br /></td>'."\n"; 
            $rest .= '<script language="Javascript">'."\n"; 
            $rest .= 'if(typeof(IsPrinterFriendly) == "undefined")'."\n"; 
            $rest .= '{'."\n"; 
            $rest .= 'var q = document.getElementById(\'question'.$x.'\');'."\n"; 
            $rest .= 'if(q != null) q.style.display = "none";'."\n"; 
            $rest .= 'document.getElementById(\'answer'.$x.'\').style.display = "none";'."\n"; 
            $rest .= '}'."\n"; 
            $rest .= '</script>'."\n";
            $rest .= '</table>'."\n";
                    // Show or hide answers and create layout  
         } 

$output .= $rest;          

    }
}

return $javascript.$output;
Dále si založíš někde v kořenovém adresáři nový dokument s nějakým názvem (třeba FAQ odpovědi), nastavíš ho jako složku a zakážeš jeho publikaci. Do tohoto adresáře pak budeš přidávat jednotlivé dokumenty s nastavením "publikovat". Jejich název se ti zobrazí jako link a po kliknutí se ti zobrazí celý obsah.

Snippet voláš takto: [[NeatFAQ?faqid=70]] - kde faqid je číslo dokumentu (nastaveného jako složka se zakázanou publikací) pod kterým máš umístěny jednotlivé odpovědi. Toť vše.

Napísané: Št Nov 02, 2006 11:51 pm
od užívateľa Serchan
DIiiikkk....tak mi to fahci....