Undefined variable: langs in Faq.php / Version 2.61

Please report bugs here!

Moderator: Thorsten

Post Reply
BraveSurfer
Posts: 5
Joined: Sat Feb 11, 2006 1:38 pm

Undefined variable: langs in Faq.php / Version 2.61

Post by BraveSurfer »

Hallo,

unter http://tipps.pchilfe-juergens.de/index.html erhalte ich nach dem Update von 2.0.15 auf 2.61 bei Klick auf "Tags-> Pardus" nachfolgende Fehlermelung
phpMyFAQ notice [8]: Undefined variable: langs in Faq.php on line 671

phpMyFAQ warning [2]: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/cweb58/html/phpmyfaq/inc/functions.php:173) in index.php on line 574

phpMyFAQ warning [2]: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/cweb58/html/phpmyfaq/inc/functions.php:173) in index.php on line 575

phpMyFAQ warning [2]: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/cweb58/html/phpmyfaq/inc/functions.php:173) in index.php on line 576

phpMyFAQ warning [2]: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/cweb58/html/phpmyfaq/inc/functions.php:173) in index.php on line 577

phpMyFAQ warning [2]: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/cweb58/html/phpmyfaq/inc/functions.php:173) in index.php on line 578

phpMyFAQ warning [2]: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/cweb58/html/phpmyfaq/inc/functions.php:173) in index.php on line 579

phpMyFAQ warning [2]: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/cweb58/html/phpmyfaq/inc/functions.php:173) in index.php on line 580
sowie eine fehlerhafte Darstellung.

Das Ganze nur sofern die Sprache auch deutsch steht. Eine andere Sprache (englisch) funktioniert ohne Fehler
--
mit freundlichen Grüßen

BraveSurfer
oldperl
Posts: 37
Joined: Sat Oct 28, 2006 3:03 pm
Location: Franken
Contact:

Re: Undefined variable: langs in Faq.php / Version 2.61

Post by oldperl »

Hallo,

die angemahnte Variable langs wird sowohl in Zeile 662, als auch 671, verwendet und an eine URL angehängt.

Code: Select all

$url              = $sids.'&action=search&tagging_id='.$tagging_id.'&seite='.$vor.$langs;
Da diese Variable aber weder der Funktion übergeben wird

Code: Select all

public function showAllRecordsByIds(Array $record_ids, $orderby = 'id', $sortby = 'ASC')
noch irgendwo in der Funktion erstellt oder global gesetzt wird, ist sie eigentlich immer leer und könnte daher auch entfallen.
Die Fehlermeldung kommt aufgrund der Einstellungen in inc/Init.php in Zeile 42

Code: Select all

} else {
	error_reporting(E_ALL);
    ini_set('display_errors', 0);
}
Versuche einfach die Variable in beiden Zeilen zu löschen so das die Zeile dann diesen entspricht. Da sie sowieso nirgends gesetzt wird, sollte es keine Auswirkung auser dem Verlust der Fehlermeldung(en) haben.
Zeile 662

Code: Select all

$url              = $sids.'&action=search&tagging_id='.$tagging_id.'&seite='.$vor;
Zeile 671

Code: Select all

$url              = $sids.'&action=search&tagging_id='.$tagging_id.'&seite='.$next;
Damit sollten die Fehlermeldungen nicht mehr auftreten, da die "header"-Warnings aufgrund der 1. Fehlermeldung auftreten. Ob dann dein Layout der Seite wieder passt, kann ich so auch nicht sagen.

Gruß aus Franken

Ortwin
Man muss nicht alles wissen,
man muss nur wissen wo es steht

** FAQ CMS Contenido (powered by phpMyFAQ) ** - ** Forum CMS Contenido ** - ** DCEonline ** - ** DevBlog **
BraveSurfer
Posts: 5
Joined: Sat Feb 11, 2006 1:38 pm

Re: Undefined variable: langs in Faq.php / Version 2.61

Post by BraveSurfer »

Vielen Dank für die Nachricht, werde ich dann ggf. mal testen.
Allerdings denke ich das Layout wird dadurch nach wie vor fehlerhaft sein.

Sollte der Fehler mit der language_de.php zusammen hängen?
Bei Wahl einer anderen Sprache tritt o.g. Problem ja nicht auf!
--
mit freundlichen Grüßen

BraveSurfer
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Undefined variable: langs in Faq.php / Version 2.61

Post by Thorsten »

Hi,

der Fix ist korrekt und wird auch in der 2.6.2 enthalten sein.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
BraveSurfer
Posts: 5
Joined: Sat Feb 11, 2006 1:38 pm

Re: Undefined variable: langs in Faq.php / Version 2.61

Post by BraveSurfer »

Habe den o.g. Fix soeben angewandt. Der Fehler ist behoben, das Layout wird korrekt dargestellt.

Vielen Dank!
--
mit freundlichen Grüßen

BraveSurfer
Post Reply