Eigenen Kalender Block einbinden

Aktuelle Version: 1.0.6
Veröffentlicht: 01.09.10
Forum rules
Vor dem erstellen neuer Supportanfragen bitte zuerst in die board3 Portal FAQ schauen und die Suche benutzen!
Viele Fragen sind bereits schon gestellt und beantwortet worden.
Bitte auch unsere Forumsregeln lesen und beachten!
Locked

Topic author
rimbold
Active Member
Posts: 7
Joined: 30. December 2010 11:14
phpBB.de User: rimbold

Eigenen Kalender Block einbinden

Post by rimbold »

Deine Portal Version: 1.0.6
Typ Deines phpBB Forums: Premodded phpBB3
MODs installiert: Ja
Dein Wissensstand: Grundwissen
Link zu Deinem Forum: http://www.mittelalter-treff.at/forumX/3/

PHP Version: PHP Version 5.2.14

Was hast Du gemacht, bevor das Problem aufgetreten ist?
Kein Problem, nur ein komplettes unverständnis, wie man den phpbb_Calendar_0_1_0 so im Portal einbinden kann, damit er in der mitte angezeigt wird.
phpBB Version 3.0.8


Was hast Du bereits versucht um das Problem zu lösen?
Das Forum durchsucht, aber keine brauchbare Antwort gefunden.

Fehlerbeschreibung und Nachricht
Ich denke die Antwort ist sicher einfach, aber ich komm nicht drauf.
den Mod den ich eingebunden habe ist der Kalender "phpbb_Calendar_0_1_0"
Welcher auf phpbb.de angeboten wird.
Soweit funktioniert nun alles.
Die Einstellung die ich getroffen habe ist, die letzten 10 events in der Forenansicht einzublenden.
Genau diese einstellung hätte ich gern in das portal übernommen.

Meine frage dazu nun:
> Welche datei(n) muss ich editieren
> Was muss ich für einen code einfügen?
> Wie binde ich das in das portal ein?

Das theme ist für mich nur sekundär, mir reicht eine beschreibung für subsilver, die themes kann ich dann schon wieder selber anpassen.

Vielen dank für die hilfe
User avatar

Marc
Dev
Posts: 2504
Joined: 17. July 2008 21:08
phpBB.de User: marc1706
phpBB.com User: Marc
Location: Clausthal-Zellerfeld / München
Contact:

Re: Eigenen Kalender Block einbinden

Post by Marc »

Hast du dir schon einmal das hier angeschaut?
http://board3.de/knowledge/kb_show.php?id=51

Topic author
rimbold
Active Member
Posts: 7
Joined: 30. December 2010 11:14
phpBB.de User: rimbold

Re: Eigenen Kalender Block einbinden

Post by rimbold »

Ja habe ich.
Ich habe auch die html von dem Kalender kopiert und in das verzeichnis gelegt.
Hier meine änderungen:
/styles/SoftWood/template/portal/block/calendar_next.html

Code: Select all

{$C_BLOCK_H_L}<dl><dt>Naechste Events</dt></dl>{$C_BLOCK_H_R}
<ul class="topiclist forums">
<li><dl>
<dd style="border-left: 0px">
<!-- IF .events -->
		<div class="forabg">
			<div class="inner"><span class="corners-top"><span></span></span>
			<ul class="topiclist">
				<li class="header">
					<dl class="icon">
						<dt>{L_UPCOMING_EVENTS}</dt>
						<dd style="width:16%">{L_INVITE_INFO}</dd>
						<dd style="width:16%">{L_EVENT_CREATED_BY}</dd>
					</dl>
				</li>
			</ul>
			<ul class="topiclist forums">
			<!-- BEGIN events -->
				<li class="row">
					<dl class="icon"<!-- IF events.IMAGE --> style="background-image: url({events.IMAGE}); background-repeat: no-repeat;"<!-- ENDIF -->>
						<dt><a href="{events.EVENT_URL}" title="<!-- IF events.ETYPE_DISPLAY_NAME -->{events.ETYPE_DISPLAY_NAME}: <!-- ENDIF -->{events.FULL_SUBJECT}">
							<span style="<!-- IF events.COLOR -->color:#{events.COLOR};<!-- ENDIF --> font-weight: bold;">
								<!-- IF events.ETYPE_DISPLAY_NAME -->{events.ETYPE_DISPLAY_NAME}: <!-- ENDIF -->{events.SUBJECT}</span><br /><!-- IF events.ALL_DAY -->{L_ALL_DAY} {events.START_TIME}<!-- ELSE -->{events.START_TIME} {L_TO_TIME} {events.END_TIME}<!-- ENDIF --></a>
						</dt>
						<dd style="width:16%; padding-left:5px;" class="lastpost">{events.INVITED}</dd>
						<dd style="width:16%; padding-left:5px;" class="lastpost">{events.POSTER}</dd>
					</dl>
				</li>
			<!-- END events -->
			</ul>
			<span class="corners-bottom"><span></span></span></div>
		</div>
	<!-- ENDIF -->
