Hallo,
so ähnlich hab ich das ja gemacht, ich hab bloß die welcome.html als Vorlage genommen, um nen Block zu erstellen, weil ich nicht weiß, wie ich das allein hinbekommen sollte.
Jetz hab ich es so geändert, dass die general_block.html als Vorlage dient, hab aber letztlich das selbe Problem, weil es abhängig davon ist, was ich in die general_block im ACP schreibe.
Wie krieg ich es denn hin, einen eigenen Block zu erstellen, der nur so aussieht wie der general_block, in den ich aber selbst einfach Texte schreiben kann?
EDIT:
so, ich hab jetzt nen Block erstellt mit custom_center.html als Vorlage mit Hilfe dieses Threads
viewtopic.php?f=8&t=1546&p=10165&hilit= ... len#p10165..
Nur weiß ich jetzt vorne und hinten nich weiter, wie das Ding jetzt mit Text befüllbar ist
und ob ich alles richtig gemacht hab.
Angezeigt wird gar nichts..Ich glaub, das ist mir zu hoch.
Das ist die kopierte custom_center.html, jetzt krankheitensite.html:
Code: Select all
<!--version $Id: krankheitensite.html 216 2008-04-29 07:23:22Z kevin74 $ //-->
<table class="tablebg" cellspacing="1" width="100%">
<tr>
<th>{PORTAL_CUSTOM_CENTER_HEADLINE}</th>
</tr>
<tr class="row1">
<td style="padding:5px 5px 5px 5px;">
<div class="postbody">
{PORTAL_CUSTOM_CENTER_CODE}
</div>
</td>
</tr>
</table>
<br />
Dann gehört da ja die custom.php zu und da hab ich keine Ahnung, was ich ändern muss oder ob die überhaupt wichtig ist:
Code: Select all
<?php
/**
*
* @package - Board3portal
* @version $Id: custom.php 325 2008-08-17 18:59:40Z kevin74 $
* @copyright (c) kevin / saint ( www.board3.de/ ), (c) Ice, (c) nickvergessen ( www.flying-bits.org/ ), (c) redbull254 ( www.digitalfotografie-foren.de ), (c) Christian_N ( www.phpbb-projekt.de )
* @based on: phpBB3 Portal by Sevdin Filiz, www.phpbb3portal.com
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
if (!defined('IN_PHPBB'))
{
exit;
}
if (!defined('IN_PORTAL'))
{
exit;
}
$allow_bbcode = 1;
$allow_urls = 1;
$allow_smilies = 1;
// Center Box
if ($portal_config['portal_custom_center'])
{
if ($portal_config['portal_custom_center_bbcode'])
{
$message_parser = new parse_message($portal_config['portal_custom_code_center']);
$message_parser->parse($allow_bbcode, $allow_urls, $allow_smilies);
$text_center = $message_parser->message;
$bbcode_uid = $message_parser->bbcode_uid;
$bbcode_bitfield = $message_parser->bbcode_bitfield;
$bbcode = new bbcode(base64_encode($bbcode_bitfield));
$text_center = censor_text($text_center);
$bbcode->bbcode_second_pass($text_center, $bbcode_uid, $bbcode_bitfield);
$text_center = bbcode_nl2br($text_center);
$text_center = smiley_text($text_center);
$template->assign_vars(array(
'PORTAL_CUSTOM_CENTER_CODE' => $text_center,
));
}
else
{
$template->assign_vars(array(
'PORTAL_CUSTOM_CENTER_CODE' => htmlspecialchars_decode($portal_config['portal_custom_code_center'],ENT_QUOTES),
));
}
$template->assign_vars(array(
'S_CUSTOM_CENTER' => true,
'PORTAL_CUSTOM_CENTER_HEADLINE' => $portal_config['portal_custom_center_headline'],
));
}
// Small Box
if ($portal_config['portal_custom_small'])
{
if ($portal_config['portal_custom_small_bbcode'])
{
$message_parser = new parse_message($portal_config['portal_custom_code_small']);
$message_parser->parse($allow_bbcode, $allow_urls, $allow_smilies);
$text_small = $message_parser->message;
$bbcode_uid = $message_parser->bbcode_uid;
$bbcode_bitfield = $message_parser->bbcode_bitfield;
$bbcode = new bbcode(base64_encode($bbcode_bitfield));
$text_small = censor_text($text_small);
$bbcode->bbcode_second_pass($text_small, $bbcode_uid, $bbcode_bitfield);
$text_small = bbcode_nl2br($text_small);
$text_small = smiley_text($text_small);
$template->assign_vars(array(
'PORTAL_CUSTOM_SMALL_CODE' => $text_small,
));
}
else
{
$template->assign_vars(array(
'PORTAL_CUSTOM_SMALL_CODE' => htmlspecialchars_decode($portal_config['portal_custom_code_small'],ENT_QUOTES),
));
}
$template->assign_vars(array(
'S_CUSTOM_SMALL' => true,
'PORTAL_CUSTOM_SMALL_HEADLINE' => $portal_config['portal_custom_small_headline'],
));
}
?>
Naja, laut Beschreibung musste ich dann die Datei /portal/block/krankheiten.php erstellen:
Code: Select all
<?php
if (!defined('IN_PHPBB'))
{
exit;
}
if (!defined('IN_PORTAL'))
{
exit;
}
$template->assign_vars(array(
'TITLE' => 'krankheiten',
'CONTENT' => 'krankheiten',
));
?>
..und dann das hier in die portal.php einfügen, was ich aber nicht gemacht hab, da ich nich so ganz wusste, wo das hingehört.
include($phpbb_root_path . 'portal/block/krankheiten.'.$phpEx);
Jetzt kapier ich weniger als vorher und es klappt gar nichts mehr
EDIT²: Jetzt nimmt er wieder den Inhalt, den ich bei dem mittleren, eigenen Block im ACP eigebe.
Kann mir das irgendwer mal machen? Ich glaub, ich krieg das nie hin...
http://www.ferretopia.de/ -> da soll einfach bei Krankheiten ne normale Tabelle mit Überschrift und Text in der Mitte des Portals sein..