Zurück   WordPress Deutschland Forum > Support > Design

Antwort
 
Themen-Optionen Ansicht
Alt 12.07.2009, 12:44   #1 (permalink)
PostRank: 1
 
Registriert seit: 29.03.2008
Beiträge: 39
Kalender Event List Datum css

Hallo,

nun, bei google und hier nicht gefunden = Status nach wie vor Ratlos.

Ich benutze das Plugin events-calendar in Verbindung mit RS-event um auf einer Page die Upcomming Events anzuzeigen.

Das Problem ist die Länge der Datumsausgabe

Do, 23. Jul 2009 Hammefest
Fr, 24. Jul 2009 Wettkampf

Wie hier schön zu sehen ist, die die 2te Datumsangage kürzer und somit ist auch die Ausgabe der Beschreibung weiter vorne.


Die Ausgabe des plugins ist wie folgt geregelt.

<div id="terminkalender">
<ul><?php
$rsconfig = array(
"title" => "Anstehende Termine",
"timespan" => 365,
"history" => (intval((date("H")/24)*10)/10+0.05),
"date_format" => "D, d. M Y",
"time_format" => "H:i",
"event_html" => "<span class=\"events_event\"><a href='%URL%'>%TITLE%</a></span>",
"max_events" => 0,
"group_by_date" => 1,
"no_events_msg" => "Keine Termine gefunden.",
"sort_order" => "ASC",
"category" => 0

);
rs_event_list($rsconfig);
?></ul>
</div>



Die Ansicht laut .css habe ich so eingestellt:


#terminkalender {
display:inline;
}

#terminkalender ul {
list-style:none;
}

.events_event{
padding:0 0 0 50px;
}


Die Frage ist nun: wie erzwinge ich mit .css dass die Ausgabe immer immer mit dem gleichen Abstand ausgeben wird.
Padding sowohl als auch Margin beziehen sich ja immer auf die Box des Datums und führt somit auch zu einer versetzen ausgabe.

Wer weiss hier hilfe?

Gruss und danke schon vorab.
Johnny1885 ist offline   Mit Zitat antworten
Alt 13.07.2009, 17:17   #2 (permalink)
PostRank: 1
 
Registriert seit: 29.03.2008
Beiträge: 39
niemand ne Antwort?
Johnny1885 ist offline   Mit Zitat antworten
Alt 13.07.2009, 19:41   #3 (permalink)
WPD-Team
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 12.943
Wie sieht das generierte HTML aus? Eventuell musst du dazu in die rs_event_list()-Funktion rein und noch ein wenig Markup dazupacken.
__________________
FAQ // Codex // Plugins // marcus.zelend.de // "1984" war keine Anleitung!
marX ist offline   Mit Zitat antworten
Alt 16.07.2009, 21:06   #4 (permalink)
PostRank: 1
 
Registriert seit: 29.03.2008
Beiträge: 39
sorry für die Verspätung. Bin mit dem Problem leider immer noch nicht weitergekommen.

<div id="terminkalender">
<ul><ul><li>Do, 23. Jul 2009<span class="events_event"><a href='http://www.example.com/termine/probe/'>probe</a></span></li>
</div>


Was meinst du mit Markup?

Geändert von marX (17.07.2009 um 07:58 Uhr). Grund: Beispieldomain geändert
Johnny1885 ist offline   Mit Zitat antworten
Alt 17.07.2009, 08:03   #5 (permalink)
WPD-Team
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 12.943
Du kannst das <span> zum Beispiel positionieren. Das <li> bekommt eine feste Breite (z.B. 100%) und die Eigenschaft position:relative. Das <span wird zu einem Blockelement (display:block) und dann ebenfalls positoniert, aber absolut. Wie, da gibt es 2 Möglichkeiten. Entweder es bekommt eine feste Breite und wird rechts ausgerichtet. Oder es bekommt einen festen Abstand nach links.
Mit float für das <span> könntest du auch zum Ziel kommen. Das würde ich verwenden wenn die Eventtitel auch länger werden können.

