Seite 1 von 1
Birthday Box auf nicht phpBB3 Seite einbauen
Verfasst: 17.09.2008 00:34
von Lizardx
Hallo,
ich habe die Birthday Funktion aktiviert. Kann ich die Box auch auf einer anderen Seite einbauen? Falls ja, wie? Und ist es auch möglich die Box dann mit CSS zu bearbeiten?
Verfasst: 17.09.2008 22:46
von Metzle
Hallo,
möglich die Box woanders einzubauen ist das schon. Du musst eben die entsprechenden Teile für die Box aus der index.php und aus der styles/deinstyle/template/index_body.html raussuchen und dann in die andere Seite einbauen.
Verfasst: 28.09.2008 17:30
von Lizardx
Ich bin leider kein PHP Crack. Die Teile habe ich nun rausgesucht, wie muss ich sie jetzt in meine Startseite einbauen?
Code aus der index.php:
Code: Alles auswählen
// Generate birthday list if required ...
$birthday_list = '';
if ($config['load_birthdays'] && $config['allow_birthdays'])
{
$now = getdate(time() + $user->timezone + $user->dst - date('Z'));
$sql = 'SELECT user_id, username, user_colour, user_birthday
FROM ' . USERS_TABLE . "
WHERE user_birthday LIKE '" . $db->sql_escape(sprintf('%2d-%2d-', $now['mday'], $now['mon'])) . "%'
AND user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ')';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$birthday_list .= (($birthday_list != '') ? ', ' : '') . get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']);
if ($age = (int) substr($row['user_birthday'], -4))
{
$birthday_list .= ' (' . ($now['year'] - $age) . ')';
}
}
$db->sql_freeresult($result);
}
Und hier der Code aus der index_body.html:
Code: Alles auswählen
<!-- IF S_DISPLAY_BIRTHDAY_LIST and BIRTHDAY_LIST -->
<div class="statbar">
<ul>
<li class="birthday_icon"></li>
<li>BIRTHDAYS</li>
</ul>
</div>
<p><!-- IF BIRTHDAY_LIST -->{L_CONGRATULATIONS}: <strong>{BIRTHDAY_LIST}</strong><!-- ELSE -->{L_NO_BIRTHDAYS}<!-- ENDIF --></p>
<!-- ENDIF -->
Verfasst: 28.09.2008 22:42
von Metzle
Hallo,
wie ist denn deine Startseite/Website aufgebaut? Auch Wenn sie ebenfalls über ein Templatesystem läuft wie das phpBB, dann einfach den php-Code in deinestartseite.php und den html-Code in die html-Datei einfügen an gewünschter Stelle.
Andernfalls solltest du uns mehr Informationen geben über deine Startseite/Website.
Verfasst: 28.09.2008 22:57
von Lizardx
Ich hab ne ganz normale php-Datei als Startseite, also keine Templates etc, sondern alles per Hand gehmacht.
Verfasst: 28.09.2008 23:00
von Metzle
Hallo,
dann beides dort integrieren wie andere Dinge auch.
Edit:
Vielleicht hilft dir ja auch das Developement Wiki weiter:
http://wiki.phpbb.com/Deutsch:Vorlage_f ... ene_Seiten
Verfasst: 29.09.2008 02:13
von Lizardx
Hmm das hilft mir leider nicht weiter. Beide Codes hatte ich ja bereits in die Startseite eingebaut, aber ohne Erfolg.
Verfasst: 29.09.2008 15:26
von Metzle
Hallo,
wie sieht den deine Startseite aus? Vielleicht kannst du sie uns ja mal zeigen.
KB:datei
Verfasst: 29.09.2008 15:36
von Lizardx