Okazuje się, że częstym problemem OSCommerce 2.2 jest brak edytora wizualnego WYSIWYG podczas tworzenia newsa, dodawania produktu .. Jest to nad wyraz uciążliwe dla osób, które o html-u mają znikome pojęcie. Oto jak dodać edytor graficzny w kilku prostych krokach:
[ad#ad-1]
1. Pobierz CKEditor 3.x tutaj
2. Rozpakuj jego zawartość i skopiuj folder CKEDITOR na serwer OSC do: (root)/admin/
3. W katalogu /admin zajrzyj do pliku CATEGORIES.PHP
4. Znajdź linijkę:
<script language=”javascript” src=”includes/general.js”></script>
i dopisz za nią:
<script type=”text/javascript” src=”ckeditor/ckeditor.js”></script>
5. Znajdź linijkę:
tep_draw_textarea_field(’products_description[’ . $languages[$i][’id’] . ’]’, 'soft’, ’70’ ……..
i zamień na:
tep_draw_textarea_field(’products_description[’ . $languages[$i][’id’] . ’]’, 'soft’, ’70’, ’15’, (isset($products_description[$languages[$i][’id’]]) ? stripslashes($products_description[$languages[$i][’id’]]) : tep_get_products_description($pInfo->products_id, $languages[$i][’id’])),’ class=”ckeditor”’);
6. Analogiczne zmiany wykonujemy w pliku LATEST_NEWS.php znajdującym się w katalogu admin, czyli:
7. Znajdź linijkę:
<script language=”javascript” src=”includes/general.js”></script>
i dopisz za nią:
<script type=”text/javascript” src=”ckeditor/ckeditor.js”></script>
8. Znajdź linijkę
<td><?php echo tep_draw_separator(’pixel_trans.gif’, ’24’, ’15’) . ' ’ . tep_draw_textarea_field(’content’, 'soft’, ’70’, ’35’, stripslashes($latest_news …..
i zamień na:
<td><?php echo tep_draw_separator(’pixel_trans.gif’, ’24’, ’15’) . ' ’ . tep_draw_textarea_field(’content’, 'soft’, ’70’, ’35’, stripslashes($latest_news[’content’]),”); ?></td>
Voila!
Jeśli wszystko poszło dobrze ujrzyj edytor CKEditor 3.x w swoim sklepie!