Zurück   WordPress Deutschland Forum > Verschiedenes > Jobbörse
Registrieren Hilfe Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren Threads ohne Antworten


Antwort
 
Themen-Optionen Ansicht
Alt 23.07.2008, 23:20   #1 (permalink)
Nachtmeister
PostRank: 1
 
Registriert seit: 27.04.2008
Beiträge: 33
Page Auschnitt Funktion

Hallo,

Ich zitiere einfach mal, nach was genau einer Funktion ich für Wordpress suche. Vielleicht sieht ja dann ein Programmierer irgendwelchen Sinn dahinter und programmiert sowas in der Art als Plugin oder solches.

Zitat:
Ich habe mich bei der Arbeit mit meinem Wordpress gefragt, ob es ne Möglichkeit gibt, den Auschnitt einer erstellten Seite irgendwo im Template anzuzeigen.

Also man hat ja die Readmore funktion, die die Seite (wie auch bei Artikeln) den gesammten Inhalt vom Vorschautext trennt. Nun möchte ich den Vorchautext einer Seite in mein Template einfügen. Ich könnte das natürlich auch mit dem Text Widget für die Sidebar machen, da aber das Arbeiten in der Wordpress Editor umgebung leichter ist, möchte ich das über eine zu bearbeitende Seite Regeln. Also suche eine der folgenden Möglichkeiten:

- Page Ausschnitt per Widget in eine Sidebar laden können
- Per PHP Befehl den Vorschauausschnitt irgendwie ins Template laden
- Plugin das mit den Vorschau ausschnitt ausliest und ich per Widget in eine Sidebar einfügen kann.

Mit Artikeln wäre das kein Problem, da ich aber in diesem Fall mit einer Seite arbeiten möchte, sehe ich da irgendwie nicht durch.
Nachtmeister ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 24.07.2008, 10:28   #2 (permalink)
Ammaletu
PostRank: 9
 
Benutzerbild von Ammaletu
 
Registriert seit: 14.07.2007
Beiträge: 1.144
Dafür könntest Du Dir einfach selber ein Widget schreiben. Plugin brauchst Du dazu nicht. Und wenn Du weißt, wie es für Beiträge geht, hast Du ja alles, was Du brauchst, denn Beiträge und statische Seiten sind intern quasi das gleiche. ;-)

Vorstellen könnte ich mir die Lösung folgendermaßen:
- Entscheiden nach welcher Regel die Seite ausgewählt werden soll (fest immer die gleiche Seite nach Namen oder ID?)
- eigenes Widget in der functions.php Deines Themes schreiben
- das Widget holt sich mit einer eigenen Query die Seite und gibt den Excerpt aus
__________________
"Life brings hope and pain, but revenge never brings redemption." || Mein Blog
Ammaletu ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 24.07.2008, 10:35   #3 (permalink)
Monika
WPD-Team
 
Benutzerbild von Monika
 
Registriert seit: 04.06.2005
Ort: INET
Beiträge: 6.496
Zitat:
Zitat von Ammaletu Beitrag anzeigen
Dafür könntest Du Dir einfach selber ein Widget schreiben. Plugin brauchst Du dazu nicht. Und wenn Du weißt, wie es für Beiträge geht, hast Du ja alles, was Du brauchst, denn Beiträge und statische Seiten sind intern quasi das gleiche. ;-)

Vorstellen könnte ich mir die Lösung folgendermaßen:
- Entscheiden nach welcher Regel die Seite ausgewählt werden soll (fest immer die gleiche Seite nach Namen oder ID?)
- eigenes Widget in der functions.php Deines Themes schreiben
- das Widget holt sich mit einer eigenen Query die Seite und gibt den Excerpt aus
...;)
wenn für jemanden die Worte "query" - excerpt, ID, functions.....absoluteste Fremdworte sind..gehts net
Monika ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 24.07.2008, 11:39   #4 (permalink)
Nachtmeister
PostRank: 1
 
Registriert seit: 27.04.2008
Beiträge: 33
PHP ist für mich einfach total Fremd. Ich kann zwar gerade sehr gut mit den informationen des englischen Wordpress Codex'es arbeiten, aber selber könnte ich mir so etwas nicht basteln.

Aber vielleicht findet sich ja jemand, der gerade nichts besseres zu tun hat, das eventuell auch brauchen kann oder einfach mal schnell helfen will ;)
Nachtmeister ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 25.07.2008, 10:48   #5 (permalink)
Ammaletu
PostRank: 9
 
