[Beta] Contact Board Administration 0.1.4

MOD Authors: Discuss and post updates on new MODs in development for phpBB3, Receive feedback and Feature requests for MODs in development.

To submit your MOD or style, go to the STG MOD Manager
Forum rules
go to the STG MOD Manager to post your MOD in development.
Discuss and receive feedback for any MOD in development for phpBB3.
Suggest features for MODs in development.

No Support or MOD Requests
-- exceptions for MODs only posted here as Beta or Alpha.
Support requests for a MOD should be requested in the respective MOD topic.

Re: [Beta] Contact Board Administration 0.1.4

Postby dnb » 28 Sep 2008, 03:21

The mod is active now but im not receiving any messages, Do i need to chmod any of the mod files ?..... Or create a database SQL Querie ?
dnb
Supporter
Supporter
 
Posts: 60
Joined: 17 Oct 2007, 03:00
Gender: Male




phpBB Academy at StarTrekGuide
Support STG
Using PayPal Donate

Re: [Beta] Contact Board Administration 0.1.4

Postby dnb » 28 Sep 2008, 04:58

got it fully working and absolutely love this mod, Thanks eviL3 Igor :)
dnb
Supporter
Supporter
 
Posts: 60
Joined: 17 Oct 2007, 03:00
Gender: Male

Re: [Beta] Contact Board Administration 0.1.4

Postby dnb » 28 Sep 2008, 08:07

An autoresponder would be nice to have with this mod, I have one attached to my email but it's not working with this contact form.
dnb
Supporter
Supporter
 
Posts: 60
Joined: 17 Oct 2007, 03:00
Gender: Male

Re: [Beta] Contact Board Administration 0.1.4

Postby ChriZathens » 19 Nov 2008, 14:40

Hey, evil...
Is is ok to use with 3.0.3 ?
Have you got any errors, or it works correctly? :wave:
My mods
User avatar
ChriZathens    
MOD Author
MOD Author
 
Posts: 244
Joined: 19 Feb 2007, 10:50
Location: Greece
Gender: Male

Re: [Beta] Contact Board Administration 0.1.4

Postby Jaymie1989 » 23 Nov 2008, 14:20

Im getting this error when i go to view the module
[phpBB Debug] PHP Notice: in file /adm/index.php on line 345: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'acp_board::contact_method_select' was given
[phpBB Debug] PHP Notice: in file /adm/index.php on line 345: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'acp_board::contact_bot_forum_select' was given
[phpBB Debug] PHP Notice: in file /adm/index.php on line 150: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3171)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 152: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3171)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 153: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3171)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 154: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3171)
Jaymie1989    
Supporter
Supporter
 
Posts: 1370
Joined: 30 Sep 2007, 15:51
Location: Some where in phpbb_users table
Favorite Team: Liverpool FC
Gender: Male
phpBB Knowledge: 5

Re: [Beta] Contact Board Administration 0.1.4

Postby ChriZathens » 23 Nov 2008, 16:37

Just installed it and it is working ok, but I had errors before accessing contact.php
Try to visit contact.php directly through your browser (http://www.yoursite.com/forum/contact.php)
I did this, informed me that it was installed correcly and then I got no errors.. :)
My mods
User avatar
ChriZathens    
MOD Author
MOD Author
 
Posts: 244
Joined: 19 Feb 2007, 10:50
Location: Greece
Gender: Male

Re: [Beta] Contact Board Administration 0.1.4

Postby Jaymie1989 » 23 Nov 2008, 16:40

I forgot to enable it and now i have its working :D
Jaymie1989    
Supporter
Supporter
 
Posts: 1370
Joined: 30 Sep 2007, 15:51
Location: Some where in phpbb_users table
Favorite Team: Liverpool FC
Gender: Male
phpBB Knowledge: 5

Re: [Beta] Contact Board Administration 0.1.4

