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

Máte problém, hľadáte niečo? Opýtajte sa a poradíme...

Moderátor: Moderators

Serchan
Light Expert
Light Expert
Príspevky: 38
Dátum registrácie: St Sep 27, 2006 8:08 pm
Bydlisko: Kosice
Kontaktovať užívateľa:

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

Príspevok od užívateľa Serchan » Ut Okt 31, 2006 6:14 pm

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 :) :)

golem
Czech LT
Czech LT
Príspevky: 85
Dátum registrácie: St Sep 28, 2005 9:02 pm
Bydlisko: Brno
Kontaktovať užívateľa:

Príspevok od užívateľa golem » Ut Okt 31, 2006 8:03 pm

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.
golem: Sviňa je proti mně charakter

Serchan
Light Expert
Light Expert
Príspevky: 38
Dátum registrácie: St Sep 27, 2006 8:08 pm
Bydlisko: Kosice
Kontaktovať užívateľa:

Príspevok od užívateľa Serchan » Ut Okt 31, 2006 9:46 pm

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:..... :) :)

R - stick
Moderator & CLT
Moderator & CLT
Príspevky: 215
Dátum registrácie: Pi Sep 23, 2005 10:59 am
Bydlisko: Vysoké Studnice (u Jihlavy)
Kontaktovať užívateľa:

Príspevok od užívateľa R - stick » St Nov 01, 2006 4:44 pm

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é.

Serchan
Light Expert
Light Expert
Príspevky: 38
Dátum registrácie: St Sep 27, 2006 8:08 pm
Bydlisko: Kosice
Kontaktovať užívateľa:

Príspevok od užívateľa Serchan » St Nov 01, 2006 7:00 pm

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

R - stick
Moderator & CLT
Moderator & CLT
Príspevky: 215
Dátum registrácie: Pi Sep 23, 2005 10:59 am
Bydlisko: Vysoké Studnice (u Jihlavy)
Kontaktovať užívateľa:

Príspevok od užívateľa R - stick » Št Nov 02, 2006 2:06 am

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.

Serchan
Light Expert
Light Expert
Príspevky: 38
Dátum registrácie: St Sep 27, 2006 8:08 pm
Bydlisko: Kosice
Kontaktovať užívateľa:

Príspevok od užívateľa Serchan » Št Nov 02, 2006 11:51 pm

DIiiikkk....tak mi to fahci....

Napísať odpoveď