Posts σε λίστα σε CMS

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
Post Reply
mixalplir
bit level
bit level
Posts: 21
Joined: Thu Feb 02, 2012 8:14 pm
Academic status: Alumnus/a

Posts σε λίστα σε CMS

Post by mixalplir » Sat May 05, 2012 1:55 pm

Καλησπέρα! :smt006 Ψάχνω να βρω ένα widget για το wordpress στο οποίο να παρουσιάζονται σε λίστα με εικονίδιο κάποια posts.Αυτά θα μπορούσαν να είναι π.χ. μία κατηγορία.Να υπάρχει η επιλογή να ''αλλάζεις'' σελίδα ώστε να εμφανίζονται στην επόμενη σελίδα ίσος αριθμός posts.Ένα παράδειγμα που βρήκα στο Internet είναι το widget με τίτλο ''Ροή Ειδήσεων'' : http://betathletics.net/ . Που μπορώ να βρω τέτοιο widget?
User avatar
cypher
Venus Former Team Member
Posts: 6207
Joined: Mon Sep 29, 2008 9:12 pm
Academic status: Alumnus/a
Gender:

Re: Posts σε λίστα σε CMS

Post by cypher » Sat May 05, 2012 2:46 pm

http://wordpress.org/extend/plugins/category-posts/
http://wordpress.org/extend/plugins/lis ... ory-posts/
και ένα σωρό άλλα αν ψάξεις στα plugins. Δοκιμάζεις και βλέπεις πιο σου κάνει. :)
ImageImageImageImageImageImageImage
Feth
Kilobyte level
Kilobyte level
Posts: 263
Joined: Fri Apr 24, 2009 5:51 pm
Academic status: 4th year
Gender:
Location: Γλυφάδα, Αθήνα
Contact:

Re: Posts σε λίστα σε CMS

Post by Feth » Sat May 05, 2012 7:15 pm

Για απλά posts σε λίστα, αν δεν βρεις κάποιο έτοιμο plugin όπως αυτά που ανέφερε ο Cypher, πες μας τι θέλεις ακριβώς (π.χ. 5 posts από την τάδε κατηγορία) και μπορούμε να σε βοηθήσουμε με ένα snippet που μπορείς να βάλεις στο back-end.

Το widget που βλέπεις είναι κάποιο έτοιμο Joomla Component και λειτουργεί με JQuery για να γίνεται αυτή η εναλλαγή σελίδων. Δυστυχώς το Wordpress σε σχέση με το Joomla είναι ακόμα λίγο πιο περιορισμένο σε έτοιμα free plugins (που να δουλεύουν και καλά), οπότε δύσκολα θα βρεις κάτι αντίστοιχο ή ολόιδιο. (tbh είναι το μόνο στο οποίο το Joomla υπερτερεί κατά τη γνώμη μου).
Image
Facebook Profile
God is Real, unless declared Integer.
mixalplir
bit level
bit level
Posts: 21
Joined: Thu Feb 02, 2012 8:14 pm
Academic status: Alumnus/a

Re: Posts σε λίστα σε CMS

Post by mixalplir » Sat May 05, 2012 7:27 pm

@Feth - Ακριβώς.Θέλω ένα widget που να μπορώ να έχω σύνολο 12 post από μία συγκεκριμένη κατηγορία και αυτά να εμφανίζοντα 4 σε κάθε ''σελίδα'' του widget.Τι snippet μπορώ να βάλω ώστε να λειτουργήσει έτσι?

@Cypher - Είναι πολύ καλά αυτά τα widget αλλά δεν έχουν δυστυχώς αυτή τη δυνατότητα να γίνεται αυτή η εναλλαγή σελίδων.Κατά τα άλλα είναι πολύ καλά και τα δύο για να αναπαραστήσουν μία λίστα.
User avatar
cyberpython
Mbyte level
Mbyte level
Posts: 654
Joined: Wed Nov 21, 2007 8:18 pm
Academic status: Alumnus/a
Gender:
Location: Αθηνα
Contact:

Re: Posts σε λίστα σε CMS

Post by cyberpython » Sat May 05, 2012 11:43 pm

Για να πάρεις τα posts μίας συγκεκριμένης κατηγορίας καλείς τη μέθοδο get_posts(), π.χ. για να πάρεις τα τελευταία 12 posts της κατηγορίας με id=1:

Code: Select all

<ul id="latest-posts-list">
<?php
$args = array( 'numberposts' => 12, 'category' => 1 );
$latestposts = get_posts( $args );
foreach($latestposts as $post) : setup_postdata($post); ?>
        <li>
            <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
            <?php the_content(); ?>
       </li>
</ul>

και μετά μπορείς με το jquery να «σπάσεις» τη λίστα σε 3 κομμάτια (ή μπορείς πιο πάνω να δημιουργήσεις 3 διαφορετικές λίστες χρησιμοποιώντας την παράμετρο offset) και να εμφανίζεις αυτό που πρέπει χρησιμοποιώντας javascript.
Post Reply

Return to “Προγραμματισμός”