Tarih: 2008-10-03, 18:12:56 Mesaj konusu: Güvenlik Kodu gözükmeme sebebi TEMA, ama çözüm nasıl olacak.
Güvenlik kodu sitede gözükmüyordu ve kullandıgımız tema dışında başka bir tema seçildiğinde Güvenlik Kodunun gözüktüğünü ve sorunun ortadan kalktıgını gördüm...
Ancak biz mevcut temamaızı değiştirmek istemiyoruz çünkü birçok eklenti kullandıgımız temada bulunmakta..
Güvenlik kodunun temada neden gözükmediği ve nasıl bunu düzeltebilceğimiz hakkında bilgisi olan var mı?
Kayıt: Jun 02, 2003 Mesajlar: 1842 Konum: Istanbul
Tarih: 2008-10-03, 20:25:36 Mesaj konusu:
En iyi CAPTCHA kod librarylerinden biri bu adreste.
http://www.ejeliot.com/pages/2
ya oradaki captcha kod librarysini sisteminize uygulayın ya da bir öneri olarak şunu deneyin.
Genellikle bu tür doğrulama kodları
imagejpg();
veya
imagepng();
fonksiyonu ile çağırılır.
Veya sizde;
ImageJPG();
ya da
ImagePNG(); olarak tanımlanmış olabilir.
sizin temanın içinde eğer imagejpg olarak çağırılıyorsa onu denemek için imagepng yapabilirsiniz.
Ayrıca aşağıya bir alıntı yapıştırdım bir de bunları deneyin.
Alıntı:
The fix's are very simple.
FAULT 1.
OPEN signature.php (or yoursignature.php file):
FIND: Code: ‹ Select ›
Imagepng($im,'',100);
REPLACE WITH: Code: ‹ Select ›
Imagepng($im,'',9);
FAULT 2.
OPEN modules/Your_Account/index.php
FIND (around line 119) Code: ‹ Select ›
ImagePNG($image, '', 75);
REPLACE WITH: Code: ‹ Select ›
ImagePNG($image, '', 9);
FIND (around line 145) Code: ‹ Select ›
ImagePNG($image, '', 75);
REPLACE WITH: Code: ‹ Select ›
ImagePNG($image, '', 9);
The reason for this is since PHP v5.1 the GD function imagepng() accepts compression argument. The compression argument must be from 0 to 9. The forum signature and the security image were using the compression settings 100 and 75, because of that imagepng() function was returning a fatal error.
***
Found another error connected to the upgrade to php 5.1.2 in the downloads module.
Code: ‹ Select ›
Warning: mktime() expects parameter 2 to be long, string given in /home/CPANEL_USERNAME/public_html/modules/Downloads/index.php on line 1085
To fix this, remove the quotes that are around "LC_TIME" and "$locale" in modules/Downloads/index.php.
So after finding (7 TIMES) Code: ‹ Select ›
mktime ("LC_TIME", "$locale");
CHANGE ALL (7) INSTANCES WITH Code: ‹ Select ›
mktime (LC_TIME, $locale);
_________________
Anlayamadığınız bir yer olursa belirtin.
Bir de geçici olarak şunu deneyebilirsiniz.
http://www.php.net/imagejpeg adresinde şu denilmiş.
Alıntı:
Hi
I had similar problem with safe mode. My solution is:
before imagejpeg(), touch() etc.
write:
ini_set(safe_mode,Off);
and after everything:
ini_set(safe_mode,On);
strange, but it works
Chears2All
Yani imagejpeg() fonsiyonunun çağırıldığı satırın bir üstünde,
ini_set(safe_mode,Off);
diyerek safe modu kapatacaksınız
imagejpeg() fonksiyonunun çağırıldığı satırın bir altında hemen,
ini_set(safe_mode,On);
diyerek tekrar safe modu etkinleştireceksiniz.
Deneyin görelim.
Not:
imagejpeg() fonksiyonu %sıkıştırma oranı olarak 75, 80 veya en fazla 100 gibi sıkıştırma parametresi kullanabilirken, imagepng() fonsiyonu sadece 0 ila 9 arasında parametre alıyor dikkat edin.
Kayıt: Jun 02, 2003 Mesajlar: 1842 Konum: Istanbul
Tarih: 2008-10-03, 20:41:37 Mesaj konusu:
Ayrıca bir şeye daha dikkatinizi çekeyim.
Sunucunuzun php sürümü php 5.1.2 ye yükseltildiyse,
public_html/modules/Downloads/index.php satır 1085 civarında hata alabilirsiniz.
Bunun sebebi de mktime(); fonsiyonunun "LC_TIME" ve "$locale" değişkenlerinde " işaretlerinden hoşlanmaması olacaktır.
mktime ("LC_TIME", "$locale");
şeklinde yazılmış olan satırları,
mktime (LC_TIME, $locale);
şekline çevirerek bu sorunu aşabilirsiniz. (Toplam 7 tane civarında satırda olacak)
Bankocu bilrek@hotmail.com msn den destek verebilirsen sevinirim..
Yukarda anlattıklarının bir kısmını yapabilirken bir kısmını uygulayamadım..
bu GÜVENLİK KODU gözükmeme olayı ciddi bir sorun haline geldi,
Arkadaşlar şu problem beni deli etmeye başladı..
Tema dan kaynaklandıgı artı kesin..çünkü başka bir tema yüklediğimde bu problem olmuyor..
Tema içinde birçok değişiklik oldugu için yeni bir tema kullanmak imkansız..
Mevcut TEMA daki hangi kod yada hangi uygulama GÜVENLİK KODU nun gözükmesine engel olabilir..
Kayıt: Jun 02, 2003 Mesajlar: 1842 Konum: Istanbul
Tarih: 2008-10-24, 17:57:09 Mesaj konusu:
Tyson, temayı zipleyip bana gönder demiştim ama elime geçmedi.
Gönder bakayım.
Merak etme, ne herhangi birine verilecek, ne de benim tarafımdan bir yerde kullanılmayacak.
Bu tür bazı sorunların j a v a s c r i p t sebebiyle de olduğunu gördüm.
O temaya uygulanmış javascriptler varsa o da yapabilir.
alper@alperbalci.com adresime temanı gönder inceleyeyim.
Bankocu herhaldeki sana güvensizlik sözkonusu dahil olamaz...
Hemen gönderiyorum...Hatta gönderdim..
Israrlı yardımların, cevapların için teşekkür ederim.
Kayıt: Jun 02, 2003 Mesajlar: 1842 Konum: Istanbul
Tarih: 2008-10-25, 10:39:17 Mesaj konusu:
E-Postan elime geçti, aynı temanın internette farklı zamanlarda editlenmiş farklı sürümlerini indirdim.
Karşılaştırıp sorunu bulacağım.
Merak etme iz üstündeyim.
:)
Bankocu merakla bekliyorum...
Bu sorunu halletmem gerek..Çünkü mail onaylı üyeliklerde üşengeçlik yapanlar siteye üyeliği tam olarak tamamlayamıyorlar..
Güvenlik kodu gözükürse mail onayını kaldıracağım,
Böylelikle fake üyeliklerde olmayacak...
Kısacası bu çok işime yarayacak...
Haa unutmadan gönderdiğim tema nın orjinal halinde güvenlik kodu gözüküyor mu?
Eger gözüküyorsa sonradan eklediğim bişeyden dolayı bu sorun oluyor, sende sanırım şu anda onu tesbit etmeye çalışıyorsun...
Kayıt: Jun 02, 2003 Mesajlar: 1842 Konum: Istanbul
Tarih: 2008-10-25, 19:23:27 Mesaj konusu:
Bende standart nuke olmadığı için senin temayı ve senin temanın editlenmeden önceki halini (bir kaç tane farklı versiyonunu buldum) canlı deneme şansım yok.
Sanırım senin temayı sakal biraz elden geçirmiş.
Ben içindeki .js lerden şüpheleniyorum.
linkz.js ve ga.js gibi. Bakalım göreceğiz.
Büyük ihtimal javascriptten kaynaklanıyor.
Kayıt: Jun 02, 2003 Mesajlar: 1842 Konum: Istanbul
Tarih: 2008-10-30, 16:38:27 Mesaj konusu:
Sağolsun.
Benim inceleyip görebildiğim (daha doğrusu şüphelendiğim) şey kodların içindeki bazı javascriptlerin işi bozduğuydu. Çeşitli reklam yerleştirme scriptlerini temanın değişik yerlerine koymuşsunuz.
Neymiş, nasıl olunca oluyormuş? Açıklama yapabilecek misin?
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız