Zurück   WordPress Deutschland Forum > Support > Allgemeines

Antwort
 
Themen-Optionen Ansicht
Alt 23.03.2007, 19:03   #1 (permalink)
PostRank: 8
 
Registriert seit: 31.03.2006
Beiträge: 877
Variablen / Parameter übergeben

Hallo, alle zusammen,

seit Stunden versuche ich folgendes Problem bei WordPress zu lösen:
innerhalb einer Seite (kein Beitrag) befindet sich ein Link.
Wenn der Besucher auf diesen Link klickt, dann soll die selbe Seite erneut erscheinen, aber ein anderes Bild angezeigt werden.
Bislang habe ich eine Variable im Link übergeben, das sah dann z. B. so aus:
PHP-Code:
<a href="index.php?get=&idnr='.$naechstes.'" name="refgraf" title="n&auml;chste Bild anzeigen">nächstes Bild</a
Wie kann ich das bei WordPress realisieren?

Bei den Optionen / Permalinks habe ich "Basierend auf Datum und Name" ausgewählt.
Ich verwende die Version 2.0.2 von Wordpress, die von Strato zur Verfügung gestellt und installiert wurde.

Ich würde mich sehr freuen, wenn mir jemand weiterhelfen könnte.
Vielen Dank im Voraus.
Elke
redcat63 ist offline   Mit Zitat antworten
Alt 24.03.2007, 13:20   #2 (permalink)
PostRank: 8
 
Registriert seit: 31.03.2006
Beiträge: 877
Globale Variablen in WordPress

Hallo,

Variablen in der Linkadresse zu übergeben ist scheinbar unmöglich oder sehr schwierig, vielleicht hat es bislang auch noch keiner probiert.... Aber vielleicht kann man ja in Wordpress globale Variablen deklarieren, die bei einem erneuten Seitenaufruf noch vorhanden sind???
Vielleicht gibt es ja bereits globale Variablen (z. B. Arrays) an die ich andere Werte dran hängen kann???
Kann ich ggf. mit session arbeiten oder komme ich mit WordPress oder anderen Plugins ins Gehege?
Gibt es einer dieser Möglichkeiten und wenn ja, wie muss ich dann vorgehen?

(Auf Javascript und cookies möchte ich gerne verzichten, da die User das abstellen können.)

Über eine Antwort wäre ich sehr dankbar.
redcat63 ist offline   Mit Zitat antworten
Alt 25.03.2007, 12:01   #3 (permalink)
PostRank: 10
 
Registriert seit: 31.12.2005
Beiträge: 1.622
Soll das jemand verstehen? Wo wird $naechstes befüllt? An was willst du es übergeben? Wo willst du den Link erzeugen, (Wysiwyg, Theme, Core)?

Jedenfalls kann man einfach Parameter an Links zur aktuellen Seite anhängen, Beispiel:
PHP-Code:
<a href="<?php the_permalink() ?>?get=&idnr=222"
__________________
Viele Grüße Olaf, Ego / Blog? / Heimat
Olafb ist offline   Mit Zitat antworten
Alt 25.03.2007, 15:04   #4 (permalink)
PostRank: 8
 
Registriert seit: 31.03.2006
Beiträge: 877
Hallo Olafb,

vielen Dank für Deine Hilfe, aber leider funktioniert es nicht so, denn nach dem erneuten Seitenaufbau kennt er meine Variable nicht mehr. Sie ist leer.

Zitat:
Wo wird $naechstes befüllt?
Diese Variable wird weiter oberhalb mit einem numerischen Wert gefüllt, voraussgestezt sie ist unbekannt.

Zitat:
Wo willst du den Link erzeugen, (Wysiwyg, Theme, Core)?
Ich erzeuge ihn während ich die Seite erstelle im Editor (allerdings ohne Wysiwyg).

Elke
redcat63 ist offline   Mit Zitat antworten
Alt 25.03.2007, 15:44   #5 (permalink)
PostRank: 10
 
Registriert seit: 31.12.2005
Beiträge: 1.622
Zitat:
Zitat von redcat63 Beitrag anzeigen
vielen Dank für Deine Hilfe, aber leider funktioniert es nicht so, denn nach dem erneuten Seitenaufbau kennt er meine Variable nicht mehr. Sie ist leer.
Was funktioniert nicht?
Zitat:
Diese Variable wird weiter oberhalb mit einem numerischen Wert gefüllt, voraussgestezt sie ist unbekannt.
Wie denn bitte schön?
Zitat:
Ich erzeuge ihn während ich die Seite erstelle im Editor (allerdings ohne Wysiwyg).
...indem du?

Nochmal deutlich, das ist alles nix was du hier beschreibst
Schreib genau nieder was du wie wo eingefügt hast um was zu erreichen. Was bewirkt es, Fehlermeldungen! Hilfsmittel, Plugins erwähnen. Code, hilft immer. Link zur Seite, ganz wichtig
__________________
Viele Grüße Olaf, Ego / Blog? / Heimat
Olafb ist offline   Mit Zitat antworten
Alt 25.03.2007, 18:31   #6 (permalink)
PostRank: 8
 
Registriert seit: 31.03.2006
Beiträge: 877
Sorry, ich versuche es noch einmal:

innerhalb der Seite Referenzen/Grafik findet der User u.a. einen Link "nächstes Bild", womit er beim Daraufklicken sich das nächste Bild (Referenz/Grafik) anzeigen lassen kann.
Wenn ich Deinem Vorschlag folge, dann passiert folgendes:
Die Seite wird neu aufgebaut, aber er kennt die Variable nicht und zeigt immer wieder das selbe Bild an. Es soll aber ein anderes angezeigt werden.
Es erscheint keine Fehlermeldung.
Auf meiner Website Elke Burmester Computer - Seminare - Webdesign findest Du unter dem Menüpunkt Referenzen/Grafik, so wie ich mir das vorstelle.
Ich weiß einfach nicht, wie ich es anders erklären soll...

