Mod - Adventskalender

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
DarkDevil_1
Mitglied
Beiträge: 188
Registriert: 19.02.2010 18:45
Wohnort: Brandenburg
Kontaktdaten:

Re: Mod - Adventskalender

Beitrag von DarkDevil_1 »

Würzi hat geschrieben:Moin,


1. Im contrib Ordner vom Adventskalender findest du einen board3 Block inklusive Einbauanleitung.
2. Wenn du diesen Block dann nutzt und den Adventskalender immer anzeigen willst (Standardeinstellung ist nämlich nur vom 1-28.12), dann öffne die portal/block/advent.php und suche:

Code: Alles auswählen

'S_ADVENT'			=> date("m") == 12 && date ("d") < 28,
Ändern zu:

Code: Alles auswählen

'S_ADVENT'			=> true,
3. Xmas Rouge nutzt nicht die volle Breite, also bedenke daß der Adventskalenderblock aufgrund der Grafik viel Platz in Anspruch nimmt. Denke also an User mit kleineren Bildschirmen. Die Breite kannst du ggf. in der common.css erhöhen (#wrap).
4. Link setzt du in der overall_header.html, eine Anleitung dazu wie man einen link setzt, findest du hier über die Forensuche bzw über bekannte Suchmaschinen.

Mfg dat Wuerzi
Moin Würzi ;)

Also das du ihn kennst wundert mich :D
Habe alles im testforum so eingebaut, geändert auf ständig sichtbar, klappt alles super gut, ohne Fehlermeldung :)
Würde Ihn dann im richtigem Forum vom 1.12 - 27 .12 laufen lassen wollen !

Passend dazu 2 weitere fragen :
1 . ) Kann ich theroetisch alle 24 Fenster vorbereiten mit Fragen, und wird nur die Seite freigeschaltet, die gerade vom Datum aktuell ist, oder kann man auf alle 24 klicken und sieht alles ??
( Also dann praktisch jeden tag die neue Seite hochladen )

2 . ) Die Seite sieht im Notepad so aus :

Code: Alles auswählen

<?php
if ( !defined('IN_PHPBB') )
{
	die("Hacking Attempt!!!");
}
?>

<div align="center">

<img src="advent/dateien/schneekugel.gif" alt="Schneekugel" /><br />
<img src="advent/dateien/girlande.gif" alt="" />

</div>
Wo muss der passende text dazu eingegeben werden ?? Direkt nach dem </div> ??

Also in etwa so :

Code: Alles auswählen

<h2> 

Türchen 12. 
</h2> 

<p class="artikel"> 
<span class="firstletter">D</span>ie heutige Frage lautet :  
<br /><br /> 
blablabla
<br />
blablabla
<br />
blablabla
<br />
blablabla
<br /><br />
<span class="bold">Eure Board - Administratoren </span><br /><br /> 

<hr /> 

</p> 

besten dank im voraus
und Liebe Grüße
DarkDevil
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8134
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: Mod - Adventskalender

Beitrag von Kirk »

Hallo du must den Text vor dem </div> einsetzen

Code: Alles auswählen

[<?php
if ( !defined('IN_PHPBB') )
{
   die("Hacking Attempt!!!");
}
?>

<div align="center">

<img src="advent/dateien/schneekugel.gif" alt="Schneekugel" /><br />
<img src="advent/dateien/girlande.gif" alt="" />

Dein Text
</div>
Benutzeravatar
Würzi
Ehemaliges Teammitglied
Beiträge: 3187
Registriert: 30.10.2005 02:51
Wohnort: Niedernberg
Kontaktdaten:

Re: Mod - Adventskalender

Beitrag von Würzi »

Also...

Im Advent Ordner findest du 24 vorbereitete Seiten, die kannst du alle vorbereiten wie du willst. NUR du als Admin kannst an jedem Tag die Türchen öffnen!
Siehe hierzu auch die advent.php wo steht:

Code: Alles auswählen

// Admin id
$admin_id = 2;
In der Regel hat nämlich der 1. Admin diese User id 2
Jeder andere User kann das Türchen nur an dem betreffenden Tag öffnen.
Das kannst du auch einfach testen, indem du dich ausloggst.

Nur beim Portalblock ist es so, daß man die Tage wo er sichtbar ist festlegen kann. Da ging es mir nur darum, daß ich das Dings nicht jedes Jahr wieder ein und ausbauen muss. :D
Du baust den link ja eh nur in das Weihnachtsstyle ein denk ich, also ist das auch nicht von Nöten, ein Datum zu setzen.

Den Text am besten nach <div align="center">und vor dem Ende </div> setzen, dann hast du ihn in der Mitte.
Kein Support per PN, dafür ist das Forum da! Eine PN hilft einen, ein öffentlicher Beitrag allen. - Styles für phpbb3
Benutzeravatar
DarkDevil_1
Mitglied
Beiträge: 188
Registriert: 19.02.2010 18:45
Wohnort: Brandenburg
Kontaktdaten:

Re: Mod - Adventskalender

Beitrag von DarkDevil_1 »

Besten Dank Ihr beiden :)
Dann kann ich ja soweit alles vorbereiten im richtigem Forum, und rechtzeitig hochladen dann :)

