Wczytywanie plików we własnym komponencie
Wyniki 1 do 4 z 4

Temat: Wczytywanie plików we własnym komponencie

  1. #1
    Przeglądacz
    Dołączył
    27-08-2009
    Wpisy
    49
    Punkty
    10

    Domyślny Wczytywanie plików we własnym komponencie

    Witam,
    Tworząc własny komponent mam potrzebę wczytania zdjęcia za jego pomocą.

    Od strony frontowej ma to wyglądać tak: mały obrazek a obok niego tekst.

    Sprawę tekstu mam już przećwiczoną i mniej więcej wiem jak to zrobić zapisując/kasując do bazy danych.

    Ale jak wczytać plik (zdjęcie)?

    Proszę o jakieś wskazówki. Może znacię jakiś prosty komponent na, którego przykładzie można się nauczyć albo tutorial??

    SOS

  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 Craft awatar
    Dołączył
    17-07-2007
    Skąd
    Warszawa
    Wpisy
    119
    Punkty
    20

    Domyślny

    Za pomocą formularza, a zdjęcie przechowujesz na dysku...

  4. #3
    Przeglądacz
    Dołączył
    27-08-2009
    Wpisy
    49
    Punkty
    10

    Domyślny

    Ok więc mam:
    Kod PHP:
    <?php
        $uploaddir 
    'pliki/';
        if(
    move_uploaded_file($_FILES['plik']['tmp_name'], $uploaddir.$_FILES['plik']['name']))
            {
                echo 
    'Plik przeslany <br>';
            }
        else
                echo 
    'Blad podczas wysylania pliku.';
    ?>



    <form enctype="multipart/form-data" action="" method=post>
        <input type="file" name="plik">
        <input type="submit" value="Wyslij">
    </form>
    Tylko mam teraz problem jak to rozdzielić w MVC... tak żeby ładnie działało w panelu administracyjnym.

    Proszę o poradę

  5. #4
    Wyjadacz malkowitch awatar
    Dołączył
    26-02-2008
    Skąd
    Warszawa
    Wpisy
    501
    Punkty
    96
    Widzę, że podstawy programowania MVC Joomla się kłaniają.

    Robisz tak:
    w widoku /components/com_twojkomponent/views/widokformularza/tmpl/default.php
    tworzysz formularz dla które "action" ustawiasz na:
    index.php?option=com_twojkomponent&task=upload

    w kontrolerze aplikacji:
    /components/com_twojkomponent/controller.php
    towrzysz funkcję o nazwę zadania (task) czyli w tym przypadku upload()
    w niej wywołujesz sobie funkcję modelu z uploadem i ewentualnie zwracasz błędy czy pozytywy.

    Nastepnie tworzysz model:
    /components/com_twojkomponent/models/twojmodel.php
    w nim tworzysz funkcję która załaduje plik, doda do bazy itp.
    Zagadnienie jest duże i zależno od wielkości komponentu i funkcji.

    Proponował bym zajrzeć tutaj:
    http://docs.joomla.org/Developing_a_...onent_-_Part_1

    Lub tutaj po polsku choć uważam wyższe źródło za bardziej przydatne:
    http://www.wromanek.info/artykuly/16...la-15-mvc.html

Podobne tematy

  1. Wczytywanie plików - problem z zainstalowaniem dodatków
    przez Tom:-) na forum Instalacja, aktualizacja, migracje
    Odpowiedzi: 14
    Ostatni post/autor: 05-12-2009, 01:27
  2. problem z weryfikacją wypełnionych pól we własnym komponencie
    przez wafcio na forum Programowanie pod Joomla!
    Odpowiedzi: 0
    Ostatni post/autor: 08-02-2009, 22:54
  3. Użycie pluginów we własnym komponencie
    przez KrzaQ na forum Programowanie pod Joomla!
    Odpowiedzi: 1
    Ostatni post/autor: 04-09-2008, 23:01
  4. Wczytywanie wielu plików
    przez Mimizu na forum Zoom Media Gallery
    Odpowiedzi: 0
    Ostatni post/autor: 02-07-2006, 14:24
  5. Wykorzystanie TinyMCE we własnym komponencie.
    przez fotomagik na forum Programowanie pod Joomla!
    Odpowiedzi: 5
    Ostatni post/autor: 06-03-2006, 09:24

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
  •