</dd></dl></li></ul>
{$C_BLOCK_F_L}{$C_BLOCK_F_R}	
	
portal_center.php

Code: Select all

<!-- INCLUDE portal/block/calendar_next.html -->
Und dann habe ich noch experimentiert, die portal.php mit dem include zu bestücken
include($phpbb_root_path . 'includes/functions_calendar.' . $phpEx);

War aber nutzlos, es bleibt das Feld einfach nur leer.....mit oder ohne include.
was fehlt mir denn noch?

Topic author
rimbold
Active Member
Posts: 7
Joined: 30. December 2010 11:14
phpBB.de User: rimbold

Re: Eigenen Kalender Block einbinden

Post by rimbold »

Hallo
Ich konnte es mittlerweile selber lösen und zwar muss man mehr machen, als nur das beschriebene aus dem FAQ.

Ich habe zusätzlich die portal.php angepasst, mit folgendem Code:
Suche nach

Code: Select all

include($phpbb_root_path . 'portal/includes/functions.' . $phpEx);
Einfügen nach

Code: Select all

include($phpbb_root_path . 'includes/functions_calendar.' . $phpEx);
Suche nach

Code: Select all

{
		include($phpbb_root_path . 'portal/block/whois_online.' . $phpEx);
	}
}
Einfügen nach

Code: Select all

// Generate calendar week view or next events if required ...
calendar_display_calendar_on_index();
Eigentlich das gleiche wie bei der index.php

Die nächste anpassung, damit das ganze auch noch richtig formatiert angezeigt wird und nicht mit zwei rändern.
Hier habe ich im template verzeichnis wie hier in der FAQ beschrieben eine html angelegt (kopie des original)
copy from styles/deinStyle/template/calendar_next_events_on_index.html
to styles/deinStyle/template/portal/block (hier hab ich die datei umbenannt in calendar_next.html

Laut Faq soll man ja zwischen diesen zeilen seinen code eingeben:
Ich habe alles entfernt und meinen kopierten code eingefügt....

Code: Select all

{$C_BLOCK_H_L}<dt>Your_Block_Title</dt>{$C_BLOCK_H_R}
   <ul class="topiclist forums">
      <li><dl>
         <dd style="border-left: 0px">
         
... Place your Code here ...
      
   </dd>
      </dl></li>
   </ul>
{$C_BLOCK_F_L}{$C_BLOCK_F_R}
Somit steht in meiner calender_next.html, jetzt nur das drinn:

Code: Select all

<!-- IF .events -->
		<div class="forabg">
			<div class="inner"><span class="corners-top"><span></span></span>
			<ul class="topiclist">
				<li class="header">
					<dl class="icon">
						<dt>{L_UPCOMING_EVENTS}</dt>
						<dd style="width:16%">{L_INVITE_INFO}</dd>
						<dd style="width:16%">{L_EVENT_CREATED_BY}</dd>
					</dl>
				</li>
			</ul>
			<ul class="topiclist forums">
			<!-- BEGIN events -->
				<li class="row">
					<dl class="icon"<!-- IF events.IMAGE --> style="background-image: url({events.IMAGE}); background-repeat: no-repeat;"<!-- ENDIF -->>
						<dt><a href="{events.EVENT_URL}" title="<!-- IF events.ETYPE_DISPLAY_NAME -->{events.ETYPE_DISPLAY_NAME}: <!-- ENDIF -->{events.FULL_SUBJECT}">
							<span style="<!-- IF events.COLOR -->color:#{events.COLOR};<!-- ENDIF --> font-weight: bold;">
								<!-- IF events.ETYPE_DISPLAY_NAME -->{events.ETYPE_DISPLAY_NAME}: <!-- ENDIF -->{events.SUBJECT}</span><br /><!-- IF events.ALL_DAY -->{L_ALL_DAY} {events.START_TIME}<!-- ELSE -->{events.START_TIME} {L_TO_TIME} {events.END_TIME}<!-- ENDIF --></a>
						</dt>
						<dd style="width:16%; padding-left:5px;" class="lastpost">{events.INVITED}</dd>
						<dd style="width:16%; padding-left:5px;" class="lastpost">{events.POSTER}</dd>
					</dl>
				</li>
			<!-- END events -->
			</ul>
			<span class="corners-bottom"><span></span></span></div>
		</div>
	<!-- ENDIF -->

Vielleicht kann man ja das ergänzend in der FAQ erwähnen....
Grüße
Locked

Return to “board3 Portal 1.0.x - Deutscher Support”