@kimosek - możesz mi powiedzieć co to za wynalazek w twoim szablonie (plik index.php sekcja head)):
powinno być:Kod PHP:
<jdoc:include type="head"/>
Kod PHP:
<jdoc:include type="head" />
@kimosek - możesz mi powiedzieć co to za wynalazek w twoim szablonie (plik index.php sekcja head)):
powinno być:Kod PHP:
<jdoc:include type="head"/>
Kod PHP:
<jdoc:include type="head" />
Może zacznę od tego, że znalazłam.
Komendanie jest niestety prawidłowa (jak widać spacja ma znaczenie).Kod PHP:
<jdoc:include type="head"/>
Joomla jej nie rozumie i zamiast dołączyć do sekcji head odpowiednie skrypty js i pliki css wypisuje tylko komendę.
Komponent aiContactSafe korzysta z java scriptu, który powinien zostać dołączony do sekcji head za pomocą prawidłowego kodu:
, tak się nie stało - stąd tylko trzy kropki.Kod PHP:
<jdoc:include type="head" />
Mogę tylko dodać, że to jedna z wielu niespodzianek, które mogły Cię zaskoczyć przy tak małym błędzie jednej spacji.![]()
dziękuje Jolaass... za pomoc... i zamykam temat.. Pozdrawiam
Ostanio edytowane przez alex51 : 19-01-2011 10:08 Powód: błąd w loginie Joli
@jolaass - dzięki za podpowiedż, która nadała prawidłowy kierunek dla poszukiwania rozwiązania problemu.
A był on na mojej stronie trochę bardziej złożony, niż na stronie @kimosek. Mam na stronie menu, które dla prawidłowego działania wymaga wczytania biblioteki jquery. I właśnie jej wczytywanie w tradycyjny sposób zakłócało działanie aicontactsafe (konflikt bibliotek).
Rozwiązaniem problemu jest umieszczenie w sekcji <head> szablonu kodu:
Kod ten należało wstawić przed:Kod:<script type=”text/javascript”>var $j = jQuery.noConflict();</script>
a całość najlepiej bezpośrednio przed znacznikiem zamykającym sekcję </head>.Kod:<jdoc:include type="head" />
Następnie w skrypcie js, który jest odpowiedzialny za tworzenie menu należało wszystkie znaki $ zamienić na jQuery. Oczywiście samą bibliotekę jquery trzeba również wczytać.
Zatem w skrócie:
Końcówka sekcji head wygląda tak:
a znaki $ zamieniamy na jQuery.Kod:<script src="http://code.jquery.com/jquery-1.4.4.js"></script> <script type=”text/javascript”>var $j = jQuery.noConflict();</script> <jdoc:include type="head" /> </head>
Przynajmniej u mnie wszystko zaczęło działać.
Odświeżam problem.
Mam podobną sytuacje kiedy za pomocą module anywhere wstawiam moduł kontaktowy do moduły z własnym kodem html. Chciałem połączyć ze sobą 2 moduły, jednak okazało się, że pojawiają się same kropki. Sam moduł działa.
Sprawdzałem czy w szablonie nie mam pomyłki i jest ok.
Rozwiązania ekumi nie wiem jak wcielić przy module html ponieważ nie widzę tam żadnego pliku javascript.
Poszukaj w kodzie pliku intex.php swojego szablonu, czy nie ma tam wywołania biblioteki jquery. Jeżeli jest, to znajdź kod javascript. Będzie objęty znacznikamii zastosuj dla niego metodę .noConflict(); w sposób opisany wyżej. Jeżeli takiego kodu nie będzie w index.php, to poszukaj go w modułach (własny HTML) zastosowanych na stronie.Kod:<script type=”text/javascript”>...</script>
Jeżeli to nie pomoże, to spróbuj kolejno wyłączać moduły do momentu, aż działanie stanie się prawidłowe. W ten sposób stwierdzisz, który moduł jest w konflikcie z
formularzem kontaktu. Tyle na szybko.
Mam jedynie coś takiego:
Za bardzo nie wiem w jaki sposób dodać ten dopisek no.conflictKod:<script type="text/javascript" src="<?php echo $templateUrl; ?>/script.js"></script>
Wyłączanie modułów też nie pomogło![]()
Ostanio edytowane przez djnypel : 23-08-2011 12:57
Witam wszystkich :]
skorzystałem również z tego dodatku i mam ten sam problem... po wielu próbach rozwiązania tego problemu, zauważyłem to, iż formularz wyświetla się wtedy jak poda się dokładnie taki sam adres jak w pliku konfiguracyjnym portalu (jesli ma się np. 2 domeny, to wyświetlając stronę za pomoca tej drugiej formularza nie widać, a widać 3 kropki, to samo się dzieje, gdy wpiszemy adres poprzedając nazwę domeny skrótem www).
Wie ktoś może jak można sobie z tym poradzić?
Na drugiej domenie (roboczej) teoretycznie mogę zrobić przekierowanie na te pierszą, ale nie jest to chyba najszczęśliwsze rozwiązanie. A co zrobić z tym "www"??
moja wersja joomla to 2.5, piszę tu aby nie zakładać nowego wątku.
Ja również mam ten sam problem po zainstalowaniu tego szablonu nie wyświetla mi obrazku captcha tylko trzy kropki ... może ktoś pomoże?
http://www.globalmedia.pl/index.php/en/kontakt