Seite 1 von 1

Problem mit viewonline.php

Verfasst: 14.06.2014 19:48
von mps
Hallo zusammen,

ich wollte heute die Viewonline.php erweitern, um anzuzeigen, wann ein User nach Neuen Postings, Aktiven Themen usw. sucht und habe die viewonline.php entsprechend verändert:

Code: Alles auswählen

case 'search':
            $location = $user->lang['SEARCHING_FORUMS'];

            // Grab some common modules
            $url_params = array(
                'search_id=unanswered'        => 'VIEW_UNANSWERED_THREADS',
                'search_id=active_topics'    => 'VIEW_ACTIVE_THREADS',
                'search_id=unreadposts'                => 'VIEW_UNREAD_POSTINGS',
                'search_id=newposts'        => 'VIEW_NEW_POSTINGS',
                'search_id=egosearch'            => 'VIEW_OWN_POSTINGS',
            );

            foreach ($url_params as $param => $lang)
            {
                if (strpos($row['session_page'], $param) !== false)
                {
                    $location = $user->lang[$lang];
                    break;
                }
            }

            $location_url = append_sid("{$phpbb_root_path}search.$phpEx");
        break;
Language-Datei "common.php" erweitert um:

Code: Alles auswählen

'VIEW_UNANSWERED_THREADS'        => 'Sucht nach unbeantworteten Themen',
                'VIEW_ACTIVE_THREADS'    => 'Sucht nach aktiven Themen',
                'VIEW_UNREAD_POSTINGS'                => 'Sucht nach ungelesenen Beiträgen',
                'VIEW_NEW_POSTINGS'        => 'Sucht nach neuen Beiträgen',
                'VIEW_OWN_POSTINGS'            => 'Sucht nach eigenen Beiträgen',
Jetzt wird mir in der viewonline.php alles angezeigt, nur bei "Aktuelle Tätigkeit" fehlt jetzt bei dem Test-User, der sich auf so einer Seite gerade befindet, der Text. Diese Zelle ist also leer. Was habe ich falsch gemacht?

Gruß,
mps

Edit: Das Problem hat sich irgendwie von alleine behoben. Keine Ahnung wieso. Thema kann geschlossen werden.

Re: Problem mit viewonline.php

Verfasst: 14.06.2014 21:05
von HabNurNeFrage
Hi,

warum der Code nicht so funktioniert, wie der nahezu identische bei case 'ucp' kann ich Dir nicht sagen.
Seltsamerwese wird in diesem Case (ucp) die $location_url mit ...index.$phpEx gleichgesetzt, obwohl die Logik ...ucp.$phpEx vermuten ließe.
Vielleicht Deinen Code mal mit ...index.$phpEx statt search.$phpEx ausprobieren?

Mir fallen die Entities für Umlaute auf, die Du in der common.php verwendest.
Sollte problemlos auch mit Umlauten funktionieren, wenn das Format UTF-8 ist. (ohne BOM sowieso)

LG

Re: Problem mit viewonline.php

Verfasst: 14.06.2014 22:37
von Miriam
Du solltest die neuen Sprachvariablen auch in allen verwendeten Sprachen einpflegen.

Re: Problem mit viewonline.php

Verfasst: 15.06.2014 09:52
von mps
HabNurNeFrage hat geschrieben:Mir fallen die Entities für Umlaute auf, die Du in der common.php verwendest.
Sollte problemlos auch mit Umlauten funktionieren, wenn das Format UTF-8 ist. (ohne BOM sowieso)
Geht auch so :D
Miriam hat geschrieben:Du solltest die neuen Sprachvariablen auch in allen verwendeten Sprachen einpflegen.
Wird gemacht ;)