Benutzerbild von Ammaletu
 
Registriert seit: 14.07.2007
Beiträge: 1.144
Ok, ich poste Dir mal ein Widget, dass ich für eine meiner Seiten geschrieben habe. Das folgende muss so einfach in die functions.php Deines Themes:

PHP-Code:
/**
 * Displays the latest Book of the Month.
 */
function sd_widget_book_of_the_month($args) {
  
extract($args);
  
// start the widget
  
echo $before_widget;
  echo 
$before_title 'Book of the Month' $after_title;
  
  
// get the latest book of the month posting
  
$temp_post $post;
  
$sd_query = new WP_Query('cat=5&showposts=1');
  
// output the result if anything was found
  
if ($sd_query->have_posts()) {
  while (
$sd_query->have_posts()) : $sd_query->the_post();
    
the_excerpt('read more<span class="invisible"> of posting &quot;' the_title(''''false) . '&quot;</span>''read the whole posting'true'['']');
  endwhile;
  } 
/* end if posts for category */
  
$post $temp_post;
  
  
// end the widget
  
echo $after_widget;
}


// register the custom widget
$sd_class = array('classname' => 'widget_book_of_the_month');
wp_register_sidebar_widget('book_of_the_month'__('Book of the Month'), 'sd_widget_book_of_the_month'$sd_class); 
Hier heißt das Widget "Book of the Month", die Funktionen etc. musst Du natürlich entsprechend umbenennen. Ach, und kann sein, dass Du die Argumente der Funktion the_excerpt noch berichtigen musst. Ich nutze da immer meine eigene, angepasste Funktion...

Die obige Query liest den neuesten Beitrag aus einer bestimmten Kategorie aus. Du kannst die Query natürlich anpassen, je nachdem was Du da nun ausgelesen haben willst. Wenn es immer die gleiche statische Seite x sein soll, dann sähe die Zeile z.B. so aus:

PHP-Code:
$sd_query = new WP_Query('id=x&showposts=1'); 
Ich hoffe, das hilft Dir weiter. Bei Fragen einfach melden. :-)
__________________
"Life brings hope and pain, but revenge never brings redemption." || Mein Blog

Geändert von Ammaletu (25.07.2008 um 10:57 Uhr).
Ammaletu ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 25.07.2008, 11:13   #6 (permalink)
Nachtmeister
PostRank: 1
 
Registriert seit: 27.04.2008
Beiträge: 33
Danke dir. Ich werds am Montag, wenn ich wieder etwas Zeit habe, antesten und dir dann dementsprechend Feedback geben. ;)
Nachtmeister ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 31.07.2008, 11:43   #7 (permalink)
Nachtmeister
PostRank: 1
 
Registriert seit: 27.04.2008
Beiträge: 33
Ich würde mal sagen, das Ding funktioniert prima soweit... für Artikel. Ist so ziemlich das, was ich wollte (denke ich). Nur, wie mache ich das nun für Seiten? Müsste ich da die $post funktion noch auf page umbennen oder etwas in der Richtung? Leider gottes habe ich keine Ahnung von PHP.
Nachtmeister ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 31.07.2008, 11:45   #8 (permalink)
spickzettel
PostRank: 7
 
Registriert seit: 19.01.2006
Beiträge: 772
Steht ja schon oben:
Zitat:
Wenn es immer die gleiche statische Seite x sein soll, dann sähe die Zeile z.B. so aus:

PHP-Code:
$sd_query = new WP_Query('id=x&showposts=1'); 
spickzettel ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 31.07.2008, 13:09   #9 (permalink)
Nachtmeister
PostRank: 1
 
Registriert seit: 27.04.2008
Beiträge: 33
Ich würde ja nicht fragen, hätte ich es nicht ausprobiert. und es scheint irgendwie nicht zu funktionieren, wenn ich die ID meiner Seite angebe.
Nachtmeister ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 31.07.2008, 15:32   #10 (permalink)
Nachtmeister
PostRank: 1
 
Registriert seit: 27.04.2008
Beiträge: 33
So, hab es endlich rausgefunden. Nach langem Suchen im Wordpress Codex.

page_id=x

Ist die lösende Antwort. Danke für die Hilfe!
Nachtmeister ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind Aus.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are Aus
Refbacks are Aus


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:12 Uhr.


Sponsoren:

Powered by vBulletin® Version 3.6.8 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0  — ImpressumEin Inpsyde.com Projekt