JoomFish Anket Sorunu

Joomfish anket sorunuJoomla ile çoklu dilli bir site yapacaksanız bu konuda sizin eliniz ayağınız JoomFish olacaktır. Bu bileşen vasıtası ile web sitenizi birden fazla dil seçeneği ile yayınlayarak hitap ettiğiniz ülkelere ait çevirileri basitçe ekleyip yayınlayabiliyorsunuz. Ancak JoomFish‘de tek sorun anket modülü ile ilgili çevirilerde yaşanıyor ki bugün hazırladığım bir websitesi için anketi ingilizceye çevirmeme rağmen modülünde çevirinin gerçekleşmediğini gördüm.

Muhtemelen anket modülü sorununu bir çok kişi yaşayacak olması ile beraber kendime bulduğum çözümü sizinle de paylaşmak isterim. Anket modülünüzde yapacağınız küçük bir düzenleme ile bu sorunu aşabilir ve doğru çeviri ile anket modülünde oy verilen alanların da çevirisini çalıştırabilirsiniz. Öncelikle joomla ana dizininizde yer alan /modules/mod_poll/helper.php dosyasını açalım ve aşağıdaki kod kümesini bulalım;

$query = 'SELECT id, text' .
' FROM #__poll_data' .
' WHERE pollid = ' . (int) $id .
' AND text <> ""' .
' ORDER BY id';
$db->setQuery($query);{/xtypo_quote}

Ve bu kod kümesini aşağıdaki kodlar ile değiştirelim;

$query = 'SELECT p.id, p.text' .
' FROM #__poll_data as p' .
' WHERE p.pollid = ' . (int) $id .
' AND p.text <> ""' .
' ORDER BY p.id';
$db->setQuery($query);

Böylelikle anket bileşeni ve ankete ait öğelerin çevirisinin doğru bir şekilde çalıştığını görebilirsiniz.

Add a Comment

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir