Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.8 veröffentlicht (17.10.16)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Termine auf dem Portal anzeigen lassen. Aber wie?
#1
Question 
Hi,

ich bin die ganze Zeit am rätsel wie ich es bekommen, das ein Termin, den ich im Kalender eingetragen habe, im Portal erscheint

Meine mybb-Version ist 1.4.8

Könnt ihr mir helfen?

thebigboss
Zitieren
#2
Hallo Bigboss,

daran hätte ich auch eventuell Interesse.

LG, Elke.
Zitieren
#3
Das hier: http://mods.mybboard.net/view/events-on-index-1.5.3 sollte sich ganz leicht umschreiben lassen. Theoretisch muss man nur den Hook ändern.
Zitieren
#4
ich hab das bei mir schon ins Forum eingefügt doch ich bin leider ein schlechter programmierer in solchen Dingen. Könntest du mir weiterhelfen

LG thebigboss
Zitieren
#5
Hallo thebigboss,

ersetze in der Plugin-Datei "eventsonindex.php" die Zeile
PHP-Code:
$plugins->add_hook('index_start''add_events'1000000); 
durch
PHP-Code:
$plugins->add_hook('portal_start''add_events'1000000); 

Ersetze in "Globale Templates > events_on_index" den kpl. Code durch:
Code:
<table width="100%" border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
    <tr>
        <td class="thead"><strong>{$lang->events_on_index}</strong> <a href="calendar.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/calendar.gif" alt="" title="" /></a></td>
    </tr>
    <tr>
        <td class="trow1"><span class="smalltext">{$events}</span></td>
    </tr>
</table>
<br />

Im Template "*Template-Set* > Portal Templates > portal" kannst du dann die Variable "{$index_events}" an gewünschter Stelle einsetzen und die Ereignisse ausgeben.

Die Sprachdatei "events.lang.php" muss ggf. (übersetzt und) in die deutschen Sprachverzeichnisse kopiert wird.

Beachte, dass durch diese Änderungen die Ereignisse ausschl. auf der Portalseite angezeigt werden.
Zitieren
#6
ah Vielen Dank. Es funktioniert.
Jetzt noch eine kleine Frage.
Wie mach ich es das es dort als erstes stehet, wo die Forumeinträge im Portal stehen. Also rechts von der Leiste

Vielen Dank
thebigboss
Zitieren
#7
Setze die Variable "{$index_events}" vor die Variable "{$annnouncements}"
Code:
...
<td valign="top">
{$index_events}
{$announcements}
...

Passt es dann?
Zitieren
#8
ohh ja, danke.
Das is die einzigste Stelle wo ich es nicht rein kopiert hab. Big Grin

Gerade eben hab ich gesehen das ja nur das Thema des Termins angeziegt wird.
Kann man den User und die Beschreibung auch anzeigen lassen?


Vielen Dank
thebigbos
Zitieren
#9
Versuche es einmal mit diesen Änderungen:

ersetze in der Plugin-Datei "eventsonindex.php" die Zeile
PHP-Code:
                $event['name'] = htmlspecialchars_uni($parser->parse_badwords($event['name'])); 
durch
PHP-Code:
                $query $db->simple_select("users""*""uid='".$event['uid']."'");
                
$res $db->fetch_array($query);
                
$cal_user build_profile_link(format_name($res['username'], $res['usergroup'], $res['displaygroup']), $res['uid']);

                
$event['name'] = htmlspecialchars_uni($parser->parse_badwords($event['name'])); 

und
PHP-Code:
                $comma ", "
durch
PHP-Code:
                $comma "<br />"

In "Globale Templates > events_row" kannst du dann zusätzlich die Variablen "{$cal_user}" und "{$event['description']}" verwenden; z. B.:
Code:
{$comma}<a href="./calendar.php?action=event&eid={$event['eid']}">{$event['name']}</a> - eingetragen von {$cal_user}: {$event['description']}
   
Zitieren


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Termine auf Startseite anzeigen gorld 6 1.445 20.11.2015, 14:48
Letzter Beitrag: arnold74
  Event Thread, Termine aus verschiedenen Kalendern casi99 1 219 22.10.2015, 19:11
Letzter Beitrag: hkkp
  Termine automatisch im Kalender eintragen Arni2win 1 381 08.08.2014, 15:42
Letzter Beitrag: MrBrechreiz
Question neueste themen auf externe seite anzeigen lassen??? happyspeedy 292 57.926 28.06.2014, 21:54
Letzter Beitrag: Jockl
  Nächste Termine peter-le 4 498 20.02.2014, 15:41
Letzter Beitrag: peter-le