Alt 15.07.2009, 17:11   #1 (permalink)
PostRank: 0
 
Registriert seit: 15.07.2009
Beiträge: 4
Gallery - previous_image_link()

Hallo,
nach für mich erfolgloser Suche im Web, habe ichn un eine Frage zu den template tags der WP-Gallery. Ich möchte folgendes erreichen:

Auf http://www.blog.muehlenmeier.net/200...3121-dsc_2222/ bin ich am Ende der Galerie. Es gibt also kein Bild, das mit previous_image_link() ausgegeben werden kann. Ich möchte aber das die Thumbnails zum Blättern immer auf der gleichen Stelle stehen.
also wie bei den mittleren Bildern der Galerie.
Bsp.: http://www.blog.muehlenmeier.net/200...3124-dsc_2223/

Meine Idee ist folgende: wenn der template tag kein Bild zurückgibt, dann wird ein Platzhalter (Graues Feld) ansonsten das Thumbnail ausgegeben.

Aber bisher scheitere ich noch am Rückgabewert

Danke für die Unterstützung

Heinrich
muehlenm ist offline   Mit Zitat antworten
Alt 15.07.2009, 18:29   #2 (permalink)
DaBe
Gast
 
Beiträge: n/a
Hallo

Kann dir leider nicht helfen, aber eine andere Frage.

Wie machst du dass, dass die Thumbnails in der Navigation das angegeben werden?

Was für ein Plugin benützt du für die Galerie?

Kannst du nicht einfach ein div fest setzen und die navigation darüber laufen lassen mit z-index. wenn halt kein bild mehr da ist, wird einfach das div angezeigt?
  Mit Zitat antworten
Alt 15.07.2009, 18:48   #3 (permalink)
PostRank: 0
 
Registriert seit: 15.07.2009
Beiträge: 4
Hallo,

da ist kein Plugin im Spiel sondern nur die Standard-Galerie aus Wordpress.
Der Artikel enthält dann die Galerie mit den Thumbnails und auf den Attechmentseiten habe ich nun das Problem am Ende der Seite. Hier habe ich keinen Rückgabewert beim Aufruf von previous_image_link(), wenn kein Bild mehr gefunden wird.

und da bin ich genau bei Deinem Vorschlag, da ist nichts zum Auswerten, anhand dessen ich die Ausgeben lassen kann.

Hier mal der Code der die Thmbnails zur Zeit ausgibt:
PHP-Code:
<div class="attachment-thumbnails">
<?php previous_image_link(); ?>
<br />
<a href="<?php echo get_permalink($post->post_parent); ?>" class="backtooverview">Übersicht</a>
<br />
<?php next_image_link(); ?>
</div>
<?php ?>

Heinrich
muehlenm ist offline   Mit Zitat antworten
Alt 15.07.2009, 19:01   #4 (permalink)
PostRank: 8
 
Registriert seit: 07.06.2009
Ort: bristol, uk
Beiträge: 909
PHP-Code:
<div class="attachment-thumbnails">
<div class="prevnext"><?php previous_image_link(); ?></div>
<br />
<a href="<?php echo get_permalink($post->post_parent); ?>" class="backtooverview">Übersicht</a>
<br />
<div class="prevnext"><?php next_image_link(); ?></div>
</div>
wenn du die 'previous' und 'next' in eine div einsetzt, dann hast du eine leere div die du mit einem grauen hintergrund stylen kannst.

Code:
.prevnext { height:200px; width:200px; background-color: #666; }
height und width entsprechend der thumbnail groesse. farbe auch anpassen.
das erfordert natuerlich noch etwas mehr styling um die position der thumbs wieder so hinzukriegen wie jetzt in deiner seite.
__________________
"Wissen heißt wissen, wo es geschrieben steht." Albert Einstein
alchymyth ist offline   Mit Zitat antworten
Alt 15.07.2009, 20:39   #5 (permalink)
PostRank: 0
 
Registriert seit: 15.07.2009
Beiträge: 4
Danke alchymyth,

Manchmal sind die Lösungen einfacher als gedacht.

In der CSS steht nun:

Code:
div.attachment-thumbnails {
    float:right;
    margin:3px 0 0 0;
    }
    
div.attachment-thumbnails a {
    border:4px solid white;
    height:150px;
    display:block;
    background:#eee;
    width:150px;
    padding:10px
    }
    
div.attachment-thumbnails a:hover {
    border:4px solid #C2C2C2;
    }
    
div.attachment-thumbnails a.backtooverview {
    background:white;
    height:10px;
    border:none!important;
    }

div.attachment-space {
    width:178px;
    height:178px;
    background:url(images/dia-blank.png);
    }
und in der Seitendarstellung:

PHP-Code:
<div class="attachment-thumbnails">
<div class="attachment-space"><?php previous_image_link(); ?></div>
<br />
<a href="<?php echo get_permalink($post->post_parent); ?>" class="backtooverview">Übersicht</a>
<br />
<div class="attachment-space"><?php next_image_link(); ?></div>
</div>
Danke für die Hilfe.

Heinrich
muehlenm ist offline   Mit Zitat antworten
Alt 15.07.2009, 20:46   #6 (permalink)
PostRank: 8
 
Registriert seit: 07.06.2009
Ort: bristol, uk
Beiträge: 909
ich gebe den dank weiter an DaBe, der mit seiner bemerkung einer festen div die loesung in gange gesetzt hat.
__________________
"Wissen heißt wissen, wo es geschrieben steht." Albert Einstein
alchymyth ist offline   Mit Zitat antworten
Alt 15.07.2009, 20:51   #7 (permalink)
PostRank: 0
 
Registriert seit: 15.07.2009
Beiträge: 4
Gut, dann dank an Euch beide. Heinrich
muehlenm 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 19:05 Uhr.


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