Problemy z remository dla joomli 1.5.15
Strona 1 z 3 123 OstatniOstatni
Wyniki 1 do 10 z 28

Temat: Problemy z remository dla joomli 1.5.15

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

    Domyślny Problemy z remository dla joomli 1.5.15

    Witam wszystkich to pierwszy mój post na tym forum ale przedźmy do rzeczy. Zainstalowałem sobie dzisiaj komponent remository i chciałbym go z edytować co nieco

    Mógłby mi ktoś powiedzieć co edytuje się w jakich plikach ?
    Mam tu namyśli np główne okienko z kategoriami i wiem że to np plik Remository.html.php
    Teraz chciałbym wiedzieć w jakich plikach edytować okna wymienione poniżej:
    -okno dodawania nowego pliku. Dla mnie jest tam za dużo opcji chce co nieco wyciąć
    -okno z plikami już po wybrani kategorii
    -okno po wybraniu pliku czyli z jednym plikiem.

    W jakich plikach mogę edytować dane okienka ?

  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
    Senior zwiastun awatar
    Dołączył
    20-09-2005
    Wpisy
    27 315
    Punkty
    1142

    Domyślny

    Nie liczyłbym na odpowiedź. Chcesz przerabiać komponent, to go musisz poznać. Autor komponentu używa opisowych nazw katalogów i plików. Chyba nawet się nie pofatygowałeś, aby obejrzeć strukturę plików i pomyśleć, co gdzie może być.
    Korzystaj i ciesz się!
    ===============
    Zwiastun
    Biblioteka Elektronicznej Dokumentacji Joomla!

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

    Domyślny

    heh przejrzałem wszystko na wylot z tym że nie bardzo znam się na php a właśnie w php wszystok zostało napisane. PoO ilości moich postów też można poznać że nie jestem znawcą bo ledwo co sobie radzę.
    To pomóżcie mi chociarz z okienkiem dodawania plików z resztą postaram dać sobie radę. A tak w ogóle to skoro dla was to takie proste to czemu nie możecie pomóc ?

    W jakim pliku mam wszystko edytować, które fragmenty wyciąć postaram się znaleźć sam.
    Mam jeszcze pytanko odnośnie obrazków folderów zrobiłem własne i trochę wieksze nie 32x32px tylko 60x60px. Nowe obrazki wyświetlają się na stronie jednak kurczą dię do 32x32px co zrobić żeby wyświetlały się w normalnym rozmiarze ?

  5. #4
    Senior zwiastun awatar
    Dołączył
    20-09-2005
    Wpisy
    27 315
    Punkty
    1142

    Domyślny

    Rzecz nie w tym, że ktoś Ci nie chce pomóc, a w tym, że zadajesz do wykonania zadanie, które musisz wykonać sam, skoro chcesz dokonywać takich zmian. Nieznajomość rzeczy powoduje, że Ci się wydaje, iż wystarczy Ci powiedzieć, w którym to jest pliku, a Ty już sobie "powycinasz".
    Aby znaleźć skrypty z nazwami ikon, które modyfikowałeś, skorzystaj z funkcji Znajdź w plikach.
    Korzystaj i ciesz się!
    ===============
    Zwiastun
    Biblioteka Elektronicznej Dokumentacji Joomla!

  6. #5
    Bywalec KejeN awatar
    Dołączył
    05-05-2009
    Skąd
    lubelskie - chwilo trwaj:)
    Wpisy
    484
    Punkty
    75

    Domyślny

    Witam,
    Cytat Wysłane przez plol123 Zobacz wiadomość
    -okno dodawania nowego pliku. Dla mnie jest tam za dużo opcji chce co nieco wyciąć
    components/com_remository/v-classes/remositoryAddFileHTML.php

    Cytat Wysłane przez plol123 Zobacz wiadomość
    -okno z plikami już po wybrani kategorii
    components/com_remository/v-classes/remositoryFileListHTML.php
    Cytat Wysłane przez plol123 Zobacz wiadomość
    -okno po wybraniu pliku czyli z jednym plikiem.
    components/com_remository/v-classes/remositoryFileInfoHTML.php

    pozdr.

    Pozdrawiam serdecznie a do młodzieży "Elo ziomy!" , KejeN
    Wiem, że to mało prawdopodobne abym mógł w czymś pomóc ale jeśli tak się zdarzy uśmiechnij się do mnie (+)

    Jeśli czegoś nie wiesz poszukaj na: wiki.joomla.pl

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

    Domyślny

    Mam cholernie dużą prośbę tylko proszę mnie nie spławiać Pewien jestem że nie umiem tego zrobić dlatego prosiłbym was o przykład do tego pliku wtedy będe miał z czego brać przykład i wtedy go zrozumiem

    Przestawiam wam plik remosiroyAddFileHTML.php pewnie większość z was dobrze go zna i rozumie w przeciwieństwie do mnie.
    Kod PHP:
    <?php

    /**************************************************************
    * This file is part of Remository
    * Copyright (c) 2006 Martin Brampton
    * Issued as open source under GNU/GPL
    * For support and other information, visit http://remository.com
    * To contact Martin Brampton, write to martin@remository.com
    *
    * Remository started life as the psx-dude script by psx-dude@psx-dude.net
    * It was enhanced by Matt Smith up to version 2.10
    * Since then development has been primarily by Martin Brampton,
    * with contributions from other people gratefully accepted
    */

    class remositoryAddFileHTML extends remositoryUserHTML {

        function 
    fileInputBox ($title$name$value$width) {
            echo 
    "\n\t\t\t<p>";
            echo 
    "<label for='$name'>$title</label>";
            echo 
    "\n\t\t\t\t<input class='inputbox' type='text' id='$name' name='$name' size='$width' value='$value' />";
            echo 
    "\n\t\t\t</p>";
        }

        function 
    fileInputArea ($title$maxsize$name$value$rows$cols$editor) {
            echo 
    "\n\t\t\t\t<p><label for='$name'>".$title;
            echo 
    '</label>';
            if (
    $editor) {
                if (
    $maxsize) echo '<em>'.$maxsize.'</em>';
                echo 
    "\n\t\t\t</p><div id='remositoryeditor'>";
                
    $interface =& remositoryInterface::getInstance();
                
    $interface->editorArea'description'$value$name500200$rows$cols );
                echo 
    "\n\t\t\t</div>";
            }
            else {
                echo 
    "<textarea class='inputbox' id='$name' name='$name' rows='$rows' cols='$cols'>$value</textarea>";
                echo 
    '</p>';
                if (
    $maxsize) echo "<p class='remositorymax'><em>".$maxsize.'</em></p>';
            }
        }

        function 
    uploadFileBox ($title$suffix='') {
            echo 
    "\n\t\t\t<p>";
            echo 
    "<label for='userfile$suffix'>$title</label>";
            echo 
    "\n\t\t\t\t<input class='text_area' type='file' id='userfile$suffix' name='userfile$suffix' />";
            echo 
    "\n\t\t\t</p>";
        }

        function 
    tickBoxField ($object$property$title) {
            if (
    is_object($object) AND $object->$property$checked "checked='checked'";
            else 
    $checked '';
            echo 
    "\n\t\t\t<p>";
            echo 
    "<label for='$property'>$title</label>";
            echo 
    "\n\t\t\t\t<input type='checkbox' id='$property' name='$property' value='1' $checked />";
            echo 
    "\n\t\t\t</p>";
        }

        function 
    autoShortHandling ($file) {
            echo 
    "\n\t\t\t<p>";
            echo 
    "<label for='autoshort'>"._DOWN_AUTO_SHORT."</label>";
            if (
    $file->autoshort) {
                echo 
    "\n\t\t\t<input type='checkbox' name='autoshort'id='autoshort' checked='checked' onclick='clearshort()' value='1' />";
                echo 
    "\n\t\t\t<script type='text/javascript'>clearshort()</script>";
            }
            else echo 
    "\n\t\t\t<input type='checkbox' name='autoshort' id='autoshort' onclick='clearshort()' value='1' />";
            echo 
    "\n\t\t\t</p>";
        }

        function 
    displayIcons ($object$iconList) {
            if (
    is_object($object)) $currenticon $object->icon;
            else 
    $currenticon '';
            
    ?>
            <script type="text/javascript">
            function paste_strinL(strinL){
                var input=document.forms["adminForm"].elements["icon"];
                input.value=strinL;
            }
            </script>
            <div id='remositoryiconlist'>
                <label for='icon'><?php echo _DOWN_ICON?></label>
                <input class="inputbox" type="text" name="icon" id='icon' size="25" value="<?php echo $currenticon?>" />
                <div><?php echo $iconList?></div>
              </div>
              <?php
        
    }

        function 
    addfileHTML($clist, &$file)
        {
            
    // $this->pathwayHTML(null);
            
    if ($clist == '') {
                echo 
    _DOWN_FILE_SUBMIT_NOCHOICES;
                return;
            }
            
    $this->addFileScripts();
            if (!
    $this->remUser->isLogged()) initEditor();
            
    $formurl remositoryRepository::RemositoryBasicFunctionURL('savefile');
            echo 
    "\n\t<form id='adminForm' enctype='multipart/form-data' action='$formurl' method='post'>";
            echo 
    "\n\t<div id='remositoryupload'>\n";
            
    ?>
                <input type="hidden" name="option" value="com_remository" />
                <input type="hidden" name="task" value="" />
                <input type="hidden" name="element" value="component" />
                <input type="hidden" name="client" value="" />
                <input type="hidden" name="oldid" value="<?php echo $file->id?>" />
            <?php
            $iconList 
    remositoryFile::getIcons();
            if ( 
    $this->remUser->isAdmin() OR ($this->repository->User_Remote_Files)) {
                
    $remoteok true;
                
    $instruct1 _SUBMIT_INSTRUCT1;
                
    $instruct2 _SUBMIT_INSTRUCT2;
            }
            else {
                
    $remoteok false;
                
    $instruct1 _SUBMIT_INSTRUCT3;
            }
            echo 
    "\n\t\t<h2>"._SUBMIT_HEADING.'</h2>';
            echo 
    "\n\t\t<p>".$this->repository->RemositoryFunctionURL('addmanyfiles')._DOWN_ADD_NUMBER_FILES.'</a></p>';
            echo 
    "\n\t<div id='remositoryuplocal'>";
            echo 
    "\n\t\t<p>".$instruct1.'</p>';
            
    $this->uploadFileBox(_SUBMIT_NEW_FILE);
            echo 
    "\n\t</div>";
            if (
    $remoteok) {
                echo 
    "\n\t<div id='remositoryupremote'>";
                echo 
    "\n\t\t<p>".$instruct2.'</p>';
                
    $this->fileInputBox(_DOWNLOAD_URL'url', ($file->url $file->url 'http://'), 50);
                
    $this->fileInputBox(_DOWN_FILE_DATE,'filedate',$file->filedate,25);
                
    $this->fileInputBox(_DOWN_FILE_SIZE,'filesize',$file->filesize,25);
                echo 
    "\n\t</div>";
            }
            echo 
    "\n\t<div id='remositoryuploadinfo'>";
            
    $thumbs =& new remositoryThumbnails($file);
            if (
    $thumbs->freecount) {
                for (
    $i 0$i $thumbs->freecount$i++) {
                    
    $this->uploadFileBox(sprintf('Thumbnail %u (optional):',$i+1), $i+1);
                }
            }
            echo 
    "\n\t\t<dl>";
            
    $this->fileOutputBox(_DOWN_SUGGEST_LOC$clistfalse);
            echo 
    "\n\t\t</dl>";
            
    $this->fileInputBox(_DOWN_FILE_TITLE,'filetitle',$file->filetitle,25);
            
    $this->fileInputArea(_DOWN_DESC_DOWN_DESC_MAX'description'$file->description5010true);
            
    $this->fileInputArea(_DOWN_DESC_SMALL_DOWN_DESC_SMALL_MAX'smalldesc'$file->smalldesc350false);
            
    $this->autoShortHandling($file);
            
    $this->fileInputArea(_DOWN_LICENSE_DOWN_DESC_MAX'license'$file->license450false);
            
    $this->tickBoxField($file'licenseagree'_DOWN_LICENSE_AGREE);
            
    $this->fileInputBox(_DOWN_FILE_VER,'fileversion',$file->fileversion,25);
            
    $this->fileInputBox(_DOWN_FILE_AUTHOR,'fileauthor',$file->fileauthor,25);
            
    $this->fileInputBox(_DOWN_FILE_HOMEPAGE,'filehomepage',$file->filehomepage,50);
            if (
    $thumbs->maxcount == 0$this->fileInputBox(_DOWN_SCREEN,'screenurl',$file->screenurl,50);
            
    $this->displayIcons($file$iconList);
            
    $buttontext _SUBMIT_FILE_BUTTON;
            echo 
    "\n\t<input class='button' type='submit' name='submit' value='$buttontext' />";
            echo 
    "\n\t</div></div></form>";
        }

        function 
    addFileScripts () {
            
    $interface =& remositoryInterface::getInstance();
            
    ?>
            <script type="text/javascript">
            function clearshort(){

                    if (document.adminForm.autoshort.checked==true){
                        if (document.adminForm.description.value!=""){
                            if (document.adminForm.description.value.length>=(<?php echo $this->repository->Small_Text_Len-3?>)){
                                document.adminForm.smalldesc.value=document.adminForm.description.value.substr(0,<?php echo $this->repository->Small_Text_Len-3?>) + "...";
                            } else {
                                document.adminForm.smalldesc.value=document.adminForm.description.value;
                            }
                        } else {
                            document.adminForm.smalldesc.value="";
                        }
                        document.adminForm.smalldesc.disabled=true;
                    } else {
                        document.adminForm.smalldesc.value="";
                        document.adminForm.smalldesc.disabled=false;
                    }
                }
            </script>
            <script type="text/javascript">
            function submitbutton(pressbutton) {
                    <?php $interface->getEditorContents'description' ); ?>
                    submitform( pressbutton );
            }
            </script>
            <?php
        
    }

    }

    ?>
    Moja prośba do was. Czy możecie pomóc zrozumieć mi ten plik ?
    Próbowałem usuwać function z samej góry ale zamiast znikać jakieś pola w formularzu strona przestawała się wyśiwetlać.

    Wiem że w plikach php na górze są rozpisane funkcje a gdzieś na dole będzie folmularz z odwołaniami do tej funkcji tylko że pojęcia nie mam gdzie :/

    Heh nawet nie wiem od czego zacząć dajcie jakieś podpowiedzi cokolwiek co by mi mogło pomóc za wszysko wielkie dzięki
    Ostanio edytowane przez plol123 : 28-02-2010 14:02

  8. #7
    Bywalec KejeN awatar
    Dołączył
    05-05-2009
    Skąd
    lubelskie - chwilo trwaj:)
    Wpisy
    484
    Punkty
    75

    Domyślny

    W edytowanie/usuwanie funkcji to się raczej nie baw bo do tego wypadałoby znać składnie języka PHP żeby nie usuwać/modyfikować za mało lub za dużo.
    Chcesz zubożyć formularz dodawania pliku tak?
    Więc edytuj/usuwaj elementy html wywoływane przez funkcje a nie same funkcje.

    Pozdrawiam serdecznie a do młodzieży "Elo ziomy!" , KejeN
    Wiem, że to mało prawdopodobne abym mógł w czymś pomóc ale jeśli tak się zdarzy uśmiechnij się do mnie (+)

    Jeśli czegoś nie wiesz poszukaj na: wiki.joomla.pl

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

    Domyślny

    OMG udało mi się znalazłem w kodzie formularz i zacząłem wycinać okienka tylko teraz już proste pytanko.
    Czy jak powycinam tylko okienka z formularza nie będą one widoczne i nie zostaną wypełnione czy nie wpłynie to na działanie komponentu czy może się coś popsuć ?

  10. #9
    Bywalec KejeN awatar
    Dołączył
    05-05-2009
    Skąd
    lubelskie - chwilo trwaj:)
    Wpisy
    484
    Punkty
    75

    Domyślny

    Są pola wymagane i opcjonalne, jeśli wyrzucisz np dodanie pliku poprzez wczytanie i poprzez podanie linku to remository będzie działać ,ale pliku nie wrzucisz
    Edytując elementy tych plików nie wpływasz na działanie samego komponentu po prostu edytujesz wygląd tych 3 miejsc i przykładowo jeśli usuniesz jakiś formularz z addFileHtml.php to warto zadbać by informacje z tego formularza nie były też wyświetlane w FileInfoHtml.php bo będą zawsze puste pola.

    Pozdrawiam serdecznie a do młodzieży "Elo ziomy!" , KejeN
    Wiem, że to mało prawdopodobne abym mógł w czymś pomóc ale jeśli tak się zdarzy uśmiechnij się do mnie (+)

    Jeśli czegoś nie wiesz poszukaj na: wiki.joomla.pl

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

    Domyślny

    Fajnie tylko pokazał mi się problemik jak usunę jakąkolwiek opcję z formularza to psuje mi się strona To znaczy modół w którym znajduje się remository wyświetla się dobrze pola które kasuje znikają i nia ma problemu tylko prawa strona i stopka się całkiem rozjeżdają ktoś wie dlaczego ?

    Usunęłem pola i oto fragment z formularzem
    Kod PHP:
    <?php
            $iconList 
    remositoryFile::getIcons();
            if ( 
    $this->remUser->isAdmin() OR ($this->repository->User_Remote_Files)) {
                
    $remoteok true;
                
    $instruct1 _SUBMIT_INSTRUCT1;
                
    $instruct2 _SUBMIT_INSTRUCT2;
            }
            else {
                
    $remoteok false;
                
    $instruct1 _SUBMIT_INSTRUCT3;
            }
            echo 
    "\n\t\t<h2>"._SUBMIT_HEADING.'</h2>';
            echo 
    "\n\t\t<p>".$this->repository->RemositoryFunctionURL('addmanyfiles')._DOWN_ADD_NUMBER_FILES.'</a></p>';
            echo 
    "\n\t<div id='remositoryuplocal'>";
            echo 
    "\n\t\t<p>".$instruct1.'</p>';
            
    $this->uploadFileBox(_SUBMIT_NEW_FILE);
            echo 
    "\n\t</div>";
            echo 
    "\n\t\t<dl>";
            
    $this->fileOutputBox(_DOWN_SUGGEST_LOC$clistfalse);
            echo 
    "\n\t\t</dl>";
            
    $this->fileInputBox(_DOWN_FILE_TITLE,'filetitle',$file->filetitle,25);
            
    $this->fileInputArea(_DOWN_DESC_DOWN_DESC_MAX'description'$file->description5010true);
            
    $buttontext _SUBMIT_FILE_BUTTON;
            echo 
    "\n\t<input class='button' type='submit' name='submit' value='$buttontext' />";
            echo 
    "\n\t</div></div></form>";
        }

        function 
    addFileScripts () {
            
    $interface =& remositoryInterface::getInstance();
            
    ?>
    Jakby co KejeN już wysyłam ci zasłużonego reputa

Strona 1 z 3 123 OstatniOstatni

Podobne tematy

  1. Remository dla Gości
    przez gim2ost na forum Zasoby, plikownie,
    Odpowiedzi: 2
    Ostatni post/autor: 05-12-2009, 05:55
  2. problemy z instalacją Remository
    przez zsptuchow na forum Instalacje (Joomla!, składników)
    Odpowiedzi: 2
    Ostatni post/autor: 14-09-2009, 13:44
  3. Moduł dla ReMOSitory
    przez jaca15 na forum Administracja Joomla!
    Odpowiedzi: 1
    Ostatni post/autor: 27-07-2007, 12:39
  4. USA a problemy w Joomli?
    przez bartlo na forum Administracja Joomla!
    Odpowiedzi: 5
    Ostatni post/autor: 21-05-2007, 00:34
  5. Problemy z Remository 3.22 pl
    przez Joomla User na forum Administracja składnikami
    Odpowiedzi: 2
    Ostatni post/autor: 26-11-2005, 16:10

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
  •