Oscommerce Türkçe İndir
Cevapla 
 
Derecelendir
  • 2 Oylar - 5 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
doğum tarihini combox haline getirmek
Yazar Mesaj
halukca35 Çevrimdışı
Member
***

Mesajlar: 32
Katılma Tarihi: Oct 2008
Rep Puanı: 3
Mesaj: #1
doğum tarihini combox haline getirmek
Doğum tarihini combox haline getirmek

merhaba
öncelikle herkese merhaba
sitenizden baya yararlandım. çok faydalı bir site. yönetimin düşünce gücünün özgürlüğüne sağlık....
bende katkı olsun diye ekteki düzenlemeyi gönderiyorum.
inşallah katkısı olur
osCommerce 2.2-RC2a le uyumlu DOĞUM TARİHİNİ combobox şeklinde göstermek.

değişen dosyalar:

catalog/account_edit.php
catalog/create_account.php
catalog/includes/languages/english.php
catalog/includes/languages/turkish.php

kurulum ve eklentiler :
catalog/account_edit.php

satır 27 civarı

BUL:

if (ACCOUNT_DOB == 'true') $dob = tep_db_prepare_input($HTTP_POST_VARS['dob']);

DEĞİŞTİR:

if (ACCOUNT_DOB == 'true') $dob = tep_db_prepare_input($HTTP_POST_VARS['day_dob']."/".$HTTP_POST_VARS['month_dob']."/".$HTTP_POST_VARS['year_dob']);

SATIR 212 CİVARI

BUL:

<td class="main"><?php echo tep_draw_input_field('dob', tep_date_short($account['customers_dob'])) . '&nbsp;' . (tep_not_null(ENTRY_DATE_OF_BIRTH_TEXT) ? '<span class="inputRequirement">' . ENTRY_DATE_OF_BIRTH_TEXT . '</span>': ''); ?></td>

DEĞİŞTİR:
<TR>
<td class="main"><?php echo ENTRY_DATE_OF_BIRTH; ?></td>
<td class="main">
<select name="day_dob">
<?php
$zeroBefore="";
$selection="";

for($i=1;$i<32;$i++){
if($i<10)
$zeroBefore="0";
else
$zeroBefore="";

if($i==(int)substr(tep_date_short($account['customers_dob']),0,2))
$selection='selected="selected"';
else
$selection="";

echo "<option value=\"$zeroBefore$i\" $selection>$i</option>\n";
}
?>
</select> /
<select name="month_dob">
<?php
$zeroBefore="";
$selection="";

for($i=1;$i<13;$i++){
if($i<10)
$zeroBefore="0";
else
$zeroBefore="";
if($i==(int)substr(tep_date_short($account['customers_dob']),3,2))
$selection='selected="selected"';
else
$selection="";

echo "<option value=\"$zeroBefore$i\" $selection>$i</option>\n";
}
?>
</select> /
<select name="year_dob">
<?php
$selection="";

$today = getdate();
$startYear=$today['year']-MAX_SELL_AGE;
$endYear=$today['year']-MIN_SELL_AGE;

for(; $endYear >= $startYear; $endYear--){
if($endYear==(int)substr(tep_date_short($account['customers_dob']),6,4))
$selection='selected="selected"';
else
$selection="";

echo "<option value=\"$endYear\" $selection>$endYear</option>\n";
}
?>
</select>
<?php echo '&nbsp;'. (tep_not_null(ENTRY_DATE_OF_BIRTH_TEXT) ? '<span class="inputRequirement">' . ENTRY_DATE_OF_BIRTH_TEXT . '</span>': '');
?>
</td>
</TR>

catalog/create_account.php

SATIR 31 CİVARI

BUL:

if (ACCOUNT_DOB == 'true') $dob = tep_db_prepare_input($HTTP_POST_VARS['dob']);

DEĞİŞTİR:

if (ACCOUNT_DOB == 'true') $dob = tep_db_prepare_input($HTTP_POST_VARS['day_dob']."/".$HTTP_POST_VARS['month_dob']."/".$HTTP_POST_VARS['year_dob']);


SATIR342 CİVARI

BUL:

<td class="main"><?php echo tep_draw_input_field('dob', tep_date_short($account['customers_dob'])) . '&nbsp;' . (tep_not_null(ENTRY_DATE_OF_BIRTH_TEXT) ? '<span class="inputRequirement">' . ENTRY_DATE_OF_BIRTH_TEXT . '</span>': ''); ?></td>

DEĞİŞTİR:
<TR>
<td class="main"><?php echo ENTRY_DATE_OF_BIRTH; ?></td>
<td class="main">
<select name="day_dob">
<?php
$zeroBefore="";
for($i=1;$i<32;$i++){
if($i<10)
$zeroBefore="0";
else
$zeroBefore="";

if($i==(int)$_POST['day_dob'])
$selection='selected="selected"';
else
$selection="";

echo "<option value=\"$zeroBefore$i\" $selection>$i</option>\n";
}
?>
</select> /
<select name="month_dob">
<?php
$zeroBefore="";
for($i=1;$i<13;$i++){
if($i<10)
$zeroBefore="0";
else
$zeroBefore="";

if($i==(int)$_POST['month_dob'])
$selection='selected="selected"';
else
$selection="";

echo "<option value=\"$zeroBefore$i\" $selection>$i</option>\n";
}
?>
</select> /
<select name="year_dob">
<?php
$today = getdate();
$startYear=$today['year']-MAX_SELL_AGE;
$endYear=$today['year']-MIN_SELL_AGE;

for(; $endYear >= $startYear; $endYear--){
if($endYear==(int)$_POST['year_dob'])
$selection='selected="selected"';
else
$selection="";

echo "<option value=\"$endYear\" $selection>$endYear</option>\n";
}
?>
</select>
<?php echo '&nbsp;'. (tep_not_null(ENTRY_DATE_OF_BIRTH_TEXT) ? '<span class="inputRequirement">' . ENTRY_DATE_OF_BIRTH_TEXT . '</span>': '');
?>
</td>

</TR>

catalog/include/languages/turkish.php
SATIR 175 CİVARI

BUL:

define('ENTRY_DATE_OF_BIRTH_ERROR', 'Your Date of Birth must be in this format: MM/DD/YYYY (eg 05/21/1970)');

DEĞİŞTİR:

define('ENTRY_DATE_OF_BIRTH_ERROR', 'Doğum Tarihiniz hatalı');


HEMEN ALTINA:


define('MAX_SELL_AGE', 120); // BURASI EN ESKİ TARİHİ AYARLAR KÜÇÜLTÜRSENİZ DAHA YENİ TARİHTEN BAŞLAR

define('MIN_SELL_AGE', 18); // BURASI EN ÜST TARİHİ AYARLAR SIFIR YAPARSANIZ BU YILI GÖSTERİR.


BEN SADECE TÜRKÇELEŞTİRDİM ALINTIDIR.GELİŞMELERİ BURDAN TAKİP EDEBİLİRSİNİZ.
http://forums.oscommerce.com/index.php?showtopic=317106
(Bu Mesaj 12-10-2008 14:53 değiştirilmiştir. Değiştiren : halukca35.)
12-10-2008 12:23
Tüm Mesajlarını Bul Alıntı Yaparak Cevapla
« Önceki | Sonraki »
Cevapla 


Forum Atla: