php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.10.2007, 06:09  
Neuer Benutzer
 
Registriert seit: 22.08.2007
Beiträge: 8
bentobento
Standard Permalink überprüfen per PHP - Wordpress site

Guten Tag zusammen,

Ich würde gerne die Permalinks bestimmter Seiten
per PHP überprüfen und dann je nach Seite bestimmte
Dinge ein oder ausblenden.

Es geht darum einen MP3 Player dieser site http://www.ebergman.com/site/infographics
eben nur beim Betrachten der Dia-Show zu zeigen.
Bei "Thumbnail" Betrachtung soll dieser ausgeblendet werden.

MP3 Player einblenden:
Code:
http://www.ebergman.com/site/infographics?page=7&show=slide
MP3 Player ausblenden:
Code:
http://www.ebergman.com/site/infographics?page=7&show=gallery

Normalerweise kann man dies per conditional tags in Wordpress
bewerkstelligen, wie "is_page" oder "is_category",
z.B. is_page ('gallery').

Nun habe ich aber durch Benutzung des NextGen Gallery Plugin
sehr krumme Permalinks wie diese: ...infographics?page=7&show=gallery

Ist es möglich mit PHP eine Abfrage zu schreiben, ob man
eben gerade die Seite ...=gallery oder ...=slide betrachtet?


Is es möglich eine Abfrage zu schreiben, die in etwa so aussieht:

Code:
<?php if (is_page('infographics?page=6&show=gallery')) {
echo '';
} else {
echo '
<div class="player"><embed src="http://ebergman.com/site/wp-content/plugins/mp3player.swf" width="100" height="20" allowfullscreen="true" allowscriptaccess="always" flashvars="&file=http://ebergman.com/site/wp-content/uploads/music/burns_scars.mp3&height=20&width=100&frontcolor=0x0 0ff82&backcolor=0x494343&autostart=true&repeat=tru e" />
</div>
';} 
?>
Vielen Dank für Eure Tips!!
B
bentobento ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.10.2007, 08:37  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo,

ich würde dir raten einen Pre- und Post-Filter zu implementieren. Mit dem Post-Filter durchgräbst du das HTML nach derartigen Unschönheiten und wandelst sie per str_replace() in

Code:
http://www.ebergman.com/site/infographics/page/7/show/gallery
um. Beim Laden der Modul-Seite kannst du dann mit einem Pre-Filter die Inhalte des $_SERVER['REQUEST_URI'] analysieren und die entsprechenden $_GET- oder $_REQUEST-Offsets füllen, so dass dein Modul wieder damit zurecht kommt. Ungefähr so ähnlich mache ich das auch für das generelle URL-Rewriting.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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 hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Warning: filesize(): SAFE MODE Restriction in effect. nicobischof PHP Tipps 2005-2 9 17.08.2005 19:05
site laden in php file PHP Tipps 2005 18 20.01.2005 15:40
Site refresh probleme.... PHP Tipps 2004-2 10 28.12.2004 16:17
[Erledigt] site xy speichern und gegf. löschen??!! PHP Tipps 2004 1 03.08.2004 20:23

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php permalink, permalink php, wordpress is_page, wordpress permalinks abfragen, wordpress permalinks php, wordpress permalink überprüfen, wordpress permalink abfragen, php permalinks, /site/gallery permalink, wordpress is_page deutsch, wordpress permalink php abfragen, wordpress permalinks überprüfen, php wordpress seiten abfrage, wordpress page abfragen, wordpress seite permalink, wordpress permalink php, wordpress abfrage permalink, wordpress php permalink abfragen, permalinkstruktur nextgen gallery, is_page is_category wordpress artikel

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.