kendimce
01-05-2007, 22:45:46
joomfish kullanıpta modüllerin içindeki yazıları değiştiremiyorum diyenlere.
veya sabit değerleri değiştiremiyorum diyenlere bir alternatif.
örnek üzerinden açıklamak gerekirse.
mod_doviz modülünü ela alalım.
USD Alış
USD Satış
EURO Alış
EURO Satış
değerlerinin ingilizceye (veya başka bir dile) geçirildiğinde ı,ş karakterlerinin bozulduğunu ve bileşen tarafından çevirisinin yapılamadığı malumdur.
yapmamız gerekenler aslında çok basit..
language/turkish.php dosyasını açıp
DEFINE('_USD_A','USD Alış');
DEFINE('_USD_S','USD Satış');
DEFINE('_EURO_A','EURO Alış');
DEFINE('_EURO_S','EURO Satış');
satırlarını eklemek
ardından
language/english.php dosyasını açıp
DEFINE('_USD_A','USD Taking');
DEFINE('_USD_S','USD Selling');
DEFINE('_EURO_A','EURO Taking');
DEFINE('_EURO_S','EURO Selling');
satırlarını eklemek..
bu aşamaya kadar sabit olan yazıları bir değişkene bağlamış ve joomlaya tanıtmış olduk olduk.
bundan sonra
mod_doviz.php dosyasını açıp
EN ÜSTLERE Bİ YERE
$da=_USD_A;
$ds=_USD_S;
$ea=_EURO_A;
$es=_EURO_S;
EKLİYORUZ.
DAHA SONRA
$content .= "<td width=\"50%\" >USD Alış</td>";
satırı yerine
$content .= "<td width=\"50%\" >$da</td>";
$content .= "<td width=\"50%\" >USD Satış</td>";
satırı yerine
$content .= "<td width=\"50%\" >$ds</td>";
$content .= "<td width=\"50%\" >EURO Alış</td>";
satırı yerine
$content .= "<td width=\"50%\" >$ea</td>";
$content .= "<td width=\"50%\" >EURO Satış</td>";
satırı yerine
$content .= "<td width=\"50%\" >$es</td>";
ile değiştirmek
(burada yaptığımız işlem ile sabit yazılar değişken olarak değiştirilmekte.)
hepsi bu kadar.
bu işlemi tüm değiştiremediğiniz sabit değerler için yapabilirsiniz.
herkese kolay gelsin..
ayrıca son günlerde configuration.php dosyası üzerinden saldırılar yapıldığını duydum..
ben bu dosyayı işlem yaptıktan sonra CHMOD değerini 644 olarak bırakıyorum ve
<?php
satırının hemen altına
defined( '_VALID_MOS' ) or die( 'Bedavadan girmek yok..' );
satırını ekliyorum..(bu işlemi configuration.php her güncellendiğinde eklemek gerek çünki kendisi otomatik eklemiyor.)
herkese saygılar selamlar.
veya sabit değerleri değiştiremiyorum diyenlere bir alternatif.
örnek üzerinden açıklamak gerekirse.
mod_doviz modülünü ela alalım.
USD Alış
USD Satış
EURO Alış
EURO Satış
değerlerinin ingilizceye (veya başka bir dile) geçirildiğinde ı,ş karakterlerinin bozulduğunu ve bileşen tarafından çevirisinin yapılamadığı malumdur.
yapmamız gerekenler aslında çok basit..
language/turkish.php dosyasını açıp
DEFINE('_USD_A','USD Alış');
DEFINE('_USD_S','USD Satış');
DEFINE('_EURO_A','EURO Alış');
DEFINE('_EURO_S','EURO Satış');
satırlarını eklemek
ardından
language/english.php dosyasını açıp
DEFINE('_USD_A','USD Taking');
DEFINE('_USD_S','USD Selling');
DEFINE('_EURO_A','EURO Taking');
DEFINE('_EURO_S','EURO Selling');
satırlarını eklemek..
bu aşamaya kadar sabit olan yazıları bir değişkene bağlamış ve joomlaya tanıtmış olduk olduk.
bundan sonra
mod_doviz.php dosyasını açıp
EN ÜSTLERE Bİ YERE
$da=_USD_A;
$ds=_USD_S;
$ea=_EURO_A;
$es=_EURO_S;
EKLİYORUZ.
DAHA SONRA
$content .= "<td width=\"50%\" >USD Alış</td>";
satırı yerine
$content .= "<td width=\"50%\" >$da</td>";
$content .= "<td width=\"50%\" >USD Satış</td>";
satırı yerine
$content .= "<td width=\"50%\" >$ds</td>";
$content .= "<td width=\"50%\" >EURO Alış</td>";
satırı yerine
$content .= "<td width=\"50%\" >$ea</td>";
$content .= "<td width=\"50%\" >EURO Satış</td>";
satırı yerine
$content .= "<td width=\"50%\" >$es</td>";
ile değiştirmek
(burada yaptığımız işlem ile sabit yazılar değişken olarak değiştirilmekte.)
hepsi bu kadar.
bu işlemi tüm değiştiremediğiniz sabit değerler için yapabilirsiniz.
herkese kolay gelsin..
ayrıca son günlerde configuration.php dosyası üzerinden saldırılar yapıldığını duydum..
ben bu dosyayı işlem yaptıktan sonra CHMOD değerini 644 olarak bırakıyorum ve
<?php
satırının hemen altına
defined( '_VALID_MOS' ) or die( 'Bedavadan girmek yok..' );
satırını ekliyorum..(bu işlemi configuration.php her güncellendiğinde eklemek gerek çünki kendisi otomatik eklemiyor.)
herkese saygılar selamlar.