Postby tzar » 04 Dec 2008, 07:57

I got this message when I try to click on contact

The database for the contact page has not been updated yet. Please wait for an administrator to update it.


edit: work now :D
tzar    
Cadet I
Cadet I
 
Posts: 12
Joined: 06 Nov 2008, 18:09
Gender: Male
phpBB Knowledge: 1

Re: [Beta] Contact Board Administration 0.1.4

Postby Portugas » 02 Feb 2009, 06:53

Hi people

I have one problem is the scripts:

Contact Board Administration 0.1.4 VS Photo Visual Confirmation v1.0.0

for the selection about images true and false in contact.html.

look and see if your understand!!!!

Script in [b]contact.html (Contact Board Administration 0.1.4):

Code: Select all
<!-- INCLUDE overall_header.html -->
<script type="text/javascript">

function createRequestObject() {
   var ro;
   var browser = navigator.appName;
   if(browser == "Microsoft Internet Explorer"){
      ro = new ActiveXObject("Microsoft.XMLHTTP");
   } else {
      ro = new XMLHttpRequest();
   }
   return ro;
}

var http_contact = createRequestObject();

// Make the request   
function send_mail() {
   document.getElementById("AJAX_MSG").innerHTML ='<img src="{T_THEME_PATH}/images/loading.gif" alt="loaging"> Loading ...'
   document.getElementById("AJAX_MSG").style.display= "block";
   
   <!-- IF not S_USER_LOGGED_IN -->
   var name = document.forms.contactform.name.value;
   var email = document.forms.contactform.email.value;
   var confirm_id = document.forms.contactform.confirm_id.value;
   var confirm_code = document.forms.contactform.confirm_code.value;
   <!-- ENDIF -->
   var subject = document.forms.contactform.subject.value;
   var message = document.forms.contactform.message.value;
   var cc = document.forms.contactform.cc.value;
   var parameters = 'ajax=true&send=true&subject='+subject+'&message='+message+'&cc='+cc;
   <!-- IF not S_USER_LOGGED_IN -->
   var parameters = parameters+'&name='+name+'&email='+email+'&confirm_id='+confirm_id+'&confirm_code='+confirm_code;
   <!-- ENDIF -->
   http_contact.open('get', 'contact.php?'+parameters);
   http_contact.onreadystatechange = handleResponse;
   http_contact.send(null);
}

function handleResponse() {
   if(http_contact.readyState == 4)
   {
      var response = http_contact.responseText;
      var update = new Array();
      update = response.split('|');
      document.getElementById("AJAX_MSG").innerHTML = '';
      document.getElementById("AJAX_MSG").innerHTML = '<br /><p><b>'+update[0]+'</b></p>';
      document.getElementById("AJAX_MSG").style.display = "block";
      if (update[1] == 'true')
      {
         <!-- IF not S_USER_LOGGED_IN -->
         document.forms.contactform.name.value = '';
         document.forms.contactform.email.value = '';
         <!-- ENDIF -->
         document.forms.contactform.subject.value = '';
         document.forms.contactform.message.value = '';
         document.forms.contactform.cc.value = '';
      }
   }
}

</script>

