PDA

Zobacz pełną wersję : adsmanager-potwierdzenie dodania ogłoszenia/sortowanie



Lukasz_Z
18-04-2008, 14:51
Witam!
Mam dwa problemy z tym komponentem.
1. w e-mailu potwierdzającym dodanie ogłoszenia jest tylko "główna" treść ogłoszenia którą wklepał klient.

Czy ktoś może wie jak edytować treść e-maila zwrotnego do klienta z tym potwierdzeniem. Gdzie wogóle jest funkcja odpowiadająca za wysyłanie tego e-maila.

2. Jak zmienić kolejność wyświetlanych ogłoszeń tzn. od najstarszego tak aby nowe ogłoszenia były na dole listy.

za pomoc z góry dziękuję:)

Jola
18-04-2008, 23:36
Witam,
kolejność zmienia się w panelu konfiguracyjnym AdsManagera.
Funkcja wysyłająca jest w
joomla/components/com_adsmanager/adsmanager.php

sendAdEmail($isUpdateMode,$title,$body,$mosConfig_ mailfrom);Pozdrawiam

Lukasz_Z
19-04-2008, 13:41
Dziękuję za szybką odpowiedź ale nadal mam z tym problem.

ad1. Jakoś w mojej wersji adsmanager_2.1.8-iso nie widzę w panelu konfiguracyjnym możliwości zmiany kolejności ogłoszeń.
Fakt że troche ingerowałem w plik com_adsmanager/adsmanager.html.php
i np. zakomentowałem
a) search,
b) linki do moje ogłoszenia-wszystkie ogłoszenia-regulamin-itd.
c) ostatnio dodane
zamiast tego posługuje się modami
czy to ma jakieś znaczenie?
Moższ podać dokładnie gzie ty ustawiasz kolejność ogłoszeń?
Chodzi mi o to aby domyślnie , czy to w poszczególnych kategoriach, czy np po kliknięciu wszystkie ogłoszenia - wyświetlały się one odwrotnie tzn od najstarszego.

ad2.

$title = mosGetParam( $_POST, "ad_headline", "" );
$body = mosGetParam( $_POST, "ad_text", "" );
sendAdEmail($isUpdateMode,$title,$body,$mosConfig_ mailfrom);
Pytanie jak to edytować aby w treści emaila oprócz ad_text był także mój własny tekst np. Dziękujemy za dodanie odłoszenia na portalu xxxxx.pl
trść twojego ogłoszenia:"ad_text"
Pozdrawiamy!


Dziękuję!
Łukasz

Jola
19-04-2008, 17:21
Witam,
za kolejność od najnowszych do najstarszych odpowiada:
adsmanager.php
$order_text = "a.date_created DESC ,a.id DESC";
trzeba zmienić na
$order_text = "a.date_created ASC ,a.id ASC";
Jeśli to nie zadziała to przyczyną może być zakomentowanie search.
Wtedy zamiast selecta (search) trzeba dopisać pole typu hidden i umieścić tam wyszukiwanie po dacie.
---------------------------------------------------------
Treść emaila
sendAdEmail($isUpdateMode,$title,$body,$mosConfig_ mailfrom);

$title = mosGetParam( $_POST, "ad_headline", "" );
$body = mosGetParam( $_POST, "ad_text", "" );
$body=DZIEKI.$body.POZDROWIENIA;
sendAdEmail($isUpdateMode,$title,$body,$mosConfig_ mailfrom);W pliku językowym lang/lang_polish.php dopisujesz np.

DEFINE('DZIEKI','Witaj<br>');
DEFINE('POZDROWIENIA','<br>Pozdrawiam');Pozdrawiam

Lukasz_Z
19-04-2008, 22:20
WIELKIE DZIĘKI!

Wszystko działa tak jak powinno

Pozdrawiam serdecznie
Łukasz :)