Hello modernist, ich danke dir für deine Hilfestellungen!
Tut mir leid, ich kann das Verzeichnis nicht lokalisieren. Alle Suchbemühungen verliefen im Sande.
<input type="hidden" name="redirect" value="./index.php?style=5&style=5" />
Auch eine Teilsuche, wie --> "?style=" führte zu keinem für mich erkennbaren Ergebnis. Eine Anweisung fand ich in der change_style.html, die wie folgt lautet:
Code: Alles auswählen
<!--version $Id: change_style.html 544 2009-09-10 12:35:25Z christian_n $ //-->
{$LR_BLOCK_H_L}<!-- IF $S_BLOCK_ICON --><img src="{T_THEME_PATH}/images/portal/portal_style.png" width="16" height="16" alt="" /> <!-- ENDIF -->{L_BOARD_STYLE}{$LR_BLOCK_H_R}
<select style="width: 150px;" name="demo" id="demo" onchange="document.location.href = this.options[this.selectedIndex].value;">
{STYLE_SELECT}
</select>
<br />
{$LR_BLOCK_F_L}{$LR_BLOCK_F_R}
Ich kann nur vermuten, dass jene Anweisung --> [this.selectedIndex] im Zusammenhang der Fehlermeldung stünde, finde diese php-Deklaration jedoch nicht, um deinen Vorschlag zu testen.
Dies ist die entsprechende php, wenn ich korrekt geschaut habe:
Code: Alles auswählen
<?php
/**
*
* @package - Board3portal
* @version $Id: change_style.php 632 2010-03-14 16:42:33Z marc1706 $
* @copyright (c) kevin / saint ( www.board3.de/ ), (c) Ice, (c) nickvergessen ( www.flying-bits.org/ ), (c) redbull254 ( www.digitalfotografie-foren.de ), (c) Christian_N ( www.phpbb-projekt.de )
* @based on: phpBB3 Portal by Sevdin Filiz, www.phpbb3portal.com
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
if (!defined('IN_PHPBB') || !defined('IN_PORTAL'))
{
exit;
}
$style_count = 0;
$style_select = '';
$sql = 'SELECT style_id, style_name
FROM ' . STYLES_TABLE . '
WHERE style_active = 1
ORDER BY LOWER(style_name) ASC';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$style = request_var('style', 0);
if($style)
{
$url = str_replace('style=' . $style, 'style=' . $row['style_id'], append_sid("{$phpbb_root_path}portal.$phpEx"));
}
else
{
$url = append_sid("{$phpbb_root_path}portal.$phpEx", 'style=' . $row['style_id']);
}
++$style_count;
$style_select .= '<option value="' . $url . '"' . ($row['style_id'] == $user->theme['style_id'] ? ' selected="selected"' : '') . '>' . htmlspecialchars($row['style_name']) . '</option>';
}
$db->sql_freeresult($result);
if(strlen($style_select))
{
$template->assign_var('STYLE_SELECT', $style_select);
}
// Assign specific vars
$template->assign_vars(array(
'S_STYLE_OPTIONS' => ($config['override_user_style'] || $style_count < 2) ? '' : style_select($user->data['user_style']),
'S_DISPLAY_CHANGE_STYLE' => true,
));
?>
Ein "amp" sehe ich einfach nicht. Trauriges Fazit meinerseits.
Beste Grüße und nochmals Dank.
==================================
17.03.2011
Edit:
Fehler ist behoben, wenn ich der Validierung nun Glauben schenke. Es lag an einer eingebundenen Kartenübersicht, die sich demnach mit der Boardstyle-Auswahl nicht vertragen hat.