Jetzt kostenlos Anmelden!

Proggi Männlich

schaut regelmäßig rein

Beiträge: 263

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.5

1

Dienstag, 27. Januar 2009, 05:53

<break>-Funktion auch für Inhaltstexte - Durch Seiten blättern

Hi @ all ;)

Durch die Fragen in diesem Thread hier im Forum habe ich mich mal hingesetzt und mir die Geschichte angesehen.

Um für Inhaltstexte eine Blätterfunktion einzubauen, geht bitte folgendermaßen vor:

!!! Bitte ein Backup folgender Datei anlegen !!!

pkinc/public/content.php

Öffne jetzt die Datei pkinc/public/content.php und suche dieses:

PHP-Quelltext

1
$content_text=$BBCODE->parse($contentinfo['content_header'],$contentinfo['content_html'],$contentinfo['content_ubb'],$contentinfo['content_smilies'],1,1);


Ersetze es mit diesem:

PHP-Quelltext

1
// $content_text=$BBCODE->parse($contentinfo['content_header'],$contentinfo['content_html'],$contentinfo['content_ubb'],$contentinfo['content_smilies'],1,1);


Suche weiter nach diesem:

PHP-Quelltext

1
2
if($path!='start')
            eval("\$content_footer=\"".pkTpl("content/content_footer")."\";");


Füge DARÜBER dieses ein:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Start - Blätterfunktion mit <break>
        if(eregi('<break>',$contentinfo['content_text']))
            {
            $page=(isset($_REQUEST['page']) && intval($_REQUEST['page'])>0) ? intval($_REQUEST['page']) : 1;
        
            $content_text=explode('<break>',$contentinfo['content_text']);
            $page_count=count($content_text);
            $p=$page-1;
            
            if($p<|| $p>$page_count)
                $p=0;
            
            $content_text $BBCODE->parse($content_text[$p],$contentinfo['content_html'],$contentinfo['content_ubb'],$contentinfo['content_smilies'],1,1);
            $counter=0;
            $content_pagelink=pagelink($page_count,1,$page,"include.php?path=content&contentid=".$contentinfo['content_id']);
            }
        else
            $content_text $BBCODE->parse($contentinfo['content_text'],$contentinfo['content_html'],$contentinfo['content_ubb'],$contentinfo['content_smilies'],1,1);
        // Ende - Blätterfunktion mit <break>


Jetzt begebt Ihr Euch in den Adminbereich und klickt auf der linken Seite auf Sonstiges ----> Vorlagen.
Sucht nun in der Liste der Vorlagen nach dem Template content/content.

Sollte dies nicht vorhanden sein, so klick in der Auswahlliste Vorlagenpaket auf den Eintrag Standardvorlagen (schreibgeschützt).
Es folgt eine Auflistung aller Templates, die vorhanden sind.
Hier bitte das Template content/content auswählen und auf Editieren klicken.

Achtet darauf, dass bei der Auswahlliste Vorlagenpaket das Richtige ausgewählt ist.

Sucht in diesem Template jetzt dieses:

Quellcode

1
$content_footer


Fügt DARÜBER dieses ein:

Quellcode

1
2
3
 <tr>
 	<td class="odd" align="center">$content_pagelink</td>
 </tr>


Das Template abspeichern und fertig ;)

Ab sofort sollte die Blätterfunktion auch bei den Inhaltstexten funktionieren.

Anzuwenden ist sie folgendermaßen:

Schreibt ganz normal Euren Text und fügt an der gewünschten Stelle, an der eine neue Seite anfangen soll, dieses ein:

<break>

Das war es dann auch schon :thumbup:

Ansehen kann man sich das hier bei uns auf der Seite mit einem kleinen "Blindtext"

Netten Gruß Andy --- Proggi
Es gibt viel zu tun - packen wir es an.....


Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Proggi« (29. Januar 2009, 06:02)

  • Zum Seitenanfang
  • Zum Seitenende

Flachzange Männlich

postet ab und an hier

Beiträge: 200

Geschlecht: Männlich

PHPKIT Version: 1.6.5

2

Dienstag, 27. Januar 2009, 15:50

Tach Proggi,
ich bin gerade über diese feine Anleitung gestolpert und habe sie natürlich gleich eingebaut und getestet.
Im Prinzip funktioniert es super, allerdings habe ich festgestellt, das auf content-Seiten mit der Break-Funktion BB-Codes nicht mehr korrekt funktionieren.
Als Beispiel habe ich hier den Klapp-BBCode und die den Listen- bzw. AufzählungsBBCode. Der Content wird mit den unveränderten Files korrekt angezeigt und die BBCodes funktionieren sonst auch wie sie sollen. Nur nach dem Einbau der break-Funktion werden die Codes nicht mehr interpretiert.
Bei Interesse kann ich dir das gerne mal auf meinem Testkit zeigen.
  • Zum Seitenanfang
  • Zum Seitenende

Proggi Männlich

schaut regelmäßig rein

Beiträge: 263

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.5

3

Donnerstag, 29. Januar 2009, 06:04

Moin Moin Flachzange ;)

Bei mir hat es zwar funktioniert weil ich eigentlich immer alles vorher ausprobiere, aber ich habe die Anleitung oben mal ausgebessert.
Ein Link zu einem Beispiel auf unseren Seiten ist enthalten.

Netten Gruß Andy --- Proggi
Es gibt viel zu tun - packen wir es an.....


  • Zum Seitenanfang
  • Zum Seitenende

Flachzange Männlich

postet ab und an hier

Beiträge: 200

Geschlecht: Männlich

PHPKIT Version: 1.6.5

4

Donnerstag, 29. Januar 2009, 14:41

Perfekt!
Jetzt tut es so wie es soll. Vielen Dank.
  • Zum Seitenanfang
  • Zum Seitenende