2009 24η Φεβρουαρίου 2009

Πώς να περιλαμβάνουν κώδικα PHP μέσα σε μια Smarty προτύπου

Σκέφτηκα ότι αυτό θα είναι ένα doodle να βρείτε στο Google, όπως πολλοί μας UI και το σενάριο συγγραφείς θα πρέπει να το κάνουμε αυτό σε καθημερινή βάση, δηλαδή περιλαμβάνει ένα κομμάτι του κομματιού από το απόσπασμα κώδικα PHP (. Php) σε ένα Smarty προτύπου (. TPL). Συνειδητοποίησα ότι η ευκολότερη / δημοφιλή ερώτημά σας, ακόμη πιο δύσκολο να βρείτε την ακριβή απάντηση ... ένα εκατομμύριο αποτελέσματα αναζήτησης, αλλά οι περισσότεροι από αυτούς reffered στο "αρχείο" περιλαμβάνει Smarty ... η οποία έχει την ακόλουθη σύνταξη

{Περιλαμβάνει αρχείο = "περιλαμβάνουν / header.php"}

Αυτό συμπεριλάμβανε τον πραγματικά το αρχείο πρόστιμο, αλλά ως κείμενο, αυτό που ήθελα ήταν το αποτέλεσμα των αρχείων που περιλαμβάνονται. (Σημειώστε το παραπάνω πρότυπο περιλαμβάνει χρησιμοποιείται μέσα σε ένα αρχείο προτύπου). Τέλος με persiverance λίγο .... Σκόνταψα σε μια τροποποιημένη slighty σύνταξη, η οποία ήταν η απάντηση στην απαίτηση μου ... οπότε εδώ είναι ... αν εχετε βρει έναν ήδη


{Include_php αρχείου = "περιλαμβάνουν / header.php"}


2009 Φεβρουαρίου, 2009

Πώς να περιλαμβάνουν ένα Wordpress blog σε άλλο χώρο

Το ερώτημα αυτό πέρασε από το μυαλό μου μερικές φορές στο παρελθόν, όταν δούλευα σε χώρους πολύ νωρίτερα, το οποίο χρησιμοποιείται για να δείξει WordPress blogs ή νέο είδος του περιεχομένου σε κάποιο μέρος του site / portal.Being έναν αρχάριο σε PHP και γύρω από το WordPress, συνέχισα procastinating, νομίζοντας ότι "αυτό δεν είναι κομματιού κέικ μου". Τέλος! Η απαίτηση αυτή ήρθε μέχρι τη μύτη μου, όταν ξεκίνησε diggin γύρω από ένα κομμάτι για λύση.
Έμεινα έκπληκτος να διαπιστώσει ότι πραγματικά ήταν ευκολότερη από ό, τι πραγματικά πίστευα ότι ήταν, για να εμφανίσετε μια λίστα από τίτλους ή την τελευταία θέση σε οποιαδήποτε άλλη σελίδα έξω από το WordPress που κινούνται, απλά χρησιμοποιώντας ένα μικρό κομμάτι της PHP και το WordPress API .

Εδώ είναι τι πρέπει να κάνετε: -
Για λόγους εξήγηση, ας υποθέσουμε ότι η περιοχή σας είναι http://www.inchembur.com/ και έχετε τη νέα ενότητα για αυτό το site για http://news.inchembur.com/ (το οποίο τρέχει WordPress). Τώρα η απαίτηση είναι να δείξει την τελευταία θέση από http://news.inchembur.com/ στην αρχική σελίδα του κύριου site, δηλαδή http://www.inchembur.com/index.php

Βήμα 1: Στο index.php σας προσθέστε τον ακόλουθο κώδικα του κομματιού, το WordPress Συμπεριλάβετε API αρχείο. Μπορείτε να προσθέσετε αυτό στην κορυφή της σελίδας που θέλετε μετά να σας εμφανιστεί.

<? Php
'WP_USE_THEMES' , false ) ; // Disbable use of WordPress Theme define ('WP_USE_THEMES », ψευδή)? / / Disbable χρήση του WordPress θέμα
απαιτούν (/ var / news.inchembur.com / wp-blog-header.php ")? / / Συμπεριλάβετε WordPress API
; // Get Latest Post query_posts («showposts = 1 ')? / / Get Τελευταίο μήνυμα
;>

Στο παραπάνω κομματιού της περιλαμβάνουν, παίρνουμε μόνο το πιο πρόσφατο μήνυμα. αν θέλετε να δοκιμάσετε περισσότερες παραλλαγές διστάσετε να χώνω, query_posts() τεκμηρίωση .

Βήμα 2: Τώρα, στο τμήμα της σελίδας Ευρετήριο / σελίδα όπου θέλετε να δείτε την τελευταία θέση WordPress από http://news.inchembur.com , χρησιμοποιήστε τον ακόλουθο κώδικα. Περιττό να πω, μη διστάσετε να ad τμήματα styling, ανοίγματα και τις τάξεις σας σύμφωνα με τις ανάγκες του σχεδιασμού σας.

Βήμα 3: Δεν υπάρχει Βήμα 3 ... Αυτό ήταν ... τελειώσατε!


Φυσικά, μπορείτε να δοκιμάσετε μερικές παραλλαγές σύμφωνα με τις απαιτήσεις σας (όπως ανέφερα προηγουμένως, ανατρέξτε στο query_posts() τεκμηρίωση ). Εδώ είναι κάποια δοκιμαστικά ...

Πώς δείχνουν μια συγκεκριμένη θέση / σελίδα σε αντίθεση με την τελευταία θέση: -
Αυτό μπορεί εύκολα να επιτυγχάνονται με την αλλαγή προς τα επιχειρήματα query_posts() να συμπεριλάβει το αναγνωριστικό της σελίδας ή τη σελίδα γυμνοσάλιαγκα

) ; query_posts («page_id = 7 ')?
) ; query_posts («όνομα_σελίδας = περίπου)?

ή Μπορείτε να ελέγξετε τον αριθμό των θέσεων:
) ; query_posts (showposts = 3)?


NDK σπίτι | Εκφράζοντας IT | Εκφράζοντας Ουρανίσκος | Εκφράζοντας Penmenship | Εκφράζοντας δέος | εκφράζομαι