<br />
<div class="forabg">
   <div class="inner">
      <span class="corners-top"><span></span></span>
      <ul class="topiclist">
         <li class="header"><dl><dt>{L_CONTACTFORM}</dt></dl></li>
      </ul>
      <ul class="topiclist forums" style="padding: 20px">
      <li>
      <div style="display:none; border:1px solid;" align="center" id="AJAX_MSG"></div><br />
      <p>{L_CONTACT_TXT}</p>
      <form method="POST" action="{U_ACTION}" name="contactform" onSubmit="return false;">
         <!-- IF not S_USER_LOGGED_IN -->
         <p><b>{L_NAME}:</b><br /><input class="inputbox" type="text" name="name" size="20"></p>
         <p><b>{L_EMAIL}:</b><br /><input class="inputbox" type="text" name="email" size="20"></p>
         <!-- ENDIF -->
         <p><b>{L_SUBJECT}:</b><br /><input class="inputbox" type="text" name="subject" size="20"></p>
         <p><b>{L_MESSAGE}:</b><br /><textarea rows="17" name="message" cols="91" class="inputbox"></textarea><br />
         <input type="checkbox" name="cc" value="ON">{L_SEND_ME}<br />
         <!-- IF not S_USER_LOGGED_IN -->
         <fieldset class="fields1">
         <dl>
            <dt><label for="confirm_code">{L_CONFIRM_CODE}:</label><br /><span>{L_CONFIRM_CODE_EXPLAIN}</span></dt>
            <dd><input type="hidden" name="confirm_id" value="{CONFIRM_ID}" />{CONFIRM_IMAGE}<br />
            <input type="text" name="confirm_code" id="confirm_code" size="8" maxlength="8" class="inputbox narrow" title="{L_CONFIRM_CODE}" /></dd>
         </dl>
         </fieldset>
         <!-- ENDIF -->
         {S_HIDDEN_FIELDS}
         <br /><input type="submit" class="button1" value="{L_SEND_MAIL}" name="send" onclick="send_mail();"></p>
      </form>
      <p>{L_NOTE}</p>
      </li>
      </ul>
      <span class="corners-bottom"><span></span></span>
   </div>
</div>
<br />

<!-- INCLUDE overall_footer.html -->




Script to ucp_register.html in 'Photo Visual Confirmation' :

Code: Select all
<!-- INCLUDE overall_header.html -->

<script type="text/javascript">
// <![CDATA[
   /**
   * Change language
   */
   function change_language(lang_iso)
   {
      document.forms['register'].change_lang.value = lang_iso;
      document.forms['register'].submit.click();
   }
   
   /**
   * Some functions for the AJAX checker
   */
   function createRequestObject() {
       var ro;
       var browser = navigator.appName;
       if(browser == "Microsoft Internet Explorer"){
           ro = new ActiveXObject("Microsoft.XMLHTTP");
       } else {
           ro = new XMLHttpRequest();
       }
       return ro;
   }
   
   var http = createRequestObject();
   
   function sndReq(mode, valuename1, value1, valuename2, value2) {
      // Show that the request is running
      if (mode == 'usernamecheck' && document.getElementById('username').value != ''){
         document.getElementById('usernamecheck').innerHTML = '{AJAX_CHECKING_IMG}&nbsp;{L_AJAX_CHECKING_USERNAME}';
      } else if (mode == 'passwordcheck' && document.getElementById('new_password').value != '' && document.getElementById('password_confirm').value != '') {
         document.getElementById('passwordcheck').innerHTML = '{AJAX_CHECKING_IMG}&nbsp;{L_AJAX_CHECKING_PASSWORD}';
      } else if (mode == 'emailcheck' && document.getElementById('email').value != '' && document.getElementById('email_confirm').value != '') {
         document.getElementById('emailcheck').innerHTML = '{AJAX_CHECKING_IMG}&nbsp;{L_AJAX_CHECKING_EMAIL}';
      } else {
         return false;
      }
      
      // Make the request
       http.open('get', '{AJAX_CHECKS_FILE}?mode='+mode+'&'+valuename1+'='+value1+'&'+valuename2+'='+value2);
       http.onreadystatechange = handleResponse;
       http.send(null);
   }
   
   function handleResponse() {
       if(http.readyState == 4){
           var response = http.responseText;
           var update = new Array();
   
           if(response.indexOf('|' != -1)) {
               update = response.split('|');
               document.getElementById(update[0]).innerHTML = update[1];
           }
       }
   }   

   function disable(disabl, name)
   {
      document.getElementById(name).disabled = disabl;
      if (disabl)
      {
         document.getElementById(name).className = 'button1 disabled';
      }
      else
      {
         document.getElementById(name).className = 'button1 enabled';
      }
   }

   <!-- IF S_TIME -->
      onload_functions.push('disable(true, "submit")');
      setInterval('disable(false, "submit")', {S_TIME});
   <!-- ENDIF -->

