PDA

Zobacz pełną wersję : Kontakt problem



cykcykacz
25-05-2009, 13:06
Witam,

Joomla 1.5.10 tworzę kontakt w komponentach(standardowy). Na stronie pojawia się wszystko ładnie, jednak mam problem z formularzem, jeśli wprowadzę do niego email nie prawidłowy np: xxxxxx.pl, kliknę wyślij nic się nie dzieje brak komunikatu o błędzie, brak reakcji, podczas gdy podam prawidłowy emial xxx@o2.pl, wszystko się ładnie wysyła, to samo jeśli nie wypełnie pola po kliknięciu wyślij brak jakiej kolwiek rekacji komunikatu o błędzie.
Czy tak jest prawidłowo? Jak mogę temu zaradzić.

trzepiz
25-05-2009, 13:52
a czy jak wysyłasz poprawnie to masz komunikat o "poprawnym wysłaniu wiadomości" ? ...

cykcykacz
25-05-2009, 14:06
Tak! dziwne nie?

Jola
25-05-2009, 16:22
Pewnikiem w swoim pliku index.php templatki nie uwzględniłeś wyświetlania komunikatów - brakuje:

<jdoc:include type="message" />
Pozdrawiam

cykcykacz
25-05-2009, 16:52
Wkleiłem w:
<head>
<jdoc:include type="message" />
</head>

Nie pomogło;/

Bazyl
25-05-2009, 17:01
Skoro masz komunikat o wysłaniu mejla aktywacyjnego to znaczy, że nic nie musisz wklejać. Tym bardziej w head!

W ja_purity, gdy nie wypełnisz prawidłowo pola, jego opisy robią się czerwone.
Znak, że jest coś źle.
Podejrzyj kod.
Nadpisz standardowy formularz.



Powiedz TAK (http://powiedztak.allegro.pl) transplantologii

Jola
25-05-2009, 17:17
A ja swoje!
Powiadomienie o prawidłowości lub nie wysyłania danych z formularza kontaktu pojawi się na stronie jeśli w pliku index.php templatki będzie taki kod:
<jdoc:include type="message" /> (nie w sekcji head - jeśli masz z tym problem - podejrzyj gdzie i jak to jest umieszczone w standardowej templatce Joomli np rhuk_milkyway).

Bazyl
25-05-2009, 17:54
@cykcykacz napisał już, że ma komunikat po prawidłowym wypełnieniu...

trzepiz
25-05-2009, 19:53
@jolaass


a czy jak wysyłasz poprawnie to masz komunikat o "poprawnym wysłaniu wiadomości" ? ...ODP: Tak! dziwne nie?

więc nie kontynuowałem z :

<jdoc:include type="message" /> chociaż także myślałem, że to będzie to...

Jola
25-05-2009, 20:37
Wybaczcie wszyscy - trochę się zagapiłam.
Nie ma opcji komunikatu typu - nie udało się wysłać,
jest tylko js validujący formularz, który nie działa do końca (nie pojawia się komunikat).
Jak znajdę powód "niedziałania" to napiszę. Chyba, że ktoś będzie szybszy .

Jola
26-05-2009, 02:11
Trochę poszukałam i sprawa ma się tak:
funkcja js validująca formularz w komponencie kontakt - to atrapa, równie dobrze mogłoby jej nie być a i tak Joomla będzie sprawdzać poprawność formularza "z marszu" :).
Nie ma sensu grzebać w systemowych ustawieniach validacji żeby uzyskać komunikat.
Jeśli ktoś już bardzo, bardzo chce można "wyłączyć" systemowość i podpiąć własny skrypt sprawdzający formularz np. z komunikatami.
Ale czy jest sens?

cykcykacz
27-05-2009, 15:36
Dzięki za pomoc.

agutek
29-05-2009, 20:10
Witam
Jestem poczatkujacym urzytkownikiem Joomli i nie wiem gdzie umiescić <jdoc:include type="message" />. Mój kod wygląda tak:
<?php
/**
* @copyright Copyright (C) 2008 JoomaShop.be Club. All rights reserved.
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
*/
defined( '_JEXEC' ) or die( 'Restricted access' );
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<link href="<?php echo $this->baseurl ?>/templates/js_nature/css/template.css" rel="stylesheet" type="text/css" />
<jdoc:include type="head" />
</head>

<body>
<div align="center" class="content">
<div class="allcontent">
<div class="login">
<a href="index.php?option=com_user&view=reset"><img border="0" src="<?php echo $this->baseurl ?>/templates/js_nature/images/forget.png" alt="" /></a>
<a href="index.php?option=com_user&view=remind"><img border="0" src="<?php echo $this->baseurl ?>/templates/js_nature/images/forget_u.png" alt="" /></a>
<a href="index.php?option=com_user&task=register"><img border="0" src="<?php echo $this->baseurl ?>/templates/js_nature/images/create.png" alt="" /></a>
</div>

<div class="logo">
<img border="0" src="<?php echo $this->baseurl ?>/templates/js_nature/images/logo.jpg" alt="JoomlaShop.be WebDesign :: Joomla Free and Commercial Template" /></div>
<div class="menu"><jdoc:include type="modules" name="user3" /></div>
<div class="body">
<div class="leftmod"><div class="leftmod2"><jdoc:include type="modules" name="left" style="rounded"/></div></div>
<div class="main"
<?php if($this->countModules('right')) : ?>
style="width:545px;"
<?php else: ?>
style="width:745px;"


<?php endif; ?>
><jdoc:include type="component" /></div>
<?php if($this->countModules('right')) : ?>
<div class="rightmod"><div class="rightmod2"><jdoc:include type="modules" name="right" style="rounded"/></div></div>
<?php endif; ?>
</div>

<div class="footer"><jdoc:include type="modules" name="syndicate" />


<br><?php echo JText::_('Powered by') ?> <a href="mailto:xxx">Agata</a>.</div (http://www.joomla.org)>


</body>

</html>

Proszę o pomoc.

Jola
30-05-2009, 00:14
Wybór należy do Ciebie, ale zazwyczaj obszar z komunikatem powinien znajdować się w widocznym miejscu, gdzieś na górze, tam gdzie wyświetla się np zawartość artykułów. Utwórz sobie diva i wstaw testowo np.

<div id="wiadomosc">Ala ma kota, terefere, tratatata</div>Umieść sobie w kodzie templatki - miejsce - znajdź właściwe. W ten sposób czegoś się nauczysz i dowiesz o strukturze swojej strony. Próby ustawienia stylów w css też się przydadzą.
Po udanych testach zamiast tekstu testowego wstaw: <jdoc:include type="message" />.
Powodzenia

agutek
30-05-2009, 19:28
Dziękuję za pomoc.