witam kontaktujac sie z moim hostingiem dowiedzialem sie ze na ich zerwerze ten skrypt zastepuje funkcje mail() mam prosbe o podpowiedz gdzie go umiescic w kodzie sklepu z gory dziekuje pozdrwaim
"Ten skrypt ZASTEPUJE dotychczasowa funkcje mail()."
w funkcji sendEmail() w core/other.php. bedziesz musial ten kod troche przerobic gdyz nie bedzie wspolgral do konca z sendEmail(). Moze sproboj sciagnac oryginalny kod z pear.php.net
FairFaX
2006-04-04 23:25
podaje kod jak ja to zrobilem, musisz tylko pozmieniac kilka rzeczy i powinno chodzic. Musisz ten kod wstawic w odpowiednim miejscu.
Podaje przykladowe rozwiazanie zastapienia funkcji MAIL, ktora np. nie obsluguje Twoj serwer PEAR'owska paczka MAIL. Jesli za grosz nie znasz sie na PHP to lepiej sie tego nie chwytaj! Poszczegolne kroki:
1. Trzeba sciagnac paczke Mail (testowane na wersji 1.1.9) oraz zalezne od niego inne paczki (dependies) m.in. Pear - http://pear.php.net/package/Mail
2. Po instalacji paczki Mail oraz zaleznych paczek trzeba podmienic kod w Quick.Cart'ie w core/other.php a dokladnie funkcje sendEmail( ). W Quick.Cart v1.2 ma wygladac ta funkcja tak:
<?php function sendEmail( $aForm, $sFile = 'contact_send.tpl', $sTargetEmail = null ){ global $tpl; extract( $aForm );
Prosze pamietac by umiescic z paczki: - PEAR - plik PEAR.php w glownym katalogu sklepu - MAIL - plik Mail.php w glownym katalogu sklepu, katalog Mail wgraj normalnie tak by jego zawartosc (pliki) znalazla sie w katalogu Mail w sklepie - Net_SMTP - plik SMTP.php wgraj do katalogu Net w sklepie (jesli katalogu nie ma to go utworz) - Net_Socket - plik Socket.php wgraj do katalogu Net w sklepie
Po pewnym czasie moze cos sie zmienic. Ja robilem to na przykladzie paczek w wersji: - PEAR 1.4.9 - MAIL 1.1.9 - Net_SMTP 1.2.8 - NET_Socket 1.0.6