// ]]>
</script>

<form method="post" action="{S_UCP_ACTION}" id="register">

<div class="panel">
   <div class="inner"><span class="corners-top"><span></span></span>

   <h2>{SITENAME} - {L_REGISTRATION}</h2>

   <fieldset class="fields2">
   <!-- IF ERROR --><dl><dd class="error">{ERROR}</dd></dl><!-- ENDIF -->
   <!-- IF L_REG_COND -->
      <dl><dd><strong>{L_REG_COND}</strong></dd></dl>
   <!-- ENDIF -->
   <!-- IF .profile_fields -->
      <dl><dd><strong>{L_ITEMS_REQUIRED}</strong></dd></dl>
   <!-- ENDIF -->

   <dl>
      <dt><label for="username">{L_USERNAME}:</label><br /><span>{L_USERNAME_EXPLAIN}</span></dt>
      <dd><input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" title="{L_USERNAME}" onblur="sndReq('usernamecheck', 'username', this.value, 'ignore', 'ignore')" /><span id="usernamecheck"></span></dd>
   </dl>
   <dl>
      <dt><label for="email">{L_EMAIL_ADDRESS}:</label></dt>
      <dd><input type="text" tabindex="2" name="email" id="email" size="25" maxlength="100" value="{EMAIL}" class="inputbox autowidth" title="{L_EMAIL_ADDRESS}" onblur="sndReq('emailcheck', 'email1', this.value, 'email2', document.getElementById('email_confirm').value)" /><span id="emailcheck"></span></dd>
   </dl>
   <dl>
      <dt><label for="email_confirm">{L_CONFIRM_EMAIL}:</label></dt>
      <dd><input type="text" tabindex="3" name="email_confirm" id="email_confirm" size="25" maxlength="100" value="{EMAIL_CONFIRM}" class="inputbox autowidth" title="{L_CONFIRM_EMAIL}" onblur="sndReq('emailcheck', 'email1', document.getElementById('email').value, 'email2', this.value)" /></dd>
   </dl>
   <dl>
      <dt><label for="new_password">{L_PASSWORD}:</label><br /><span>{L_PASSWORD_EXPLAIN}</span></dt>
      <dd><input type="password" tabindex="4" name="new_password" id="new_password" size="25" value="{PASSWORD}" class="inputbox autowidth" title="{L_NEW_PASSWORD}" onblur="sndReq('passwordcheck', 'password1', this.value, 'password2', document.getElementById('password_confirm').value)" /><span id="passwordcheck"></span></dd>
   </dl>
   <dl>
      <dt><label for="password_confirm">{L_CONFIRM_PASSWORD}:</label></dt>
      <dd><input type="password" tabindex="5" name="password_confirm" id="password_confirm" size="25" value="{PASSWORD_CONFIRM}" class="inputbox autowidth" title="{L_CONFIRM_PASSWORD}" onblur="sndReq('passwordcheck', 'password1', document.getElementById('new_password').value, 'password2', this.value)" /></dd>
   </dl>

   <hr />

   <dl>
      <dt><label for="lang">{L_LANGUAGE}:</label></dt>
      <dd><select name="lang" id="lang" onchange="change_language(this.value); return false;" title="{L_LANGUAGE}">{S_LANG_OPTIONS}</select></dd>
   </dl>
   <dl>
      <dt><label for="tz">{L_TIMEZONE}:</label></dt>
      <dd><select name="tz" id="tz" class="autowidth">{S_TZ_OPTIONS}</select></dd>
   </dl>

   <!-- BEGIN profile_fields -->
      <dl>
         <dt><label<!-- IF profile_fields.FIELD_ID --> for="{profile_fields.FIELD_ID}"<!-- ENDIF -->>{profile_fields.LANG_NAME}:<!-- IF profile_fields.S_REQUIRED --> *<!-- ENDIF --></label>
         <!-- IF profile_fields.LANG_EXPLAIN --><br /><span>{profile_fields.LANG_EXPLAIN}</span><!-- ENDIF -->
         <!-- IF profile_fields.ERROR --><br /><span class="error">{profile_fields.ERROR}</span><!-- ENDIF --></dt>
         <dd>{profile_fields.FIELD}</dd>
      </dl>
   <!-- END profile_fields -->
   </fieldset>