Vielen dank nochmals
Lg DD

P.S.: Dachte bereits ich müsste um mitternacht jeweils die Seite aktualisieren :D
forant
Gesperrt
Beiträge: 424
Registriert: 07.06.2010 17:50

Re: Mod - Adventskalender

Beitrag von forant »

Hallo,

ist es möglich, den Adventskalender so einzustellen, dass nur "registrierte" Benutzer die Türen öffnen können? Oder ist dies sogar Standard? (Man kann es ja ansonsten erst ab dem 01.12. prüfen).
Der Mensch will manchmal höchlich sauer, mit seinem Kopf durch eine Mauer. Ein Kluger fragt erst mit Verstand, aus welchem Stoff ist den die Wand?
Benutzeravatar
Würzi
Ehemaliges Teammitglied
Beiträge: 3187
Registriert: 30.10.2005 02:51
Wohnort: Niedernberg
Kontaktdaten:

Re: Mod - Adventskalender

Beitrag von Würzi »

Moin,

ich hatte bewusst auf Berechtigungen verzichtet, aber klar geht das...
Öffne advent.php und suche:

Code: Alles auswählen

$page_title = $user->lang['ADVENT'];
Darüber einfügen:

Code: Alles auswählen

$template->assign_block_vars('navlinks', array(
	'FORUM_NAME'	=> $user->lang['ADVENT'],
	'U_VIEW_FORUM'	=> append_sid("{$phpbb_root_path}advent.$phpEx"),
));


if (!$user->data['is_registered'])
{
	if ($user->data['is_bot'])
	{
		redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
	}
	login_box('', $user->lang['LOGIN_INFO']);
}
Dann hast den Adventskalender sogar in den Navigationslinks drin. :wink:

Mfg dat Wuerzi
Kein Support per PN, dafür ist das Forum da! Eine PN hilft einen, ein öffentlicher Beitrag allen. - Styles für phpbb3
forant
Gesperrt
Beiträge: 424
Registriert: 07.06.2010 17:50

Re: Mod - Adventskalender

Beitrag von forant »

Würzi hat geschrieben:ich hatte bewusst auf Berechtigungen verzichtet, aber klar geht das...
zunächst einmal besten Dank für die Lösungsvariante. Hier kommt für Gäste leider nicht mehr die Kalenderanzeige (das schöne Kalenderbild), man will ja Gäste neugierig machen.

Ich hatte mir vorgestellt, das auch auch Gäste den Adventskalender sehen (Neugierde wecken) und:
1. wenn Sie ausserhalb der Adventszeit auf ein Türchen klicken
- kommt die Standardanzeige (noch keine Adventszeit)
2. wenn Sie innerhalb der Adventszeit auf ein Türchen klicken
- kommt das Login-Fenster

wäre dies umsetzbar?

Gruß

(klicke mal bitte auf den Link in der Sig - wegen dem Text)
Der Mensch will manchmal höchlich sauer, mit seinem Kopf durch eine Mauer. Ein Kluger fragt erst mit Verstand, aus welchem Stoff ist den die Wand?
Benutzeravatar
Würzi
Ehemaliges Teammitglied
Beiträge: 3187
Registriert: 30.10.2005 02:51
Wohnort: Niedernberg
Kontaktdaten:

Re: Mod - Adventskalender

Beitrag von Würzi »

Also das ist mir nun ein bisschen kompliziert, ich habe keine Lust für 24 Tage das ganze Dings umzubauen. :wink:

Eine zwar nicht ganz saubere Lösung wäre in der advent.php:

Code: Alles auswählen

			$kalender .= '<td align="' . $p_h[rand(0, 2)] . '" valign="' . $p_v[rand(0, 2)] . '">
				<table width="60" height="60" cellspacing="0" cellpadding="0" background="' . $tuerbild . '">
					<tr>
						<td align="center" valign="middle"><a href="advent.php?t=' . $tuer[$pos] . '" id="a' . $pos . '" style="font-size: ' . $class_size[$class_size_rand] . 'px; ' . $class_font[rand(0, count($class_font) - 1)] . 'color: ' . $class_color[$class_color_rand] . '; ' . $class_weight[rand(0, count($class_weight) - 1)] . $class_style[rand(0, count($class_style) - 1)] . 'text-decoration: none" onmouseover="ka_over(\'a' . $pos . '\');" onmouseout="ka_out(\'a' . $pos. '\', \'' . $class_color[$class_color_rand] . '\', \'' . $class_size[$class_size_rand] . '\');">' . $tuer[$pos] . '</a></td>
					</tr>
				</table></td>';
