osCommerce Knowledge Base
'n'`s in der Kategorie Übersicht | Zuletzt aktualisiert: 7th December, 2005 Beitrag ID: 277 |
- Einleitung
- Ursache
- Lösung
Einleitung
Beim betrachten der Kategorien erscheinen 'n' an diversen stellen auf der Seite. Dieses passiert meist auf der Index Seite (catalog/index.php).
Ursache
Angezeigt werden die 'n' wenn die index.php mit dem Online File Manager bearbeitet wurde. Dieser entfernt die \ aus dem code. Dieses ist ein bekanntes problem welches in Ms-3 behoben wird.
Lösung
Es ist besser die Dateien mit einem FTP Programm zb. ws_ftp herunter zu laden und die Datei local zu bearbeiten und dann wider auf dem Server zu speichern.
Das Problem tritt meist in der index.php auf. Hier sollten alle instanzen von "n"; in "\n"; geändert wrden. "n" ist der Code für eine neue zeihle.
In catalog/index.php ca. zeihle #104 folgenden Code suchen:
while ($categories = tep_db_fetch_array($categories_query)) {
$rows++;
$cPath_new = tep_get_path($categories['categories_id']);
$width = (int)(100 / MAX_DISPLAY_CATEGORIES_PER_ROW) . '%';
echo ' <td align="center" class="smallText" width="' . $width . '" valign="top"><a href="' . tep_href_link(FILENAME_DEFAULT, $cPath_new) . '">' . tep_image(DIR_WS_IMAGES . $categories['categories_image'], $categories['categories_name'], SUBCATEGORY_IMAGE_WIDTH, SUBCATEGORY_IMAGE_HEIGHT) . '<br>' . $categories['categories_name'] . '</a></td>' . "n";
if ((($rows / MAX_DISPLAY_CATEGORIES_PER_ROW) == floor($rows / MAX_DISPLAY_CATEGORIES_PER_ROW)) && ($rows != $number_of_categories)) {
echo ' </tr>' . "n";
echo ' <tr>' . "n";
}
}
ändern in:
while ($categories = tep_db_fetch_array($categories_query)) {
$rows++;
$cPath_new = tep_get_path($categories['categories_id']);
$width = (int)(100 / MAX_DISPLAY_CATEGORIES_PER_ROW) . '%';
echo ' <td align="center" class="smallText" width="' . $width . '" valign="top"><a href="' . tep_href_link(FILENAME_DEFAULT, $cPath_new) . '">' . tep_image(DIR_WS_IMAGES . $categories['categories_image'], $categories['categories_name'], SUBCATEGORY_IMAGE_WIDTH, SUBCATEGORY_IMAGE_HEIGHT) . '<br>' . $categories['categories_name'] . '</a></td>' . "\n";
if ((($rows / MAX_DISPLAY_CATEGORIES_PER_ROW) == floor($rows / MAX_DISPLAY_CATEGORIES_PER_ROW)) && ($rows != $number_of_categories)) {
echo ' </tr>' . "\n";
echo ' <tr>' . "\n";
}
}
In catalog/index.php ca. zeihle #252 folgenden Code suchen:
while ($filterlist = tep_db_fetch_array($filterlist_query)) {
$options[] = array('id' => $filterlist['id'], 'text' => $filterlist['name']);
}
echo tep_draw_pull_down_menu('filter_id', $options, (isset($HTTP_GET_VARS['filter_id']) ? $HTTP_GET_VARS['filter_id'] : ''), 'onchange="this.form.submit()"');
echo '</form></td>' . "n";
}
}
ändern in:
while ($filterlist = tep_db_fetch_array($filterlist_query)) {
$options[] = array('id' => $filterlist['id'], 'text' => $filterlist['name']);
}
echo tep_draw_pull_down_menu('filter_id', $options, (isset($HTTP_GET_VARS['filter_id']) ? $HTTP_GET_VARS['filter_id'] : ''), 'onchange="this.form.submit()"');
echo '</form></td>' . "\n";
}
}