<!-- IF S_CONFIRM_CODE -->
   <span class="corners-bottom"><span></span></span></div>
</div>

<div class="panel">
   <div class="inner"><span class="corners-top"><span></span></span>

   <h3>{L_CONFIRMATION}</h3>
   <p>{L_CONFIRM_EXPLAIN}</p>

   <fieldset class="fields2">
   <dl>
      <dt><label for="confirm_code">{L_CONFIRM_CODE}:</label></dt>
      <dd>{CONFIRM_IMG}</dd>
      <dd><input type="text" name="confirm_code" id="confirm_code" size="8" maxlength="8" class="inputbox narrow" title="{L_CONFIRM_CODE}" /></dd>
      <dd>{L_CONFIRM_CODE_EXPLAIN}</dd>
   </dl>
   </fieldset>
   
<!-- ELSEIF S_PHOTO_CONFIRM -->
   <span class="corners-bottom"><span></span></span></div>
</div>

<div class="panel">
   <div class="inner"><span class="corners-top"><span></span></span>

   <h3>{L_CONFIRMATION}</h3>
   <p>{L_CONFIRM_CODE_EXPLAIN}</p>

   <fieldset class="fields2">
   {CONFIRM_IMG}
   </fieldset>   
   
<!-- ENDIF -->

<!-- IF S_COPPA -->
   <span class="corners-bottom"><span></span></span></div>
</div>

<div class="panel">
   <div class="inner"><span class="corners-top"><span></span></span>

   <h4>{L_COPPA_COMPLIANCE}</h4>

   <p>{L_COPPA_EXPLAIN}</p>
<!-- ENDIF -->

   <span class="corners-bottom"><span></span></span></div>
</div>

<div class="panel">
   <div class="inner"><span class="corners-top"><span></span></span>

   <fieldset class="submit-buttons">
      {S_HIDDEN_FIELDS}
      <input type="reset" value="{L_RESET}" name="reset" class="button2" />&nbsp;
      <input type="submit" name="submit" id ="submit" value="{L_SUBMIT}" class="button1" />
      {S_FORM_TOKEN}
   </fieldset>

   <span class="corners-bottom"><span></span></span></div>
</div>
</form>

<!-- INCLUDE overall_footer.html -->


If is possible merging the two scripts, about the functions at 1º script and the confirmation to the 2º script.

test look: http://phpbb3.eliteportugasforum.com/contact.php

one more time thanks for your help and ideas.

Regards
Portugas
Last edited by Portugas on 02 Feb 2009, 08:22, edited 3 times in total.
User avatar
Portugas    
Cadet I
Cadet I
 
Posts: 16
Joined: 07 Dec 2007, 15:44
Favorite Team: Benfica
Gender: Male

Re: [Beta] Contact Board Administration 0.1.4

Postby Rocko2 » 02 Feb 2009, 06:55

Installed but got a huge error. o_O
User avatar
Rocko2    
Ensign
Ensign
 
Posts: 63
Joined: 10 Dec 2008, 19:43
Location: New Zealand
Gender: Male
phpBB Knowledge: 10

PreviousNext

Return to MODs in Development

Who is online

Users browsing this forum: No registered users and 11 guests