folgende Plugins nutze ich zur Zeit:
exec-PHP
Hello Dolly
WordPress Database Backup

der Code lautet:
PHP-Code:
<?PHP
$beschreibung
[0]='';
$beschreibung[1]='';
$beschreibung[2]='';
$beschreibung[3]='';
$beschreibung[4]='';
$bilder[0]='http://elke-burmester.de/blog/images/refgth';
$bilder[1]='http://elke-burmester.de/blog/images/refgnhh';
$bilder[2]='http://elke-burmester.de/blog/images/refgl';
$bilder[3]='http://elke-burmester.de/blog/images/refgwa';
$bilder[4]='http://elke-burmester.de/blog/images/refgkdk';
$bilderlow[0]=$bilder[0].'2';
$bilderlow[1]=$bilder[1].'2';
$bilderlow[2]=$bilder[2].'2';
$bilderlow[3]=$bilder[3].'2';
$bilderlow[4]=$bilder[4].'2';
$anzahl=count($bilder)-1;
echo 
'nr: '.$nr.'<br>';
if (!isset(
$nr)) {global $nr$nr=$anzahl;}
$naechstes=$nr-1;
$vorheriges=$nr+1;
echo 
'the_permalink(): ';
echo 
the_permalink();
echo 
'<br>';
echo
'
<div  id="spalten">
'
;
echo 
'
<br>
<div align="center">
'
;
if (
$nr==$anzahl)
{
echo 
'
<img src="http://elke-burmester.de/blog/images/anfang2.jpg" hspace="0" vspace="0" border="0" alt="Zum Anfang">&nbsp;&nbsp;<img src="http://elke-burmester.de/blog/images/vorher2.jpg" hspace="0" vspace="0" border="0" alt="vorheriges Bild">&nbsp;&nbsp;'
;
}
else
{
echo 
'
<a href="#" name="refgraf" title="zum Anfang"><img src="http://elke-burmester.de/blog/images/anfang.jpg" hspace="0" vspace="0" border="0" alt="Zum Anfang"></a>&nbsp;&nbsp;<a href="#'" name="
refgraf" title="vorheriges Bild anzeigen"><img src="http://elke-burmester.de/blog/images/vorher.jpg" hspace="0" vspace="0" border="0" alt="vorheriges Bild"></a>&nbsp;&nbsp;';
}
if (
$nr==0)
{
echo 
'<img src="http://elke-burmester.de/blog/images/nachher2.jpg" hspace="0" vspace="0" border="0" alt="n&auml;chstes Bild">&nbsp;&nbsp;<img src="http://elke-burmester.de/blog/images/ende2.jpg" hspace="0" vspace="0" border="0" alt="Zum Ende">';
}
else
{
?>
<!-- Dieser Link funktioniert nicht. --> 
<a href="<?php the_permalink() ?>?get=&nr=3" name="refgraf" title="n&auml;chste Bild anzeigen"><img src="http://elke-burmester.de/blog/images/nachher.jpg" hspace="0" vspace="0" border="0" alt="n&auml;chstes Bild"></a><?PHP echo '&nbsp;&nbsp;<a href="#" name="refgraf" title="zum Ende"><img src="http://elke-burmester.de/blog/images/ende.jpg" hspace="0" vspace="0" border="0" alt="Zum Ende"></a>';
}
echo 
'<br><br>
<div align="center"><img id="imgrahmen" src="'
.$bilder[$nr].'.jpg" lowsrc="'.$bilderlow[$nr].'.jpg" hspace="0" vspace="0" border="0" alt=""></div>
</div>
<br><br>
'
.$beschreibung[$nr].'
</div>
'
;
?>
der Link nur meiner Seite:
Weblogs » Grafik^
redcat63 ist offline   Mit Zitat antworten
Alt 25.03.2007, 19:10   #7 (permalink)
PostRank: 10
 
Registriert seit: 31.12.2005
Beiträge: 1.622
Hm, du nimmst die übergebene nr ja gar nicht entgegen. IMHO müsste das so klappen:
PHP-Code:
if (isset($_GET['nr'])) {
 
$nr $_GET['nr'];
} else {
 
$nr '0'// oder was default sein soll

Anschließend sollte $nr dem Script bekannt gemacht sein. Dein Link braucht nur so <?php the_permalink() ?>?nr=3"
__________________
Viele Grüße Olaf, Ego / Blog? / Heimat

Geändert von Olafb (25.03.2007 um 19:15 Uhr).
Olafb ist offline   Mit Zitat antworten
Alt 25.03.2007, 23:36   #8 (permalink)
PostRank: 8
 
Registriert seit: 31.03.2006
Beiträge: 877
Hallo OlafB,

1000 Dank.
Es klappt jetzt.

Gute Nacht
Elke
redcat63 ist offline   Mit Zitat antworten
Alt 25.03.2007, 23:55   #9 (permalink)
PostRank: 10
 
Registriert seit: 31.12.2005
Beiträge: 1.622
Huch, ich kann PHP
Ich weiß jetzt nicht inwieweit dein Script sicher ist. Müsste vielleicht mal ein Profi schauen welche Prüfungen man noch einbauen sollte.
__________________
Viele Grüße Olaf, Ego / Blog? / Heimat
Olafb ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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

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


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:13 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | Ein Inpsyde.com Projekt