Seite 1 von 2
Fully integrated shoutbox / Hilfe bei feinarbeit benötigt
Verfasst: 14.08.2005 14:00
von night-hawk-666
hallo erstmahl,
Ich habe mich heute nacht das erstemahl mit PHPBB beschäftigt und kriege das so weit auch ganz ok hin,
mein Prob iss nur das ich vorhin in mein "Forum" eine Shourtbox
eigefügt habe und diese nun gerne optisch verändern möchte,
nur leider finde ich einfach keine datei wo diese einstellungen zu finden sind.
Ich würde gerne die breite und den Hintergrund ändern,
eigentlich ist diese Shoutbox ja für nen anderen Skin ausgelegt als den den ich habe was mir die sache nicht grade vereinfacht.
ich hoffe ihr könnt mir helfen!
hier könnt ihr euch mal anschauen wie das bis jetzt aussieht.
Verfasst: 14.08.2005 22:44
von rabbit
die shoutbox müsste .tpl-dateien haben, die du anpassen kannst. suche dort auch mal nach dem verweis auf 'SubSilver' und ersetze durch den namen deines templates.
Verfasst: 17.08.2005 14:43
von night-hawk-666
//edit
ich habe das mal versucht hat mir aber nicht weitergeholfen da das einzigste was ich mit SubSilver gefunden habe waren verknüpfungen zu den Icon.
So wie es aussieht müßte eine der daten der Shortbox die ich in das Stamverzeichniß des Skins kopieren mußte für das aussehen der shourtbox zuständig sein, oder aber sie bezieht sich auf eine Datei die in den gleichen ordner das würde erklären warum ich keinen pfad finde -,-
...liege ich da falsch?
.......oh mann oh mann........
das ja doch schwerer als ich gedacht habe....
hoffe mir kann einer weiterhelfen!
habe ich fergessen etwas zu erwähnen?
//nachtrag:
kann mir vieleicht jemand sagen in welcher datei eines Skinns die
farbeinstellungen gespeichert werden?
Denn hätte ich schonmal einen Anhaltspunkt woran es liegen könnte.
Verfasst: 17.08.2005 15:57
von night-hawk-666
Ich habe jetzt mal alle dateinamen der beiden Skins verglichen, die sind 100% gleich bei beiden also kann es an falshen oder fehlenden dateinamen nicht liegen...
....also langam nervt das,
ich habe bei beiden alles identisch gemacht aber trotzdem wird mir die Shourtbox unter den Skin "AdInfinitum" nur in Schwarz/Weiß angezeigt
statt Schwarz/Rot
und unter Subsilver richtig...
hier könnt ihr euch das mal anschauen
http://www.mitglied.lycos.de/schattenmatrix
einer von euch müß doch wissen was ich falsch mache oder woran es scheitert!
Verfasst: 17.08.2005 17:26
von night-hawk-666
Ich habe hier im Forum ein bischen gesucht und bin auf folgendes gestoßen:
http://mods.db9.dk/viewtopic.php?t=3116
nur leider werde ich nicht wirklich schlau daraus da es Englisch ist,
das mit den Quelltext anzeigen lassen und das kopieren habe ich noch verstanden und auch gemacht!!
nur was nun damit??

