Seite 2 von 3

Re: Mod - Adventskalender

Verfasst: 08.11.2010 18:39
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

Re: Mod - Adventskalender

Verfasst: 08.11.2010 18:50
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>

Re: Mod - Adventskalender

Verfasst: 08.11.2010 18:57
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.

Re: Mod - Adventskalender

Verfasst: 08.11.2010 19:35
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

Re: Mod - Adventskalender

Verfasst: 10.11.2010 11:54
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).

Re: Mod - Adventskalender

Verfasst: 10.11.2010 15:15
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

Re: Mod - Adventskalender

Verfasst: 10.11.2010 15:53
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)

Re: Mod - Adventskalender

Verfasst: 10.11.2010 17:27
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:

Re: Mod - Adventskalender

Verfasst: 10.11.2010 18:09
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

Re: Mod - Adventskalender

Verfasst: 29.11.2010 20:19
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