[FONT=Arial][size=10]Hola,[/SIZE][/FONT]
[FONT=Arial][size=10][/SIZE][/FONT]
[FONT=Arial][size=10]ich möchte gerne die Inhalte einer Seite/Page (also kein Artikel:-) in zwei Spalten aufteilen. Mein Theme basiert auf das TwentyTen-Theme und ich wollte eigentlich für diese Seite das Template "One column, no sidebar" einsetzen.[/SIZE][/FONT]
[FONT=Arial][size=10][/SIZE][/FONT]
[FONT=Arial][size=10]Wie mache ich das nun am besten? Schmeiße ich die Texte über den Texteditor (HTML-Ansicht) in zwei DIVs und positioniere die dann über das style.css? Großer Nachteil: Wenn zukünftig ein unwissender Redakteur diese Seite aktualisiert, dann kann er natürlich problemlos die beiden DIVs löschen oder auch neuen Text in keinen von diesen beiden DIVs reinschreiben;-([/SIZE][/FONT]
[FONT=Arial][size=10][/SIZE][/FONT]
[FONT=Arial][size=10]Viele Grüße[/SIZE][/FONT]
TwentyTen: Inhalte einer Page in zwei Spalten aufteilen
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
es gibt, wie deine suche wahrscheinlich auch ergeben hat, nicht viele brauchbare ansaetze, den inhalt von posts oder pages automatisch auf spalten zu verteilen.
dieser code macht so was (mit den weiter unten erwaehnten einschraenkungen):
PHP
Alles anzeigen<?php /* use this instead of '<?php the_content(); ?>' */ // start of columnizing the content $full_post = get_the_content(); $full_post_characters = strlen($full_post); $full_post = apply_filters('the_content',$full_post); $part_post = explode('<p>',$full_post); $i=0; $character_count = 0; echo '<div class="post-col" style="width:48%; float:left; ">'; foreach ($part_post as $post_part) : if ($i==0) {$i++; continue;} $i++; echo '<p>'.$post_part; $character_count = $character_count + strlen($post_part); if ($character_count >= $full_post_characters/2 ) { $character_count = 0; echo '</div><div class="post-col" style="width:48%; margin-left:20px; float:left; ">'; } endforeach; echo '</div>'; // end of the columnizing ?>
wie das im code schon steht - anstelle von <?php the_content(); ?> in dem von dir erwahnten page template einsetzen;
das ergebnis haengt von der verteilung der saetze ab - viele kuerzere saetze sind besser als lange; bilder koennen die verteilung verschieben, etc. -
Hmmh, erstmal vielen herzlichen Dank für die Antwort:grin:
Ehrlich gesagt, bin ich jetzt doch ein wenig über WP enttäuscht. Eine derartige Anforderung ist sicherlich nicht aus der Welt gegriffen und ist z.B. mit TYPOlight, wenn ich das hier erwähnen darf, ein ganz ein einfaches Ding.
Bei diesem Projekt hier bin ich aber bewusst auf WP gegangen, weil zusätzlich zu den normalen Kategorien noch eifrig gebloggt werden soll. Und ich bin ja bisher auch schon recht weit fortgeschritten.
Du hast Recht, ich habe auch anderswo nicht wirklich etwas Brauchbares gefunden und auch deine Lösung hat in meinen Augen nicht ganz so viel Charme, wie ich mir das gewünscht hätte.
Gibt es nicht die Möglichkeit, ohne viel PHP-Coding anstatt den Widgets Pages in die Sidebar zu kloppen?
Viele Grüße
-
Ah, wie sagt Apple doch so schön: "There's an App for that":D Bin wahrscheinlich fündig geworden und habe dieses Plugin entdeckt: http://www.code-styling.de/english/develo…ge-columnist-en
-
Ah, wie sagt Apple doch so schön: "There's an App for that":D Bin wahrscheinlich fündig geworden und habe dieses Plugin entdeckt: http://www.code-styling.de/english/develo…ge-columnist-en
Hallo Ribery,
an den Spalten bin ich auch dran. Bisher habe ich es mit divs gelöst. Bitte gib doch mal bekannt sobald Du getestet hast ob das auch mit WP3.0 funktioniert.
Gruß Gise
-
Also ich habs getestet eben und es funzt mit WP3.0. :-P
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!