Tworzenie własnego modułu
Strona 1 z 2 12 OstatniOstatni
Wyniki 1 do 10 z 14

Temat: Tworzenie własnego modułu

  1. #1
    Bywalec
    Dołączył
    28-02-2010
    Wpisy
    149
    Punkty
    10

    Domyślny Tworzenie własnego modułu

    Korzystam z komponentu alphauserpoints. To taki komponent do przyznawania użytkownikom punktów i na ich podstawie rang. Ściągnąłem komponent który wyświetla liczbę punktów użytkownika ale zauważyłem że nie ma modułu który by wyświetlał rangę użytkownika a konkretnie jej ikone czyli dajmy na to medal.

    W profilu konta użytkownika znalazłem fragment kodu który odpowiada za wyświetlanie takowego obrazka ale nie mam pojęcia jak zrobić z tego moduł.

    Kod PHP:
    echo '<div class="profile">';

    if ( @$this->userrankinfo ) { 
        if ( $this->userrankinfo->image ) {
            $pathimage = JURI::root() . "components/com_alphauserpoints/assets/images/awards/large/";
            $userrankimg1 = $pathimage.$this->userrankinfo->image;
            $userrankimg = JURI::root(). "components/com_alphauserpoints/assets/phpThumb/phpThumb.php?src=".$userrankimg1."&amp;h=100";
            ?>
            <div style="float:right;padding: 0 0 0 10px;">
            <img src="<?php echo $userrankimg ?>" alt=""  height="100" />
            </div>
            <?php 
            

    }
    Da się zrobić taki moduł ?

  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
    Bywalec
    Dołączył
    28-02-2010
    Wpisy
    149
    Punkty
    10

    Domyślny

    pomoże ktoś ?? BARDZO PROSZĘ !

  4. #3
    Senior moje awatar
    Dołączył
    08-01-2008
    Skąd
    Silesia
    Wpisy
    6 057
    Punkty
    188

    Domyślny

    Zostaw ten kod, co do własnego modułu, to musisz napisać moduł od podstaw, musi on sczytać dane z bazy danych, z tablicy komponentu.
    Informacji szukaj na docs.joomla.org i na api.joomla.org - tam jest wszystko (albo przynajmniej powinno być wszystko ;) ).
    Webdeveloper do usług ;)

  5. #4
    Bywalec
    Dołączył
    28-02-2010
    Wpisy
    149
    Punkty
    10

    Domyślny

    No to będzie problem :/ bo w ogóle nie mam pojęcia od czego zacząć :/

  6. #5
    Senior moje awatar
    Dołączył
    08-01-2008
    Skąd
    Silesia
    Wpisy
    6 057
    Punkty
    188

    Domyślny

    O przejrzenia tabeli komponentu w bazie danych, żeby sprawdzić jakie wartości po brać z bazy danych, a następnie wpisania kodu w module, który będzie sczytywał dane z bazy danych i je wyświetlał.
    Webdeveloper do usług ;)

  7. #6
    Bywalec
    Dołączył
    28-02-2010
    Wpisy
    149
    Punkty
    10

    Domyślny

    OK rozmumiem te wszystkie słowa problem będzie z wykonaniem :]
    Znacie jakieś polskie tutoriale co mogłyby pomóc. ?

  8. #7
    Senior moje awatar
    Dołączył
    08-01-2008
    Skąd
    Silesia
    Wpisy
    6 057
    Punkty
    188

    Domyślny

    Wyżyje podałem dwa adresy, zbiorów wiedzy.
    Webdeveloper do usług ;)

  9. #8
    Bywalec
    Dołączył
    28-02-2010
    Wpisy
    149
    Punkty
    10

    Domyślny

    szkoda, że nie po polsku

  10. #9
    Senior moje awatar
    Dołączył
    08-01-2008
    Skąd
    Silesia
    Wpisy
    6 057
    Punkty
    188

    Domyślny

    I tu się mylisz, mała podpowiedz, miedzy innymi: wromanek ;)
    A języków trzeba się uczyć ;)
    Webdeveloper do usług ;)

  11. #10
    Bywalec
    Dołączył
    28-02-2010
    Wpisy
    149
    Punkty
    10

    Domyślny

    OK dobra już co nieco skumałem ale nie na tyle, żeby coś napisać. Wyciąłem z modułu pokazującego ile mamy punktów kod odpowiadający z pobranie danych z DB

    Kod PHP:
    <?php
    // no direct access
    defined('_JEXEC') or die('Restricted access');
    $user =& JFactory::getUser();  
    $userid $user->get('id');  

    $query "SELECT 
    points
    FROM jos_alpha_userpoints
    WHERE
    userid = " 
    $userid ;
    $db =& JFactory::getDBO();
    $db->setQuery$query );
    $row $db->loadObject();
    echo 
    $row->points;
    I zamieniłem narazie tylko
    Kod PHP:
    echo $row->levelrank
    czyli zamiast rzędu z punktami ma czytać poziom rangi. Z tym że w tym rzędzie zamiast nazwy pokazuje się id=tej rangi czyli muszę coś jeszcze napisać żeby id się zamieniało na ikonę czyli wiem że muszę zrobić przeniesienie do innego rekordu bazy i odnieść się do innej kolumny właśnie tej z id pokazywanym na początki tylko jak ??

    Mój problem jest taki że nie znam się na php :/
    Ostanio edytowane przez plol123 : 13-06-2010 14:01

Strona 1 z 2 12 OstatniOstatni

Podobne tematy

  1. Tworzenie nowego modułu
    przez fotografix na forum Administracja - ogólne
    Odpowiedzi: 8
    Ostatni post/autor: 09-08-2009, 17:52
  2. sh404SEF plugin do własnego modułu.
    przez vego007 na forum Programowanie pod Joomla!
    Odpowiedzi: 8
    Ostatni post/autor: 03-10-2008, 15:18
  3. Tworzenie modułu
    przez elwis na forum Administracja Joomla!
    Odpowiedzi: 0
    Ostatni post/autor: 08-08-2007, 23:47
  4. Tworzenie własnego modułu.
    przez hCr na forum Administracja Joomla!
    Odpowiedzi: 6
    Ostatni post/autor: 29-11-2006, 19:32
  5. Dołączanie gotowego skryptu php do własnego modułu
    przez Madleine na forum Administracja składnikami
    Odpowiedzi: 1
    Ostatni post/autor: 29-08-2006, 20:40

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
  •