Verfasst: 17.08.2005 17:38
von S2B
Das Problem liegt daran, dass dein Stylesheet so gut wie leer ist und das CSS (wie auch bei subSilver am Anfang) direkt in der overall.header.tpl bzw. simple_header.tpl eingetragen wurde.
Schau mal, ob in die shoutbox_view.php die Datei page_header.php per include eingebunden wird. Wenn das so ist, dann solltest du das komplette Stylesheet aus der overall_header.tpl in die simple_header.tpl kopieren. Wenn das nicht so ist, dann könntest du entweder das Style aus der overall_header.tpl in die css-Datei exportieren (
Knowledge Base) oder die kompletten Style-Informationen in die tpl-Datei der Shoutbox schreiben.
Edit: Zu deinem letzten Post: Du musst es einfach in die css-Datei, die in deinem template-Ordner liegt, einfügen.
Verfasst: 17.08.2005 17:52
von night-hawk-666
super danke dir, jetzt hab ich erstmal dank deiner hilfe einen faden an den ich arbeiten kann
zumindestens habe ich es jetzt grade geschaft das im klasischen Subsilver Style die Sourtbox so ist wie sie eigentlich soll,
ma schaun ob ich auch noch weiter komme ^^
Verfasst: 17.08.2005 18:07
von night-hawk-666
jetzt habe ich ein ganz tolles ergebniss *gg*
im Style SubSilver iss die Shoutbox nun mit den disign wie der AdInfinitum Style
und im AdInfinitum Style scheint es das die Shortbox gar kein .css findet
Verfasst: 17.08.2005 18:10
von night-hawk-666
so das jetzt die "shoutbox_view.php"
nur finde ich da nix von "page_header.php"
wie müßte ich da den den text aus der Style.css einfügen ?
-----------------------------------------------------------------------
define('IN_PHPBB', true);
$phpbb_root_path = './';
require_once($phpbb_root_path . 'extension.inc');
require_once($phpbb_root_path . 'common.'.$phpEx);
require_once($phpbb_root_path . 'includes/bbcode.'.$phpEx);
define ('NUM_SHOUT', 20);
$userdata = session_pagestart($user_ip, PAGE_SHOUTBOX);
init_userprefs($userdata);
switch ($userdata['user_level'])
{
case ADMIN :
case MOD : $is_auth['auth_mod'] = 1;
default:
$is_auth['auth_read'] = 1;
$is_auth['auth_view'] = 1;
if ($userdata['user_id']==ANONYMOUS)
{
$is_auth['auth_delete'] = 0;
$is_auth['auth_post'] = 0;
} else
{
$is_auth['auth_delete'] = 1;
$is_auth['auth_post'] = 1;
}
}
if( !$is_auth['auth_read'] )
{
message_die(GENERAL_MESSAGE, $lang['Not_Authorised']);
}
if (isset($HTTP_POST_VARS['start']) || isset($HTTP_GET_VARS['start']))
{
$start=(isset($HTTP_POST_VARS['start'])) ? intval($HTTP_POST_VARS['start']) : intval($HTTP_GET_VARS['start']);
} else $start=0;
$template->set_filenames(array(
'body' => 'shoutbox_view_body.tpl'));
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);
$sql = "SELECT s.*, u.user_allowsmile, u.username FROM " . SHOUTBOX_TABLE . " s, ".USERS_TABLE." u
WHERE s.shout_user_id=u.user_id ORDER BY s.shout_session_time DESC LIMIT $start, ".NUM_SHOUT;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not get shoutbox information', '', __LINE__, __FILE__, $sql);
}
while ($shout_row = $db->sql_fetchrow($result))
{
$i++;
$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
$user_id = $shout_row['shout_user_id'];
$username = ( $user_id == ANONYMOUS ) ? (( $shout_row['shout_username'] == '' ) ? $lang['Guest'] : $shout_row['shout_username'] ) : "<a href='".append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=".$shout_row['shout_user_id'])."' target='_top'>".$shout_row['username']."</a>" ;
$shout = (! $shout_row['shout_active']) ? $shout_row['shout_text'] : $lang['Shout_censor'];
if ( $board_config['allow_smilies'] && $shout_row['user_allowsmile'] && $shout != '' & $shout_row['enable_smilies'])
{
$shout = smilies_pass($shout);
}
$shout = bbencode_second_pass($shout,$shout_row['shout_bbcode_uid']);
$shout = preg_replace($orig_word, $replacement_word, $shout);
$shout = str_replace("\n", "\n<br />\n", $shout);
$template->assign_block_vars('shoutrow', array(
'ROW_COLOR' => '#' . $row_color,
'ROW_CLASS' => $row_class,
'SHOUT' => $shout,
'TIME' => create_date($lang['Shoutbox_date'], $shout_row['shout_session_time'], $board_config['board_timezone']),
'USERNAME' => $username
));
}
$template->assign_vars(array(
'U_SHOUTBOX_VIEW' => append_sid("shoutbox_view.$phpEx?$start"),
'T_NAME' => $theme['template_name'],
'T_URL' => "templates/".$theme['template_name'],
'T_HEAD_STYLESHEET' => $theme['head_stylesheet'],
'S_CONTENT_ENCODING' => $lang['ENCODING']
));
$template->pparse('body');
?>
Verfasst: 17.08.2005 18:15
von S2B
Blääh, so viel Code... Bitte lad die Datei doch nächstes Mal irgendwo hoch oder mach zumindest
Code: Alles auswählen
-Tags außenrum. :wink:
Der css-Code muss in die css-Datei des templates, bei dem du was verändern willst, also in deinem Fall AdInfinitum.css. :wink: