Fully integrated shoutbox / Hilfe bei feinarbeit benötigt

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
night-hawk-666
Mitglied
Beiträge: 158
Registriert: 14.08.2005 13:39

Fully integrated shoutbox / Hilfe bei feinarbeit benötigt

Beitrag 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.
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag 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.
Offizieller Übersetzer des Categories Hierarchy MOD 2.1.x
Deutscher UserGuide für den Categories Hierarchy MOD v2.1.4
Empfohlener Hoster: All-Inkl.com
night-hawk-666
Mitglied
Beiträge: 158
Registriert: 14.08.2005 13:39

Beitrag 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.
night-hawk-666
Mitglied
Beiträge: 158
Registriert: 14.08.2005 13:39

Beitrag 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, :evil:

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!
night-hawk-666
Mitglied
Beiträge: 158
Registriert: 14.08.2005 13:39

Beitrag 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?? :cry:
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag 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. :wink:

Edit: Zu deinem letzten Post: Du musst es einfach in die css-Datei, die in deinem template-Ordner liegt, einfügen.
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
night-hawk-666
Mitglied
Beiträge: 158
Registriert: 14.08.2005 13:39

Beitrag 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 ^^
night-hawk-666
Mitglied
Beiträge: 158
Registriert: 14.08.2005 13:39

Beitrag 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
night-hawk-666
Mitglied
Beiträge: 158
Registriert: 14.08.2005 13:39

Beitrag 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');

?>
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag 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:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Antworten

Zurück zu „phpBB 2.0: Mod Support“