Security Images instalacja
Strona 1 z 2 12 OstatniOstatni
Wyniki 1 do 10 z 14

Temat: Security Images instalacja

  1. #1
    Bywalec
    Dołączył
    28-02-2006
    Skąd
    Gliwice
    Wpisy
    166
    Punkty
    20

    Domyślny Security Images instalacja

    Witajcie

    Staram się zainstalować SecurityImages pobrany stąd:
    posiadam joomla 1.5.9

    rozpakowałem i zainstalowałem daną wersje miałem jedynie problemy z rozpakowaniem pliku języka angielskiego którego nie zainstalowało.

    W opcjach system "Use SecurityImages against spammers administraSecurity images" mam włączone.

    nie wiem gdzie szukać błędów:
    obecnie nie mam żadnego okienka przy rejestracji czy logowaniu nic się nie pojawia pomimo że komponent jest włączony.

    gdy wchodzę w zakładki pojawia mi się poniższa opcja. Zastanawiam się czy jest konieczność dodawania danych funkcji w poszczególnych plikach czy dana funkcja służy jedynie danym kontaktowym.


    Poniższe dane wprowadziłem jednak komponent captcha nie działa.

    (czy mógłby mi ktoś udzielić informacji czy powinienem coś jeszcze instalować patche pluginy czy coś w tym stylu - zastanawiam się gdzie popełniłem błąd ? )


    Kod HTML:
    [b]sing SecurityImages framework in Your code[/b]
    
            This page is dedicated to any 3rd party developer of Joomla! 1.5  which want to use SecurityImages component in their code.
           
    Lets take the contact section of Joomla! 1.5 as  an example.        It is always recommended to use a switch in all your component to activate deactivate SecurityImages per components  through the administrator control panel. 
              This is done by adding to administrator/components/com_contact/contact_items.xml the following code:     
        
                        <param name="useSecurityImages" type="radio" default="1" label="Use SecurityImage Captcha" description="Enable Captcha verification">
                <option value="0">No</option>
                <option value="1">Yes</option>
    </param>            Joomla will read this xml file on the fly  and build the graphical user interface for the contact settings.
              [IMG]http://www.waltercedric.com/images/stories/ContactsectionofJoomla1.5usingsecurity.0_EF9B/contact.settings.securityimages.5.0_thumb.gif[/IMG] 
              Since Joomla! 1.5 now use a Model View Controller paradigm, we have to alter the controller, and add a new Task displaySecurityImagesCaptcha()in  components/com_contact/controller.php:     
        
                           function displaySecurityImagesCaptcha() {  
            global $mainframe;  
            
            //Per contact you can define if the user has to resolve the capctha  
            $contactId = JRequest::getVar('contact_id', 0, '', 'int');  
            // load the contact details  
            $model    = &$this->getModel('contact');  
            $qOptions['id'] = $contactId;  
            $contact        = $model->getContact( $qOptions );  
            $params = new JParameter( $contact->params );  
              
            if ($params->get('useSecurityImages')) {      
                $check = null;  
                $mainframe->triggerEvent('onSecurityImagesDisplay', array($check));  
                if (!$check) {  
                    echo "<br/>Erreur affichage du Captcha<br/>";  
                }  
            }  
                  
        }  
              As you can see, the event "onSecurityImagesDisplay" is triggered on a per contact name basis. That mean that some contact can have a Captcha while other have not.  
      
    The next step is to add the task checkSecurityImagesCaptcha() checking the captcha in the components/com_contact/controller.php   
                           function checkSecurityImagesCaptcha() {  
            global $mainframe;  
       
            $contactId = JRequest::getVar('id', 0, '', 'int');  
            // load the contact details  
            $model    = &$this->getModel('contact');  
            $qOptions['id'] = $contactId;  
            $contact        = $model->getContact( $qOptions );  
            $params = new JParameter( $contact->params );  
            
            //check if that user has a capctha  
            if (!$params->get('useSecurityImages')) {   
                return true;  
            }  
            $return = false;  
            $securityImagesJoomlaContactUserTry = JRequest::getVar('securityImagesJoomlaContactUserTry', false, '', 'CMD');  
            $mainframe->triggerEvent('onSecurityImagesCheck', array($securityImagesJoomlaContactUserTry &$return));              
            return $return;              
        }  
              One more step is to alter the original submit() method of the controller in components/com_contact/controller.php                            global $mainframe;     
                  
            if (!$this->checkSecurityImagesCaptcha()) {              
                JError::raiseWarning("999","Invalid Captcha Code");              
                $this->display();              
                return false;              
            }  
              And finally altering the view /com_contact/views/contact/tmpl/default_form.php    
          to display the Captcha field     
            
                       <?php if ($this->params->get('useSecurityImages')) { ?>              
    <img src="/index.php?option=com_contact&task=displaySecurityImagesCaptcha&contact_id=<?php echo $this->contact->id; ?>">  
    <br />  
    <input type="text" name="securityImagesJoomlaContactUserTry" />  
    <br />  
     <?php } ?>     As you see a lot of thing have been done, and I am still testing and improving the code.                    
           Final Notes
                  Securityimages component can be put in debug mode or be deactivated site wide.If is recommended to have a switch in your code to enable disable usage of securityimages in case the user hasn't installed it yet.        
           Have fun...
           

  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

    W plikowni u Waltera Cedrica masz jeszcze łatkę dla Joomla! 1.5.x z poprawionymi skryptami
    Korzystaj i ciesz się!
    ===============
    Zwiastun
    Biblioteka Elektronicznej Dokumentacji Joomla!

  4. #3
    Bywalec
    Dołączył
    28-02-2006
    Skąd
    Gliwice
    Wpisy
    166
    Punkty
    20

    Domyślny

    pobrałem tą łatkę
    Joomla_1.5.9-Stable-Full_PackageForSecurityImages5.1.0.zip
    rozpakowałem i podmieniłem na serwerze :



    obecnie mam coś takiego :
    - captcha nadal się nie pojawia
    - przestało działać logowanie (wyświetla mi błąd strony - nie znaleziono takiej strony)
    ale rejestracja nowych użytkowników działa.


    właśnie zauważyłem że do tej wersji którą instaluje czyli SI 5.1.1 nie ma patcha gdyż są tylko do wersji 5.1.0 ! a więc nie ma tam ani nigdzie indziej łatek do pobranej przeze mnie wersji 5.1.1






    ciągle pojawia mi się ten błąd nie wiem czy to on nie jest sprawcą tego zamieszania ?
    Kod HTML:
                                                                                                         [b]Warning...[/b]
    
    
    SECURITY_IMAGES_CHMOD_766
    
    Warning:  fopen(/home/pmk/public_html/administrator/language/en-GB/en-GB.com_securityimages.ini) [function.fopen]: failed to open stream: No such file or directory in /home/pmk/public_html/administrator/components/com_securityimages/class/config.php on line 50
    
    Warning:  filesize() [function.filesize]: stat failed for /home/pmk/public_html/administrator/language/en-GB/en-GB.com_securityimages.ini in /home/pmk/public_html/administrator/components/com_securityimages/class/config.php on line 51
    
    Warning:  fread(): supplied argument is not a valid stream resource in /home/pmk/public_html/administrator/components/com_securityimages/class/config.php on line 51
                    Path: /home/pmk/public_html/administrator/language/en-GB/en-GB.com_securityimages.ini
    Ostanio edytowane przez maxym : 31-01-2009 01:07

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

    Domyślny

    Powodem niedziałania tej wersji SI był włączony tryb zgodności wstecznej (Spuścizna, Legacy). Nie testowałem, ale możliwe, że jeśli witryna działa w trybie zgodności wstecznej, zadziała SI dla Joomla 1.0.
    Dopisane....
    Hmmm.
    Działa!
    Wyłączenie tryby zgodności wstecznej spowodowało zadziałania! Ale to nie wszystko - włączyłem ponownie tryb zgodności wstecznej i działa!
    Korzystaj i ciesz się!
    ===============
    Zwiastun
    Biblioteka Elektronicznej Dokumentacji Joomla!

  6. #5
    Bywalec
    Dołączył
    05-01-2009
    Wpisy
    249
    Punkty
    11

    Domyślny

    ja chyba wznowie temat zainstalowałem dokładnie tą sama wersje
    joomle mam 1.5.8

    i mam taki błąd:


    Warning: HTML_submit::include(/home/eman/public_html/administrator/components/com_wdsubmit/com_securityimages/client.php) [html-submit.include]: failed to open stream: No such file or directory in /home/eman/public_html/components/com_wdsubmit/wdsubmit.html.php on line 381

    Warning: HTML_submit::include() [function.include]: Failed opening '/home/eman/public_html/administrator/components/com_wdsubmit/com_securityimages/client.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/eman/public_html/components/com_wdsubmit/wdsubmit.html.php on line 381

    Fatal error: Call to undefined function insertsecurityimage() in /home/eman/public_html/components/com_wdsubmit/wdsubmit.html.php on line 385
    próbowałem Zwiastun robić tak jak opisałeś niestety nie podziałało.
    Jakaś rada?

  7. #6
    Nowicjusz
    Dołączył
    03-12-2007
    Wpisy
    13
    Punkty
    10

    Domyślny

    Czy to jest efekt próby wbudowania captcha w formatke komponentu wdsubmit?

    Jeśli tak, to chyba jest źle podpięty. Wskazuje na to ścieżka w ostrzeżeniu PHP:
    Warning: HTML_submit::include(/home/eman/public_html/administrator/components/com_wdsubmit/com_securityimages/client.php). Może powinna być bezwzględna?

    W administratorze J! w samym komponencie na zakładce 'For developers' (/administrator/index.php?option=com_securityimages&task=developer ) jest opisane przez autora SI jak prawidłowo właczyć captcha do formatek w modelu MVC.
    Pozdrawiam,
    Ojobazos

  8. #7
    Bywalec
    Dołączył
    05-01-2009
    Wpisy
    249
    Punkty
    11

    Domyślny

    tak tylko ja chce użyć go do wdsubmit co i jak mam zrobic?

  9. #8
    Nowicjusz
    Dołączył
    03-12-2007
    Wpisy
    13
    Punkty
    10

    Domyślny

    Dla niepotrafiących googlać:

    http://wiki.waltercedric.com/index.p...ges_5.X_how_to

    Tam jest wszystko, a nawet jeszcze więcej.

    Jak dla mnie EOT.
    Pozdrawiam,
    Ojobazos

  10. #9
    Bywalec
    Dołączył
    12-04-2007
    Skąd
    Stolarzowice, Śląskie
    Wpisy
    175
    Punkty
    29

    Domyślny

    eman, rozwiązałeś problem z wdsubmit? bo mam to samo a nie jestem aż tak "do przodu", żeby zrozumieć wyjaśnienia na stronie, którą daje ojobazos

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

    Domyślny

    Bo i po co skorzystać z polskiego opracowania na wiki. Czy dlatego, że potem się nie da tłumaczyć, że nie rozumie się po angielsku?
    Korzystaj i ciesz się!
    ===============
    Zwiastun
    Biblioteka Elektronicznej Dokumentacji Joomla!

Strona 1 z 2 12 OstatniOstatni

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
  •