CMS - Der Dirigent » Support » Anwenderforum
Neue Umfrage | neues Thema | Antworten
Seitenzahl / Gesamtzahl im Ordner
« Älteres Thema | Neueres Thema » Thema abonnieren | Thema versenden | Thema drucken
anku | Geschrieben am: 20. Jun 2009 - 14:07 |
Newbie Gruppe: Members Beiträge: 4 Mitgliedsnummer: 3310 Mitglied seit: 25. May 2009 |
Hallo, dies mein erster Post hier, heiße die Community willkommen. Eine Frage beschäftigt mich und die Suche konnte mir nicht weiterhelfen: Ich habe mehrere einfache Bilderstrecken á ein-drei Bilder pro Seite, in Ordnern aufgeteilt. Ordnername ist direkt im Menu. Es soll jeweils nur im selben Ordner durch eine minimalistische Subnavigation navigiert werden können. In der Form < 4/12 > wobei vor/zurück über die spitzen Klammern durch die Seiten-Navigation super funktionieren. In der Mitte soll die aktuelle Seiten-Nr und die Gesamtzahl der Seiten im aktuellen Ordner ausgegeben werden. Da stecke ich fest. Sind diese Variablen irgenwie in die Seiten-Navigation zu integrieren? Vielen Dank, Gruß Philip |
Eppi | Geschrieben am: 21. Jun 2009 - 15:53 |
.....................noname Gruppe: Admin Beiträge: 8077 Mitgliedsnummer: 1 Mitglied seit: 23. Mar 2003 |
hallo, ich begreife leider nicht, was du willst :-/ gruß, paul -------------------- "Heute ist nicht aller Tage... ich komm wieder, keine Frage!"
|
anku | Geschrieben am: 21. Jun 2009 - 18:19 |
Newbie Gruppe: Members Beiträge: 4 Mitgliedsnummer: 3310 Mitglied seit: 25. May 2009 |
Okay =) etwas verkompliziert... Ich möchte irgendwie dynamisch auf allen Seiten eines Ordners ausgeben, - die wievielte sie innerhalb des Ordners ist - die Gesamtzahl der Seiten im Ordner so dass dann da z.B. 7/13 ausgeben wird. Es wäre gut, wenn ich das irgendwie im Modul 'Seiten-Navigation' einbauen, bzw. ausgeben könnte. Das war glaub ich klarer, danke und Gruß Philip |
Eppi | Geschrieben am: 21. Jun 2009 - 20:06 |
.....................noname Gruppe: Admin Beiträge: 8077 Mitgliedsnummer: 1 Mitglied seit: 23. Mar 2003 |
ahja, das ist klarer formuliert :-) es gibt ein recht einfaches seiten-navigationsmodul. dies müsste wahrscheinlich etwas angepasst werden. probier das mal. gruß, paul -------------------- "Heute ist nicht aller Tage... ich komm wieder, keine Frage!"
|
anku | Geschrieben am: 21. Jun 2009 - 20:11 |
Newbie Gruppe: Members Beiträge: 4 Mitgliedsnummer: 3310 Mitglied seit: 25. May 2009 |
Hi, genau da liegt das Problem. Ich benutze ja das Modul Seiten-Navigation schon für eine Seite-vor / Seite-zurück-Navigation. Diese will ich mit den zwei zusätzlichen Angaben erweitern. Nur - wie bloß? Gruß Philip |
Eppi | Geschrieben am: 21. Jun 2009 - 20:23 |
.....................noname Gruppe: Admin Beiträge: 8077 Mitgliedsnummer: 1 Mitglied seit: 23. Mar 2003 |
hmm, also um ein paar zeilen php-code wirst du da wohl nicht drumrum kommen :-/ gruß, paul -------------------- "Heute ist nicht aller Tage... ich komm wieder, keine Frage!"
|
anku | Geschrieben am: 22. Jun 2009 - 20:03 |
Newbie Gruppe: Members Beiträge: 4 Mitgliedsnummer: 3310 Mitglied seit: 25. May 2009 |
Okay, habs geschafft, yeah! Also wers brauchen kann: Konfiguration mehr CODE <?php //Schriftart 1 $mip_form['1']['desc'] = $mod_lang['gen_font']." Links"; $mip_form['1']['cat'] = 'app_css'; $mip_form['1']['output_cat'] = 'option'; $mip_form['1']['cms_var'] = 'MOD_VAR[1]'; $mip_form['1']['cms_val'] = $dedi_mod['value']['1']; $mip_form['1']['cms_val_default'] = ''; //Schriftart 2 $mip_form['2']['desc'] = $mod_lang['gen_font']." {font}"; $mip_form['2']['cat'] = 'app_css'; $mip_form['2']['output_cat'] = 'option'; $mip_form['2']['cms_var'] = 'MOD_VAR[2]'; $mip_form['2']['cms_val'] = $dedi_mod['value']['2']; $mip_form['2']['cms_val_default'] = 'Navigation-Seiten'; //Anker oben $mip_form['3']['cat'] = 'txt'; $mip_form['3']['type'] = ''; $mip_form['3']['desc'] = 'Ankername oben <small>(f�r Link "top")</small>'; $mip_form['3']['cms_var'] = 'MOD_VAR[3]'; $mip_form['3']['cms_val'] = $dedi_mod['value']['3']; $mip_form['3']['cms_val_default'] = '#top'; //Sortierung Name/Erstellungsdatum/�nderungsdatum/Besucherzahl $mip_form['4']['desc'] = 'Seiten sortieren nach'; $mip_form['4']['cat'] = 'option'; $mip_form['4']['cms_var'] = 'MOD_VAR[4]'; $mip_form['4']['cms_val'] = $dedi_mod['value']['4']; $mip_form['4']['option_desc']['0'] = 'Standard (wie backend)'; $mip_form['4']['option_desc']['1'] = 'Name'; $mip_form['4']['option_desc']['2'] = 'Erstellungsdatum'; $mip_form['4']['option_desc']['3'] = '�nderungsdatum'; $mip_form['4']['option_desc']['4'] = 'Besucherzahl'; $mip_form['4']['option_val']['0'] = 'sortindex'; $mip_form['4']['option_val']['1'] = 'name'; $mip_form['4']['option_val']['2'] = 'created'; $mip_form['4']['option_val']['3'] = 'lastmodified'; $mip_form['4']['option_val']['4'] = 'visited'; //aufsteigend-absteigend $mip_form['5']['cat'] = 'radio'; $mip_form['5']['cms_var'] = 'MOD_VAR[5]'; $mip_form['5']['cms_val'] = $dedi_mod['value']['5']; $mip_form['5']['cms_val_default'] = 'SORT_ASC'; $mip_form['5']['option_desc']['0'] = 'aufsteigend'; $mip_form['5']['option_val']['0'] = 'SORT_ASC'; $mip_form['5']['option_desc']['1'] = 'absteigend'; $mip_form['5']['option_val']['1'] = 'SORT_DESC'; //Basis-Template $mip_form['10']['cat'] = 'txtarea'; $mip_form['10']['type'] = 'long'; $mip_form['10']['rows'] = '3'; $mip_form['10']['desc'] = 'Basistemplate<br><small>{first [linktext]},{prev [linktext]},{top [linktext]},{next [linktext]},{last [linktext]},{font},{aktuelle_seite},{alle_seiten}</small>'; $mip_form['10']['cms_var'] = 'MOD_VAR[10]'; $mip_form['10']['cms_val'] = $dedi_mod['value']['10']; $mip_form['10']['cms_val_default'] = '<table class="{font}" width="100%"><tr><td width="20%" align="left">{first [erste Seite]}</td><td width="20%" align="left">{prev [vorige Seite]}</td><td width="20%" align="center">{top [nach oben]}</td><td width="20%" align="right">{next [nächste Seite]}</td><td width="20%" align="right">{last [letzte Seite]}</td></tr></table>'; mip_formsp($mip_form['1']); mip_formsp($mip_form['2']); mip_formsp($mip_form['3']); mip_formsp($mip_form['4']); mip_formsp($mip_form['5']); echo "<br>"; mip_formsp($mip_form['10']); unset($mip_form); ?> Frontend mehr CODE <DEDIPHP> //Seiten dieses Ordners einlesen $mod['sidelist'] = array(); $mod['sortarray'] = array(); foreach(array_keys($con_side) as $a){ if(((isset($dedi_side['view']) && $perm->have_perm($a, 'side')) || ($con_side[$a]['online'] && $con_side[$a]['online'] != '0')) && $con_side[$a]['idcat'] == $idcat){ array_push($mod['sidelist'],$a); if("MOD_VALUE[4]" == 'name'){$mod['sortit'] = strtolower($con_side[$a]['name']);} else {$mod['sortit'] = $con_side[$a]['MOD_VALUE[4]'];}; array_push($mod['sortarray'], $mod['sortit']); }; }; $alleseiten = 0; $aktseite = 0; array_multisort($mod['sortarray'], MOD_VALUE[5], $mod['sidelist'], MOD_VALUE[5]); //gesamtseiten ermitteln for($b = 1; $b<=count($mod['sidelist']); $b++){ $alleseiten++; }; //aktuelle seite ermitteln for($b = 0; $b<=count($mod['sidelist']); $b++){ $aktseite++; if($mod['sidelist'][$b] == $idcatside){ $mod['pos'] = $b; break; } }; if($mod['pos'] == 0){ $mod['first'] = ""; $mod['prev'] = ""; } else { $mod['first'] = $con_side[$mod['sidelist'][0]]['link']; $mod['prev'] = $con_side[$mod['sidelist'][($mod['pos']-1)]]['link']; } if($idcatside == end($mod['sidelist']) ){ $mod['last'] = ""; $mod['next'] = ""; } else { $mod['last'] = $con_side[end($mod['sidelist'])]['link']; $mod['next'] = $con_side[$mod['sidelist'][($mod['pos']+1)]]['link']; } $mod['tpl'] = "MOD_VALUE[10]"; $mod['tpl'] = str_replace("{font}","MOD_VALUE[2]",$mod['tpl']); //seitenzahlen hinzufuegen $mod['tpl'] = str_replace("{aktuelle_seite}", $aktseite, $mod['tpl']); $mod['tpl'] = str_replace("{alle_seiten}", $alleseiten, $mod['tpl']); foreach(array("first","prev","next","last") as $a){ if($mod[$a] != ""){ $mod['tpl'] = preg_replace("/{$as?[([^]]+)]}/i",'<a href="'.$mod[$a].'" class="MOD_VALUE[1]"></a>',$mod['tpl']); } else { //wenn keine nächste seite, non-braking-spaces ausgeben, um platz zu fuellen $mod['tpl'] = preg_replace("/{$as?[([^]]+)]}/i",' ',$mod['tpl']); }; }; $mod['tpl'] = preg_replace("/{tops?[([^]]+)]}/i",'<a href="MOD_VALUE[3]" class="MOD_VALUE[1]"></a>',$mod['tpl']); echo $mod['tpl']; unset($a); unset($b); unset($mod); </DEDIPHP> Gruß Philip |
Eppi | Geschrieben am: 22. Jun 2009 - 23:00 |
.....................noname Gruppe: Admin Beiträge: 8077 Mitgliedsnummer: 1 Mitglied seit: 23. Mar 2003 |
gratulation! gruß, paul -------------------- "Heute ist nicht aller Tage... ich komm wieder, keine Frage!"
|
Thema wird von 0 Benutzer gelesen (0 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:
7 Antworten seit 20. Jun 2009 - 14:07
Thema abonnieren | Thema versenden | Thema drucken