MyBB.de Forum

Normale Version: Ereignisse auf Startseite
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7
Code:
<tr>
-> neue Zeile

Code:
<td
-> neue spalte
Code:
class="tcat"
-> die spalte im Layout tcat (im Theme unter Tabellen-Header einzustellen)
Code:
colspan="2">
-> die Spalte ist 2 Spalten breit
Code:
<strong>
-> Schriftart fett
Code:
{$lang->events_on_indexpage}
-> Sprachvariable
Code:
</strong>
-> Schriftart Fett zu Ende
Code:
[<a href="calendar.php">{$lang->toplinks_calendar}</a>]
-> Link zum Kalender
Code:
</td>
-> Spalte zu Ende
Code:
</tr>
-> Zeile zu Ende
Code:
<tr>
-> Neue Zeile
Code:
<td class="trow2"><img src="*PFAD_ZUM_BILD*"></td>
-> Neue Spalte in der Formatierung trow2 (im Theme unter Tabellenzeile 2 einzustellen)
Inhalt: Ein Bild
Code:
<td class="trow1"><span class="smalltext">{$events}</span></td>
-> Neue Spalte in der Formatierung trow1 (im Theme unter Tabellenzeile 1 einzustellen)
Inhalt: Eine Variable, die mit den Ereignissen gefüllt wird
Code:
</tr>
-> Zeile zu ende
Hallo Frank,

habe da mal ne Frage betreffs einer evtl. Modifikation:
Ich würde gern zwei Arten von öffentl. Terminen eintragen können, welche dann unterschiedlich dargestellt werden können.

Ist sowas ohne große Umstände machbar?

vG, Mario
Du bräuchstest eine neue Spalte in der Tabelle *prefix*_events.
Dann kommt es darauf an, wo die unterschiedliche Darstellung angewandt werden soll (nur bei diesem Plugin oder im Kalender allgemein). Das könnt einen relativ großen Aufwand bedeuten.
Desweiteren musst du die Erstellung eines Termins so umbauen, dass du bei öffentlichen Terminen zwischen zwei Kategorien wählen kannst und die Auswahl dann auch in der Datenbank gespeichert wird.

Allgemein sind dazu gewisse PHP-,HTML- und SQL-Kenntnisse erforderlich. Und man sollte auch den Aufbau der Datei calendar.php verstehen (also wie das MyBB dort funktioniert).

Ich hoffe diese Übersicht reicht dir. Viel Spaß beim Ausprobieren.

Frank
Also mal sehen:

Ich bastle mir ne neue Spalte in die DB - meinetwegen namens EreignisArt, einfach nur ne Zahl vorgeben für die Art des Termins.
Da kann man ja gleich noch weiter gehen, in etwa nach Wichtigkeit sortiert von von 0-9.

Denne bei der Terminvergabe in die "Wichtigkeit" angeben per Dropdown oder so...

Die Ausgabe sollte dann ja auch nicht unbedingt das Prob darstellen - nur wie und wo kann ich die Formatierung der Termine vorgeben - dazu müßte man ja im Admin-CP rumwerkeln - und da wird das ganze kompliziert....!?

Läßt sich Dein Plugin dahingehend verändern?
Also zur Formatierung, da müsste man das Template calendar_eventbit_public verändern (oder für jede Ereignis-Art ein eigenes Template machen, das würde aber den Code verkomplizieren) und jeden Aufruf dieses Templates in der calendar.php bzw. in den Plugins welche die Formatierung nutzen sollen, so verändern, dass davor eine Farbe (oder Sternchen oder wie auch immer die Kennzeichnung erfolgen soll) passend zur "Wichtigkeit" aufgerufen werden.
Dieses Plugin zu verändern, dass es die Funktion auch hat würde nicht sehr sinnvoll sein, eher sollte dann ein eigenständiges Plugin geschrieben werden, da sonst die Übersichtlichkeit verloren geht und die Fehlerbehebung erschwert wird.
Danke erstmal für Deine Infos - ich stimme mit Dir überein, daß man das nicht unnötig aufblähen sollte.
Wäre es Dir denn zeitl. möglich, den Rest (evtl. neues Plugin) zu schreiben? Ich werde für meinen Teil erstmal ´ne "Handformatierung" versuchen - mal sehen, was ich alles vergesse Wink
Feines Plugin, funktioniert einwandfrei! Danke schön!

Eine Frage habe ich aber:

Ist es möglich, dies auch in die Portalseite einzubauen? Ich habe da schon ein wenig rumprobiert, also den Eintrag aus der index template in die portal template eingebaut, nur leider passiert da nichts...

Ich weiß aber auch nicht wirklich was ich da tue, von daher wäre ich über eine kleine Hilfestellung sehr erfreut!

Danke schonmal!

Grüße,

struppi.
Das sollte funktionieren.
Du musst in dem Template portal folgendes einfügen:
Code:
{$eventstop}
Und in der Datei inc/plugins/eventsindex.php musst du nach:
PHP-Code:
$plugins->add_hook('index_end''eventsindex'); 
folgendes einfügen:
PHP-Code:
$plugins->add_hook('portal_start''eventsindex'); 
Dazu muss bei Foreneinstellungen -> Ändern -> Ereignisse auf Startseite -> Anzeige am Anfang der Startseite auf Ja. Wenn du die Anzeige oben auf der Startseite nicht haben willst, musst du folgendes im Template index löschen:
Code:
{$eventstop}
Auch das hat super hingehauen! Vielen Dank!

Grüße,

struppi.
Hallo,

habe dein mod auch eingebaut und habe aber irgendwie ein kleines problem damit, im ACP kann ich die Datumsformat einstellen, so hatte ich den gedanken das dort beispielsweise Samstag 10.03.2007 xxxxxx
stehen würde. -es steht dort aber dann nur Samstag xxxxxx da
Ist das jetzt ein fehler bei mir oder gehört das garnicht zum plugin, wenn es nicht dazu gehört, warum kann ich dann im ACP das Datumsformat einstellen?


Ich habe mal ein bildchen angehängt, von dem wie es jetzt ist. Es wär toll wenn man das mit Datumsangebe hinbekommt, da ich ein Autoforum habe und die Saison schon bald eröffnet wird.

Danke für gehabtes

Schumuckl


EDIT: Ich konnte den fehler beheben, hat sich somit erledigt. Jetzt passt alles und ist wunderbar *freu*


nocheinmal Edit: kann man das Datum untereinander formatieren? Wenn vorne unterschiedliche wochentage stehen ist es dann teilweise eingerückt oder ausgerückt, also der rest der Zeile. Mein wunsch wär die Wochentage sauber untereinander, anschl. das Datum sauber untereinander naja und zu aller letzt das event untereinander. geht das?

Gruß Schumuckl
Seiten: 1 2 3 4 5 6 7