Adsmanager - modyfikacja ceny
Wyniki 1 do 6 z 6

Temat: Adsmanager - modyfikacja ceny

  1. #1
    Debiutant
    Dołączył
    02-09-2009
    Wpisy
    5
    Punkty
    10

    Domyślny Adsmanager - modyfikacja ceny

    Witam serdecznie,
    Chciałem zapytać, jak zmodyfikować tj. sformatować pole "cena" w ogłoszeniach. Użytkownik zobligowany jest do wprowadzenia w tym polu ciągu znaków, bez spacji czy liter.
    Publikacja takiego pola wygląda tak, np: 12300 zł.
    O wiele lepiej mogłoby wyglądać, w szczególności dla dużych kwot by to pole wyglądało np tak: 12'300 zł.

    Czy ktoś z użytkowników tego komponentu wprowadzał już taką modyfikacje i mógłby pomóc?

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2

  4. #3
    Debiutant
    Dołączył
    02-09-2009
    Wpisy
    5
    Punkty
    10

    Domyślny Adsmanager - format liczby

    Dzięki Jolaas, ale jeśli powiesz gdzie mam wprowadzić to formatowanie?

  5. #4
    Wyga Jola awatar
    Dołączył
    08-01-2008
    Skąd
    Wrocław
    Wpisy
    3 239
    Punkty
    386

    Domyślny

    Dysponując szczegółową wiedzą na temat wersji Joomla i AdsManagera, których używasz - mogę udzielić tylko jednej odpowiedzi: w skrypcie PHP. ;)

  6. #5
    Debiutant
    Dołączył
    02-09-2009
    Wpisy
    5
    Punkty
    10
    Dzięki Jolaas
    Jeśli ktoś chce zrobić cos takiego u siebie, oto przepis:
    Edytujemy plik adsmanager.html.php

    case 'price':
    if ($value != "")
    echo sprintf(ADSMANAGER_DEVICE,$value);
    echo "<br />";
    zmieniamy na:
    case 'price':
    if ($value = number_format($value, 2, ',', ' '))
    echo sprintf(ADSMANAGER_DEVICE,$value);
    echo "<br />";
    uzyskujemy w ten sposób format np:
    23 000,00 zł

  7. #6
    Wyga Jola awatar
    Dołączył
    08-01-2008
    Skąd
    Wrocław
    Wpisy
    3 239
    Punkty
    386

    Domyślny

    Witam,
    ta część kodu nie jest poprawna ( bo w warunku jest podstawienie a nie porównanie):
    Kod PHP:
    if ($value number_format($value2','' ')) 
    powinno być:
    Kod PHP:
    case 'price':
    if (
    $value != ""){
    $value number_format($value2','' ');
    echo 
    sprintf(ADSMANAGER_DEVICE,$value);
    }
    echo 
    "<br />"
    Pozdrawiam

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •