Joomla Indonesia

Login or Sign Up
Sign In or Register
Avatar
Not Registered Yet?

Join Now! It's FREE. Get full access and benefit from this site

Reset My password - Remind Me My username

Username
Password
Remember me

TOPIC: Tincaptcha Contact Form

Tincaptcha Contact Form 9 years 9 months ago #145632

  • benitexz
  • benitexz's Avatar
  • OFFLINE
  • Panglima Joomla
  • Posts: 183
  • Karma: -2
maaf kk.. saya ada masalah menggunakan tincaptcha di contact form. mohon bimbinganya..

saya buat di controller.php.
// tincaptcha-
      $captchk = plgSystemTincaptcha::check(JRequest::getVar('captcha', '', 'post'));
      if ($captchk !== true)
      {
         JError::raiseWarning(0, $captchk);
JError::raiseError(500, $captchk);
         return false;
      }
      // -tincaptcha

kemudian di default_form.php
<br />
         <label for="captcha">
            &nbsp;<?php echo JText::_( 'TIN_CAPTCHA' );?>:
         </label>
         <br />
         <input type="text" name="captcha" id="captcha" size="10" class="inputbox required" value="" />
         <br />
						<img name="captchaimg" src="index.php?option=com_tincaptcha&task=captcha_display" /><a href="javascript:void(0);" onclick="document.images['captchaimg'].src='index.php?option=com_tincaptcha&task=captcha_display&t='+(new Date()).getTime();return false;">Refresh Image</a>
						
         <!-- -tincaptcha -->

kemudian di libraries/joomla/environment/response.php
JResponse::setHeader( 'Cache-Control', 'post-check=0, pre-check=0', false );

Tapi gak berhasil juga.. Gambar Image Captchanya gak muncul.. gmn caranya ya?? Mohon bantuanya ya.

Silahkan diliat di http://puslidsdalusu.org/index.php?option=com_contact&view=contact&id=1&Itemid=53
The administrator has disabled public write access.

Re:Tincaptcha Contact Form 9 years 9 months ago #145637

  • heri09
  • heri09's Avatar
  • OFFLINE
  • Hanacaraka Team
  • Nubie Forever
  • Posts: 2075
  • Karma: 67
kebetulan nech mas kita menggunakan extension yang sama
kalo boleh tau, component dan pluginnya udah di isntall semua?
dan plugin udah di enable kan?

di tempat saya sech berhasil mas, bisa cek disini

itu yang saya lakukan hanya nambah script di file controller.php
dan default_form.php

saya sedikit bingung dengan penjelasannya yang ini :
kemudian di libraries/joomla/environment/response.php
JResponse::setHeader( 'Cache-Control', 'post-check=0, pre-check=0', false );

itu untuk apa yach? soalnya saya nggak pernah masukan script ke file
libraries/joomla/environment/response.php tapi hasilnya
tincaptcha berjalan dengan normal selama ini di semua web yang pernah saya buat
The administrator has disabled public write access.

Re:Tincaptcha Contact Form 9 years 9 months ago #145659

  • elvahadi
  • elvahadi's Avatar
  • OFFLINE
  • Pejuang Joomla
  • Posts: 120
  • Karma: 0
oom kalo bingung pake tincaptcha mending coba pake security images buatan oom walter
saya juga make dan menurut saya instalasi dan settingnya juga mudah oom
untuk downloadnya oom bisa langsung ke sini : waltercedric.com/downloads/cat_view/333-...-securityimages.html

untuk installasi sama kya yang lainnya.

untuk contohnya oom bisa liat disni :
www.balibintangtour.com/contact-us.html

semoga bisa membantu :woohoo:
The administrator has disabled public write access.

Re:Tincaptcha Contact Form 9 years 9 months ago #145698

  • benitexz
  • benitexz's Avatar
  • OFFLINE
  • Panglima Joomla
  • Posts: 183
  • Karma: -2
heri09 wrote:
kemudian di libraries/joomla/environment/response.php
JResponse::setHeader( 'Cache-Control', 'post-check=0, pre-check=0', false );



itu saya dapat dari tutorial pemakaian ketika download tincaptcha..

com dan plug udah saya instal dan enabled. cuman tampilannya masih tetap sama.. dan
tidak ada perubahan.

oh iya, udah saya hapus code JResponse. Tapi hasilnya tetap sama mas. Mohon bimbinganya ya mas.. :)
Last Edit: 9 years 9 months ago by benitexz.
The administrator has disabled public write access.

Re:Tincaptcha Contact Form 9 years 9 months ago #145700

  • heri09
  • heri09's Avatar
  • OFFLINE
  • Hanacaraka Team
  • Nubie Forever
  • Posts: 2075
  • Karma: 67
coba cara2 yang biasa saya gunakan.

