måndag 6 oktober 2008
Säkra din OsCommerce-shop - döp om katalogen Admin
Tänk på att även ta bort File-managern.
Säkra din OsCommerce-shop - ta bort File-manager
Ta bort länken som ligger i admin/includes/boxes/tools.php
Radera sedan filen admin/file_manager.php
Byt även namn på katalogen Admin för att försvåra för hackers att ta sig in.
torsdag 22 maj 2008
Lösenordsskydda katalog med .htaccess och .htpasswrd
Generera ett lösenord och skapa filerna på t ex http://www.webmaster-toolkit.com/htaccess-generator.shtml
Lägg .htaccess-filen i katalogen du vill skydda och .htpasswrd-filen ovan roten där ingen utomstående kan nå den.
Byt ut bildknapparna mot alt-texten
I catalog/includes/functions/html_output.php
Byt ut:
function tep_image_submit($image, $alt = '', $parameters = '') {
global $language;
$image_submit = '<input type="image" src="' . tep_output_string(DIR_WS_LANGUAGES . $language . '/images/buttons/' . $image) . '" border="0" alt="' . tep_output_string($alt) . '"';
if (tep_not_null($alt)) $image_submit .= ' title=" ' . tep_output_string($alt) . ' "';
if (tep_not_null($parameters)) $image_submit .= ' ' . $parameters;
$image_submit .= '>';
return $image_submit;
}
function tep_image_submit($image, $alt = '', $parameters = '') {
global $language;
$image_submit = '<input class="submit" type="submit" value="' .$alt . '" >';
return $image_submit;
}
function tep_image_button($image, $alt = '', $parameters = '') {
global $language;
return tep_image(DIR_WS_LANGUAGES . $language . '/images/buttons/' . $image, $alt, '', '', $parameters);
}
function tep_image_button($image, $alt = '', $parameters = '') {
global $language;
$image = $alt;
return $image;
}
I catalog/includes/stylesheet.css
Lägg till:
input.submit, a.submit, a.submit:hover, a.submit:link, a.submit:visited {
padding:0;margin:0;
font-size:10px;
font-family:Arial,Verdana,sans-serif;
color:#444444;
background-color:#446666;
border-style:solid;
border-color:#444444;
border-width:1px;
cursor:pointer;
text-decoration:none;
padding-top:3px; padding-bottom:3px;
}
input.submit{
padding-top:1px; padding-bottom:1px;
}
a.submit, a.submit:hover, a.submit:link, a.submit:visited {
padding-left:10px; padding-right:10px;
}
Säkerhet i OsCommerce
Ta bort filemanager.php i admin.
Lägg till .htaccess och .htpasswrd filer för admin-katalogen.
Ändra datumformat
onsdag 21 maj 2008
Bildstorlek på produktbilderna
Visa kategorierna på startsidan
Hämta hem contribution Main Categories.
Lägg main_categories.php i /catalog/includes/modules
Lägg till i /catalog/includes/application_top.php
define('MAIN_CATEGORIES', 'main_categories.php');
Sök:
<tr>
<td class="main"><?php echo tep_customer_greeting(); ?></td>
</tr>
<tr>
<td><?php include(DIR_WS_MODULES . MAIN_CATEGORIES); ?></td>
</tr>
Byt ut "Look what we have here" mot kategorinamnet
I catalog/indx.php ca rad 234:
Sök:
<td class="pageHeading"><?php echo HEADING_TITLE; ?></td>
Ersätt med:
<? //DML define category ID for page header
if (isset($HTTP_GET_VARS['manufacturers_id'])) {
$name_prod_qry = tep_db_query("select manufacturers_name from " . TABLE_MANUFACTURERS . " where manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'");
$name_prod_list = tep_db_fetch_array($name_prod_qry);
$name_prod_list = $name_prod_list['manufacturers_name'];
} elseif ($current_category_id) {
$name_prod_qry = tep_db_query("select categories_name FROM " .TABLE_CATEGORIES_DESCRIPTION. " where categories_id = '" . (int)$current_category_id . "'");
$name_prod_list = tep_db_fetch_array($name_prod_qry);
$name_prod_list = $name_prod_list['categories_name'];
}
?>
<td class="pageHeading"><?php echo $name_prod_list; ?></td>
<!--//end category ID for pageheader -->
Ta bort pilen i varukorg-boxen
Sök:
new infoBoxHeading($info_box_contents, false, false, tep_href_link(FILENAME_SHOPPING_CART));
Ersätt med:
new infoBoxHeading($info_box_contents, false, false, false);
Höjd på toppen
Ange höjd i tabellen som ligger efter <div class="fixcenter">
Bredd på sidan och kolumner
En hyfsad lösning
Bredden på sidan styrs i stylesheet.css av .fixcenter.
Bredden på vänster o höger kolumn styrs av BOX_WIDTH i application_top.php
Bredden på mittenkolumnen är det som blir över.
För att ha olika bredd så byt namn på högerkolumens bredd:
Sök:
<!-- body_text_eof //-->
<td width="<?php echo BOX_WIDTH; ?>"<table border="0" width="<?php echo BOX_WIDTH; ?>"
Ersätt med:
<!-- body_text_eof //-->
<td width="<?php echo BOX_WIDTH_COLRIGHT; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH_COLRIGHT; ?>"
Lägg till i application_top.php efter define('BOX_WIDTH'....
define('BOX_WIDTH_COLRIGHT', 200);