• Merhaba Ziyaretçi
    "En Güzel Ekran Resmi Yarışması" içiin anket açıldı. İlgili ankete BURADAN ulaşabilirsiniz. Sizi de ankete oy vermeye davet ediyoruz...

Harika bir PHP Soru-Cevap scripti

eceylan38

Üyecik
bilgilendirme için teşekkürler...
 

YoRuMSuZ

Biz işimize bakalım...
Q2A (Question2Answer) scriptinde son sürümde harika bir mobil uyumlu tema var. SnowFlat adlı bu temada özellikle adsense reklamları göstermek isteyebilirsiniz. Response kodları aşağıdaki şekilde temanın uygun yerine ekleyerek kullanabilirsiniz.

PHP:
    function q_view($q_view) //opsiyonel
    {
    if ( ! qa_is_mobile_probably() )
        $this->output('masaüstü sürümde göser - Adsense kodları');
    else
        $this->output('mobil sürümde göster - Adsense kodları');
    }
 

YoRuMSuZ

Biz işimize bakalım...
Question2Answer soru cevap scriptinde istediğiniz bir bölümü giriş yapan kullanıcıların görmesini veya görmemesini istiyorsanız şu kodları ekleyin...

PHP:
if( ! qa_is_logged_in())     
$this->output('Bu içeriği ziyaretçiler görür, üyelere gösterilmez');
Tam tersine eğer bölümü giriş yapan üyelerin görmesini isterseniz aşağıdaki kodu kullanabilirsiniz.
PHP:
if(qa_is_logged_in())     
$this->output('Bu içereği giriş yapanlar görebilir');
 

YoRuMSuZ

Biz işimize bakalım...
Eğer sunucunuzda php sürüm değişikliği yaptıysanız ve Question2Answer script'te üyelik ve misafirlerin soru göndermesi için kullandığınız google reCAPTCHA uygulaması sorun yaratmaya başladıysa aşağıdaki yöntemle çözebilirsiniz.

siteadresi/qa-plugin/recaptcha-captcha klsöründe bulunan recaptchalib.php dosyasını açıp 128. satırındaki return file_get_contents(self::SITE_VERIFY_URL . $params->toQueryString()); kodu silip yerine aşağıdaki kodları yazın. (Parantez işaretini silmeyin)
Kod:
    $url = self::SITE_VERIFY_URL . $params->toQueryString();
        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_TIMEOUT, 5);
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        $data = curl_exec($ch);
        curl_close($ch);
    return $data;
Artık reCAPTCHA uygulaması sorunsuz çalışacaktır.
 
Top