buka file components/com_contact/controller.php lalu cari baris code berikut ini :
function submit()
   {
      global $mainframe;

      // Check for request forgeries
      JRequest::checkToken() or jexit( 'Invalid Token' );

lalu ubahlah menjadi :
function submit()
   {
      global $mainframe;

      // Check for request forgeries
      JRequest::checkToken() or jexit( 'Invalid Token' );

      // tincaptcha-
      $captchk = plgSystemTincaptcha::check(JRequest::getVar('captcha', '', 'post'));
      if ($captchk !== true)
      {
         JError::raiseWarning(0, $captchk);
	 $this->display();
         return false;
      }
      // -tincaptcha

kemudia buka file components/com_contact/views/contact/tmpl/default_form.php
cari baris code :
<label id="contact_textmsg" for="contact_text">
                &nbsp;<?php echo JText::_( 'Enter your message' );?>:
            </label>
            <br />
            <textarea cols="50" rows="10" name="text" id="contact_text" class="inputbox required"><?php echo JRequest::getVar('text', null, 'post'); ?></textarea>
            <br />

lalu tepat di bawahnya tambahkan code berikut :
<label for="captcha">
            &nbsp;<?php echo JText::_( 'TIN_CAPTCHA' );?>:
            </label>
            <br />
            <input type="text" name="captcha" id="captcha" size="10" class="inputbox required" value="" />
            <br />
            <img name="captchaimg" src="index.php?option=com_tincaptcha&task=captcha_display" alt="<?php echo JText::_( 'TIN_CAPTCHA' );?>" />
            <a href="javascript:void(0);" onclick="document.images['captchaimg'].src='index.php?option=com_tincaptcha&task=captcha_display&t='+(new Date()).getTime();return false;"><?php echo JText::_('TIN_REFRESH');?></a>
            <br /><br />
            <!-- -tincaptcha -->

jika sudah, save perubahan yang sudah di lakukan.
untuk file libraries/joomla/environment/response.php yang sudah dirubah, di kembalikan kembali sesaui defaultnya joomla aja
The administrator has disabled public write access.

Re:Tincaptcha Contact Form 9 years 9 months ago #147048

  • dall i
  • dall i's Avatar
  • OFFLINE
  • Pejuang Joomla
  • Posts: 74
  • Karma: 0
heri09 wrote:
coba cara2 yang biasa saya gunakan.

buka file components/com_contact/controller.php lalu cari baris code berikut ini :
function submit()
   {
      global $mainframe;

      // Check for request forgeries
      JRequest::checkToken() or jexit( 'Invalid Token' );

lalu ubahlah menjadi :
function submit()
   {
      global $mainframe;

      // Check for request forgeries
      JRequest::checkToken() or jexit( 'Invalid Token' );

      // tincaptcha-
      $captchk = plgSystemTincaptcha::check(JRequest::getVar('captcha', '', 'post'));
      if ($captchk !== true)
      {
         JError::raiseWarning(0, $captchk);
	 $this->display();
         return false;
      }
      // -tincaptcha

kemudia buka file components/com_contact/views/contact/tmpl/default_form.php
cari baris code :
<label id="contact_textmsg" for="contact_text">
                &nbsp;<?php echo JText::_( 'Enter your message' );?>:
            </label>
            <br />
            <textarea cols="50" rows="10" name="text" id="contact_text" class="inputbox required"><?php echo JRequest::getVar('text', null, 'post'); ?></textarea>
            <br />

lalu tepat di bawahnya tambahkan code berikut :
<label for="captcha">
            &nbsp;<?php echo JText::_( 'TIN_CAPTCHA' );?>:
            </label>
            <br />
            <input type="text" name="captcha" id="captcha" size="10" class="inputbox required" value="" />
            <br />
            <img name="captchaimg" src="index.php?option=com_tincaptcha&task=captcha_display" alt="<?php echo JText::_( 'TIN_CAPTCHA' );?>" />
            <a href="javascript:void(0);" onclick="document.images['captchaimg'].src='index.php?option=com_tincaptcha&task=captcha_display&t='+(new Date()).getTime();return false;"><?php echo JText::_('TIN_REFRESH');?></a>
            <br /><br />
            <!-- -tincaptcha -->

jika sudah, save perubahan yang sudah di lakukan.
untuk file libraries/joomla/environment/response.php yang sudah dirubah, di kembalikan kembali sesaui defaultnya joomla aja

Untuk Joomla 1.5.20 setelah dicoba memang belum berhasil Mas Hery,
atow memang blm support Y?
The administrator has disabled public write access.
Time to create page: 0.086 seconds

Diskusi Terakhir

  • No posts to display.

Joomla User Group Indonesia

Joomla User Group indonesia

Id-joomla.com adalah situs resmi Joomla User Group (JUG) Indonesia dan Joomla Translation Team

 
Download Terjemahan Joomla terakreditasi dari JoomlaCode dan laporkan bugs, ide dan saran nya di Sub Forum Hanacaraka

Socials

twitter id joomlafb idjoomla