PS: Verwende bitte standardisierte Beispieldomains. Die mit den vielen X drin verweisen häufig unbeabsichtigt auf einschlägige Seiten. Und das "M in HTML steht für "Markup", ich mein also den HTML-Code. (Und wenn das HTML so raus kommt, dann ists eh kaputt - 2x <ul> aber kein </ul>!)
__________________
FAQ // Codex // Plugins // marcus.zelend.de // "1984" war keine Anleitung!
marX ist offline   Mit Zitat antworten
Alt 17.07.2009, 17:40   #6 (permalink)
PostRank: 1
 
Registriert seit: 29.03.2008
Beiträge: 39
Hallo Marx,

super, sieht schon viel Besser aus. Danke. Die fehlenden Ul war wohl mein Fehler beim hineinkopieren.

Jedoch habe ich jetzt dadurch ein anderes Problem:
Display Block erzeugt einen Absatz. Das hat zum Ergebniss dass die Beschreibung vom ersten Datum beim Zweiten Datum angezeigt wird.

Gibt es eine möglichkeit den Umbruch bei Display Block zu verhindern?


html:

HTML-Code:
 <div id="terminkalender">
 <ul>
<li>Do, 23. Juli 2009<span class="events_event"><a href='http://www.example.de/termine/probe/'>probe</a></span></li>
 <li>Fr, 24. Juli 2009<span class="events_event"><a href='http://www.example.de/termine/nade/'>nade</a></span></li>
 </ul>
</div>

.css

Code:
.events_event {
display:Block;
position:absolute;
width: 390px;
margin:0 0 0 50px;
    }
    
#terminkalender li {
    list-style:none;
    position:relative;
    width: 100%;
    }
Gruss und Danke

Geändert von marX (17.07.2009 um 19:10 Uhr). Grund: Quellcodeauszeichnung
Johnny1885 ist offline   Mit Zitat antworten
Alt 17.07.2009, 19:13   #7 (permalink)
WPD-Team
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 12.943
Zitat:
Zitat von Johnny1885 Beitrag anzeigen
Display Block erzeugt einen Absatz. [...] Gibt es eine möglichkeit den Umbruch bei Display Block zu verhindern?
Nein, display:block erzeugt immer einen "Absatz" bzw. einen Block. Sagt ja schon der Name. Aber: position:absolute sowie float:left/right nehmen den Block aus dem normalen Elementfluß heraus, so dass der Block keinen Umbruch erzeugt.

Ein Link zu einem Testcase (oder der Seite selbst) wäre gut, dann könnte ich besser helfen. Und bitte zeichne deine Quellcodes hier im Forum mit dne entsprechenden Tags aus. Danke!
__________________
FAQ // Codex // Plugins // marcus.zelend.de // "1984" war keine Anleitung!
marX ist offline   Mit Zitat antworten
Alt 17.07.2009, 19:19   #8 (permalink)
PostRank: 1
 
Registriert seit: 29.03.2008
Beiträge: 39
Hast eine Nachricht per PM.
Johnny1885 ist offline   Mit Zitat antworten
Alt 17.07.2009, 19:29   #9 (permalink)
WPD-Team
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 12.943
Habs gesehen, Forum geht aber vor PMs.
Code:
.events_event {
display:block;
left:150px;
margin-left:150px;
position:absolute;
top:0;
width:70%;
}
So müsste es funktionieren. Die width kannst du evtl. noch auf einen festen Wert setzen - Prozentwerte machen bei position:absolute Probleme, eben weil sich das Element nicht mehr im normalen Fluß befindet.
__________________
FAQ // Codex // Plugins // marcus.zelend.de // "1984" war keine Anleitung!
marX ist offline   Mit Zitat antworten
Alt 17.07.2009, 19:34   #10 (permalink)
PostRank: 1
 
Registriert seit: 29.03.2008
Beiträge: 39
Wahnsinn. Es geht!
Eine Woche Kopfzerbrechen ist weg. Recht herzlichen vielen Dank.

p.s. Ja ich weiss, wollte jedoch die url hier net posten.

Gruss alex
Johnny1885 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 07:27 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0 | Impressum | Ein Inpsyde.com Projekt