Ersetzen mit:

Code: Alles auswählen

			if ($user->data['is_registered'])
			{
				$kalender .= '<td align="' . $p_h[rand(0, 2)] . '" valign="' . $p_v[rand(0, 2)] . '">
					<table width="60" height="60" cellspacing="0" cellpadding="0" background="' . $tuerbild . '">
						<tr>
							<td align="center" valign="middle"><a href="advent.php?t=' . $tuer[$pos] . '" id="a' . $pos . '" style="font-size: ' . $class_size[$class_size_rand] . 'px; ' . $class_font[rand(0, count($class_font) - 1)] . 'color: ' . $class_color[$class_color_rand] . '; ' . $class_weight[rand(0, count($class_weight) - 1)] . $class_style[rand(0, count($class_style) - 1)] . 'text-decoration: none" onmouseover="ka_over(\'a' . $pos . '\');" onmouseout="ka_out(\'a' . $pos. '\', \'' . $class_color[$class_color_rand] . '\', \'' . $class_size[$class_size_rand] . '\');">' . $tuer[$pos] . '</a></td>
						</tr>
					</table></td>';
			}
			else
			{
				$kalender .= '<td align="' . $p_h[rand(0, 2)] . '" valign="' . $p_v[rand(0, 2)] . '">
					<table width="60" height="60" cellspacing="0" cellpadding="0" background="' . $tuerbild . '">
						<tr>
							<td align="center" valign="middle"><a href="ucp.php?mode=login" ' . '" style="font-size: ' . $class_size[$class_size_rand] . 'px; ' . $class_font[rand(0, count($class_font) - 1)] . 'color: ' . $class_color[$class_color_rand] . '; ' . $class_weight[rand(0, count($class_weight) - 1)] . $class_style[rand(0, count($class_style) - 1)] . 'text-decoration: none" onmouseover="ka_over(\'a' . $pos . '\');" onmouseout="ka_out(\'a' . $pos. '\', \'' . $class_color[$class_color_rand] . '\', \'' . $class_size[$class_size_rand] . '\');">' . $tuer[$pos] . '</a></td>
						</tr>
					</table></td>';
			}
Hiermit werden nicht registrierte allerdings immer auf die Login Seite weitergeleitet, wenn sie ein Türchen klicken egal wann. :wink:
Kein Support per PN, dafür ist das Forum da! Eine PN hilft einen, ein öffentlicher Beitrag allen. - Styles für phpbb3
forant
Gesperrt
Beiträge: 424
Registriert: 07.06.2010 17:50

Re: Mod - Adventskalender

Beitrag von forant »

Würzi hat geschrieben:Also das ist mir nun ein bisschen kompliziert, ich habe keine Lust für 24 Tage das ganze Dings umzubauen. :wink:
War ja auch nur eine Frage bzw. Anregung :wink:
Würzi hat geschrieben:Eine zwar nicht ganz saubere Lösung wäre in der advent.php: CODE Hiermit werden nicht registrierte allerdings immer auf die Login Seite weitergeleitet, wenn sie ein Türchen klicken egal wann. :wink:
Habe es mal eingebaut und derzeit bekommen die Gäste sauber den Hinweis das noch kein Advent ist. :P Wenn es in der Adventszeit somit auf das LOGIN leitet, ist es doch genau die Lösung welche ich anregte. :P

Ich bedanke mich herzlichst und sende :cookie: spendiere aber auch gerne mal einen Drink :wink:

Gruß

Martin
Der Mensch will manchmal höchlich sauer, mit seinem Kopf durch eine Mauer. Ein Kluger fragt erst mit Verstand, aus welchem Stoff ist den die Wand?
darot
Mitglied
Beiträge: 492
Registriert: 15.01.2005 00:26
Kontaktdaten:

Re: Mod - Adventskalender

Beitrag von darot »

Hallo Leute.

Ich habe mir den Adventskalender auch eingebaut und alle 24 Seiten erstellt. Nun hätte ich aber noch eine Frage. Ich musste immer die Buchstaben ü, ö und ä ersetzen mit ue, oe und ae.
Warum ist das so?

Gruss, Darot
Antworten

Zurück zu „[3.0.x] Mod Support“