Questions diverses

URL incomplet dans mail de commande Virtuemart

Le mail de confirmation de commande adressé au client et dont le double parvient à l'administrateur comporte une ligne qui est un lien vers la page de détail de commande, sur le site.

Or l'adresse transmise ne comporte pas le début de l'url et ne commence que par "index.php" ou "index2.php", la variable "SECUREURL" n'étant pas ajoutée (constaté avec Joomla! 1.5.9 et VM 1.1.3).

Pour corriger cette erreur, suivre les instructions ci-dessous (origine : http://forum.virtuemart.net/index.php?topic=47313.msg164762#msg164762 ) :


Fichier:

administrator/components/com_virtuemart/classes/ps_checkout.php

 

 

lignes 1803-4:
Avant :

$shopper_order_link = $sess->url( SECUREURL ."index.php?page=account.order_details&order_id=$order_id", true, false);
 $vendor_order_link = $sess->url( SECUREURL ."index2.php?page=order.order_print&order_id=$order_id&pshop_mode=admin", true, false);

 

 

Après :


$shopper_order_link = $sess->url( SECUREURL ."index.php?page=account.order_details&order_id=$order_id", true, false, true);
 $vendor_order_link = $sess->url( SECUREURL ."index2.php?page=order.order_print&order_id=$order_id&pshop_mode=admin", true, false, true );


 

Centrer son site (© Cédric Geffroy)

Ci-dessous, le code permettant de centrer horizontalement ET verticalement

un site ne prenant pas la totalité de l'écran :

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>

<style>
body, html {height: 99%; padding: 0px 0px 0px 0px;}
/* Style du tableau principal pour le centrage du site */
#principal {
padding: 0px 0px 0px 0px;
width: 100%;
height: 99%;
}

/* Style du second tableau pour le centrage du site */
#contenu {
padding: 0px 0px 0px 0px;
margin: auto auto;
}
</style>
</head>
<body>
<table id="principal">
	<tr>	<td>        
<table id="contenu">
<tr><td>
<div>
<img src="http://www.google.fr/intl/fr_fr/images/logo.gif" alt="logo" />
</div>
</td></tr>
</table>
	</td></tr>
</table>
</body>
</html>
   

Retrouver son mot de passe administrateur J! 1.5

À cette adresse, vous trouverez un utilitaire permettant de créer un nouveau mot de passe de super-administrateur :

http://www.joomlafrance.org/Les_News/Addon_et_Hack/Retrouver_son_mot_de_passe_administrateur_de_Joomla.html

Il est également possible d'intervenir directement dans la base de données en passant par phpMyAdmin.

Il faut sélectionner et éditer le compte présent dans la table "jos_users" (si le préfixe de table a été fixé à "jos_"), puis, sur la ligne "password", sélectionner le cryptage MD5 et entrer le nom du nouveau mot de passe en clair. Il suffit alors de cliquer sur le bouton "Exécuter" pour que ce nouveau code soit attribué au super administrateur.

Régénération du mot de passe