Elxis CMS Forum

Ελληνικό Forum => Γενικά Θέματα για το Elxis CMS => Topic started by: babis1 on January 03, 2010, 15:24:34

Title: προσθηκη πεδιου phone στο com_contact
Post by: babis1 on January 03, 2010, 15:24:34
εχω κολληση σε μια διαδικασια, θελω να προσθεσω ενα πεδιο τηλεφωνο στην επικοινωνια (front end),
προσθετω στο αρχειο contact.html.php στα πεδια E-MAIL FORM ενα label και ενα input της μορφης

   <label for="phone<?php echo $random; ?>"<?php echo $rtl; ?>><?php echo _EMAIL_PROMPT; ?>:</label><br />
               <input type="text" name="phone" id="phone<?php echo $random; ?>" dir="ltr" size="30" maxlength="80" class="inputbox" value="" title="<?php echo _CMN_PHONE; ?>" />

δημιουργω στο αρχειο γλωσσας ενα define('_CMN_PHONE','Τηλέφωνο'); αλλα δεν ξερω που να δημιουργησω το $phone (label for="phone - input type="text" name="phone" - id="phone) προσπαθησα να το φτιαξω στο αρχειο contact.php αλλα ενω το πεδιο το εμφανιζει στο frontend δεν στελνει το τηλεφωνο που συμπληρωνει ο χρηστης...κατι αλλο πρεπει να κανω για να παρει την παραμετρο $_POST

THANKS
Title: Re: προσθηκη πεδιου phone στο com_contact
Post by: datahell on January 04, 2010, 00:05:05
Υπάρχει ήδη γλωσσική χορδή για το "Τηλέφωνο" είναι το "_CONTACT_TELEPHONE", μπορείς να το χρησιμοποιοήσεις οπουδήποτε στο δημόσιο τμήμα του Elxis.

Για αυτό που θες να κάνεις θα πρέπει να τροποποιήσεις τα contact.html.php και contact.php
Title: Re: προσθηκη πεδιου phone στο com_contact
Post by: babis1 on January 04, 2010, 00:17:13
βαζω λοιπον στην γραμμη περιπου 315 του contact.html.php

 <label for="phone<?php echo $random; ?>"<?php echo $rtl; ?>><?php echo _EMAIL_PROMPT; ?>:</label><br />
               <input type="text" name="phone" id="phone<?php echo $random; ?>" dir="ltr" size="30" maxlength="80" class="inputbox" value="" title="<?php echo _CONTACT_TELEPHONE; ?>" />

και ........(εδω σκονταφτω)  στο contact.php περιπου στην γραμμη 119 //parametrs
προσθετω........$params->def( 'phone', '1' );
και στην γραμμη περιπου 419
$phone       = eUTF::utf8_trim(mosGetParam( $_POST, 'phone', '' ));

αλλα δεν ειναι σωστο μαλλον....θα το ψαξω λιγο αυριο