Seite 3 von 3
Verfasst: 18.09.2006 18:43
von mgutt
mb_strrpos() ist eigentlich eine andere Funktion als strpos(). Wenn es aber die von Dir genannte Stelle wäre, dann heißt das, dass die Variable "$user" leer wäre.
Füg mal zum Test eine Zeile vorher das ein:
Danach bau es aber wieder aus. Geht nur darum, ob dadurch die Fehlermeldungen verschwinden.
Gruß
Verfasst: 18.09.2006 19:43
von Maria77
Jaaaa, die Fehlermeldung ist weg.
Kann ich das dann drin lassen?

Verfasst: 18.09.2006 19:53
von mgutt
nein, bloß nicht.
Jetzt beginnt die Fehlersuche. Einmal sollte irgendwo die Variable $user irgendwo einen Inhalt zugewiesen bekommen, den sie jetzt aber nicht zugewiesen bekommt.
Such mal danach. (also wie bei mir "$user ="). Weiterhin wüsste ich gerne wie diese Variable weiter verwendet wird. (Codeabschnitt posten

)
Gruß
Verfasst: 18.09.2006 19:59
von Maria77
Code: Alles auswählen
if (sizeof($voter_arr[$vote_id]) > 0 )
{
foreach($option_arr[$vote_id] as $vote_option_id => $elem)
{
$option_text = $elem["text"];
$option_result = $elem["result"];
$user = $user_option_arr[$vote_option_id];
$user = substr($user, "0", strrpos($user, ", "));
Also, das, was wir suchen ist dann quasi: $user = $user_option_arr[$vote_option_id];?
Verfasst: 18.09.2006 20:21
von mgutt
ok, dann ist das array $user_option_arr[$vote_option_id] aus irgendeinem grund leer.
wo ist denn $user_option_arr noch so angesiedelt (codeabschnitt posten

)
Das Array müsste nämlich vorher irgendwo lustig gefüllt worden sein.
Gruß
Verfasst: 18.09.2006 20:30
von Maria77
Ich kopiere mal ab dem ersten Erscheinen:
Code: Alles auswählen
$user = "";
$users = "";
$user_option_arr = "";
if (sizeof($voter_arr[$vote_id]) > 0 )
{
foreach($voter_arr[$vote_id] as $user_id => $option_id)
{
$user .= $user_arr[$user_id].", ";
foreach($option_id as $option)
{
$user_option_arr[$option] .= $user_arr[$user_id].", ";
}
}
$user = substr($user, "0", strrpos($user, ", "));
}
$template->assign_block_vars("votes", array(
'COLOR' => $topic_row_color,
'LINK' => $phpbb_root_path."viewtopic.".$phpEx."?t=$topic_id",
'DESCRIPTION' => $vote_text,
'USER' => $user,
'ENDDATE' => $vote_end,
'VOTE_DURATION' => $vote_duration,
'VOTE_ID' => $vote_id
));
if (sizeof($voter_arr[$vote_id]) > 0 )
{
foreach($option_arr[$vote_id] as $vote_option_id => $elem)
{
$option_text = $elem["text"];
$option_result = $elem["result"];
$user = $user_option_arr[$vote_option_id];
$user = substr($user, "0", strrpos($user, ", "));
Verfasst: 21.09.2006 21:28
von Maria77
@ mgutt
Wo bist Du denn hin? Hallo?

Verfasst: 22.10.2006 14:42
von Maria77
Mag sich dann vielleicht jemand anderes dieses Fehlers nochmal annehmen?

Verfasst: 22.10.2006 19:23
von redbull254
Hallo,zusammen
ist schade,das dieser an sich gute Mod mit vielen Fehlern immer noch zum Download bereit steht.
Ich habe den auch eingebaut, aber nach vielen Problemen und falschen Darstellungen wieder ausgebaut.
Vielleicht überarbeitet ein Spezialist hier diesen Mod nochmal.
Das ist bestimmt eine echte Herausforderung.

Würde diesen Mod auch gerne nutzen. Ich muss auch nicht wissen,wie jemand abgestimmt hat, sondern nur wer.
Na,denn schauen wir mal weiter.
