Seite 3 von 5

Re: Topic Preview wird bei Globale Bekanntmachung nicht ange

Verfasst: 13.12.2012 23:20
von bullydogge88
Dann wird mir das ausgegeben beim aufrufen des Portals.

Code: Alles auswählen

Parse error: syntax error, unexpected ';' in /users/hundeforum/www/phpBB3/portal/modules/portal_announcements.php on line 72
So,nachgeschaut und Line 72 war das was ich einfügen sollte:

Code: Alles auswählen

var_dump(trim_topic_preview($fetch_news[$i]['topic_preview_text'], 100);

Re: Topic Preview wird bei Globale Bekanntmachung nicht ange

Verfasst: 13.12.2012 23:24
von BNa
Da war eine Klammer zu wenig. Bitte nochmal an die gleiche Stelle

Code: Alles auswählen

var_dump(trim_topic_preview($fetch_news[$i]['topic_preview_text'], 100));
Und bitte mal drin lassen, das ich es mir kurz anschauen kann.

Re: Topic Preview wird bei Globale Bekanntmachung nicht ange

Verfasst: 14.12.2012 00:08
von bullydogge88
BNa hat geschrieben:Da war eine Klammer zu wenig. Bitte nochmal an die gleiche Stelle

Code: Alles auswählen

var_dump(trim_topic_preview($fetch_news[$i]['topic_preview_text'], 100)); 
Und bitte mal drin lassen, das ich es mir kurz anschauen kann.


Wie bereits geschrieben: Ist drin,Debug Modus ist an. Zu sehen ist nix!

Re: Topic Preview wird bei Globale Bekanntmachung nicht ange

Verfasst: 14.12.2012 00:14
von BNa
PN gelesen und ausgeführt? Es kann mit an Sicherheit grenzender Warscheinlichkeit nicht sein, das man garnichts sieht.

Bringe das

Code: Alles auswählen

                    // BEGIN Topic Preview Mod
                if ($config['topic_preview_limit'] && $user->data['user_topic_preview'] && !empty($fetch_news[$i]['topic_preview_text']))
                {
                    $topic_preview_text = trim_topic_preview($fetch_news[$i]['topic_preview_text'], $config['topic_preview_limit']);
                }
                // END Topic Preview Mod
       var_dump(trim_topic_preview($fetch_news[$i]['topic_preview_text'], 100)); 
bitte mal testweise vor diese Stelle

Code: Alles auswählen

                $template->assign_block_vars('announcements_center_row', array(
                    'ATTACH_ICON_IMG'        => ($fetch_news[$i]['attachment'] && $config['allow_attachments']) ? $user->img('icon_topic_attach', $user->lang['TOTAL_ATTACHMENTS']) : '', 
Nicht vor diese

Code: Alles auswählen

            $template->assign_block_vars('announcements_center_row', array(
                'S_NO_TOPICS'    => true,
                'S_NOT_LAST'    => false
            )); 

Re: Topic Preview wird bei Globale Bekanntmachung nicht ange

Verfasst: 14.12.2012 00:24
von bullydogge88
Gelesen,ausgeführt und jetzt krieg ich die Meldung im Header:

Code: Alles auswählen

string(100) "In nächster Zeit werden sich wohl öfters die Banner/Header in den jeweiligen Styles ändern,Ihr..." string(96) "Wenn Ihr jetzt mit der Maus über ein Titel geht,wird Euch eine Textvorschau eingeblendet. Im..." string(99) "Hallöchen, ich wollt nur mal kurz um Rückmeldung bitten,da es doch etwas anderes ist das Forum..." string(93) "Hundewelpen und Katzenkinder sind süß und erobern Kinderherzen bekanntlich im Sturm. Als..." string(95) "So ich hab Euch mal eine Galerie eingebaut. Da können Alben angelegt und Bilder hochgeladen..." [phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4719: Cannot modify header information - headers already sent by (output started at [ROOT]/portal/modules/portal_announcements.php:235)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4721: Cannot modify header information - headers already sent by (output started at [ROOT]/portal/modules/portal_announcements.php:235)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4722: Cannot modify header information - headers already sent by (output started at [ROOT]/portal/modules/portal_announcements.php:235)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4723: Cannot modify header information - headers already sent by (output started at [ROOT]/portal/modules/portal_announcements.php:235)
Ps: Bin mal kurz Gassi,eine weitere Antwort könnte unter Umständen 1-2minuten länger dauern

Re: Topic Preview wird bei Globale Bekanntmachung nicht ange

Verfasst: 14.12.2012 00:25
von BNa
Funktioniert, wunderbar. Es zeigt nun genau den Vorschautext der Globalen Bekanntmachungen.
Behalte nun die Stelle bei und entferne nur das: var_dump(trim_topic_preview($fetch_news[$i]['topic_preview_text'], 100));
Du hattest lediglich die falsche Stelle (1.Fund) editiert. Es ist aber die zweite Stelle gemeint. Sollte nun funktionieren :wink:

Eventuell jetzt noch das Template anpassen

styles/prosilver/template/portal/modules/announcements_compact.html

finde

Code: Alles auswählen

title="{announcements_row.TOPIC_PREVIEW_TEXT}"
ersetze mit

Code: Alles auswählen

title="{announcements_center_row.TOPIC_PREVIEW_TEXT}"

Re: Topic Preview wird bei Globale Bekanntmachung nicht ange

Verfasst: 14.12.2012 00:57
von bullydogge88
Super :roll:
Dann muß ich jetzt irgendwo anders ein Fehler drin haben,weil funktionieren tut es immernoch nicht.

Danke für Deine Mühen!

Re: Topic Preview wird bei Globale Bekanntmachung nicht ange

Verfasst: 14.12.2012 01:02
von BNa
Geht ja, das var_dump() zeigte genau den Vorschautext der jeweiligen Global Announcements, auch beim klicken auf Seite 2. Jetzt muss es nur noch ins Template :wink:

Oben in der portal_announcements.php sollte es jetzt so aussehen

Code: Alles auswählen

        // Any announcements present? If not terminate it here.
        if (sizeof($fetch_news) == 0)
        {
            $template->assign_block_vars('announcements_center_row', array(
                'S_NO_TOPICS'    => true,
                'S_NOT_LAST'    => false
            ));

            $template->assign_var('S_CAN_READ', false);
        }
Und unten so

Code: Alles auswählen

               // BEGIN Topic Preview Mod
                if ($config['topic_preview_limit'] && $user->data['user_topic_preview'] && !empty($fetch_news[$i]['topic_preview_text']))
                {
                    $topic_preview_text = trim_topic_preview($fetch_news[$i]['topic_preview_text'], $config['topic_preview_limit']);
                }
                // END Topic Preview Mod

                $template->assign_block_vars('announcements_center_row', array(
                    'ATTACH_ICON_IMG'        => ($fetch_news[$i]['attachment'] && $config['allow_attachments']) ? $user->img('icon_topic_attach', $user->lang['TOTAL_ATTACHMENTS']) : '',
                    'FORUM_NAME'            => ($forum_id) ? $fetch_news[$i]['forum_name'] : '',
                    'TITLE'                    => $fetch_news[$i]['topic_title'],
                    'POSTER'                => $fetch_news[$i]['username'],
                    'POSTER_FULL'            => $fetch_news[$i]['username_full'],
                    'USERNAME_FULL_LAST'    => $fetch_news[$i]['username_full_last'],
                    'U_USER_PROFILE'        => (($fetch_news[$i]['user_type'] == USER_NORMAL || $fetch_news[$i]['user_type'] == USER_FOUNDER) && $fetch_news[$i]['user_id'] != ANONYMOUS) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=viewprofile&u=' . $fetch_news[$i]['user_id']) : '',
                    'TIME'                    => $fetch_news[$i]['topic_time'],
                    'LAST_POST_TIME'        => $user->format_date($fetch_news[$i]['topic_last_post_time']),
                    'TEXT'                    => $fetch_news[$i]['post_text'],
                    'REPLIES'                => $fetch_news[$i]['topic_replies'],
                    'TOPIC_VIEWS'            => $fetch_news[$i]['topic_views'],
                    'A_ID'                    => $i,
                    'TOPIC_FOLDER_IMG'        => $user->img($folder_img, $folder_alt),
                    'TOPIC_FOLDER_IMG_SRC'    => $user->img($folder_img, $folder_alt, false, '', 'src'),
                    'TOPIC_FOLDER_IMG_ALT'    => $user->lang[$folder_alt],
                      // BEGIN Topic Preview Mod
                    'TOPIC_PREVIEW_TEXT'    => (isset($topic_preview_text)) ? censor_text($topic_preview_text) : $fetch_news[$i]['topic_title'],
                    // END Topic Preview Mod      
Ferner
Eventuell jetzt noch das Template anpassen

styles/prosilver/template/portal/modules/announcements_compact.html

finde

Code: Alles auswählen

title="{announcements_row.TOPIC_PREVIEW_TEXT}"
ersetze mit

Code: Alles auswählen

title="{announcements_center_row.TOPIC_PREVIEW_TEXT}"
Aha, möglicherweise ist das Modul diese Datei hier: styles/subsilver2/template/portal/modules/announcements_center.html
Du meintest doch nicht die kleinen Ankündigungen oben

Code: Alles auswählen

    Aktuelles im Hundeforum
        Aktuelle Bekanntmachungen
,
sondern das hier Global Bekanntmachungen?
Eventuell müssten wir den obigen PHP Code dort noch hinbringen.

Re: Topic Preview wird bei Globale Bekanntmachung nicht ange

Verfasst: 14.12.2012 01:27
von bullydogge88
BNa hat geschrieben: sondern das hier Global Bekanntmachungen
Da müssen wir den obigen PHP Code hinbringen.
Genau das meint ich. Und wo muß ich den Code hinbringen??
Im Subsilver hatte ich bisher nix geändert,ist das nötig wenn er nicht aktiv ist?

Re: Topic Preview wird bei Globale Bekanntmachung nicht ange

Verfasst: 14.12.2012 01:42
von BNa
Die Funktion ist in dem Mod an der Stelle garnicht vorgesehen.

Drum versuch mal

styles/prosilver/template/portal/modules/announcements_center.html

Finde

Code: Alles auswählen

<a href="{announcements_center_row.U_VIEW_COMMENTS}">
Ersetze mit

Code: Alles auswählen

<a href="{announcements_center_row.U_VIEW_COMMENTS}" title="{announcements_center_row.TOPIC_PREVIEW_TEXT}">
Alles andere wie gehabt

Und subsilver2 ist hierbei unwichtig.