• Merhaba Ziyaretçi.
    "Yapay Zeka Objektif " Fotoğraf Yarışması başladı. İlgili konuya  BURADAN  ulaşabilirsiniz. Sizi de bu yarışmada görmek isteriz...

Harika bir PHP Soru-Cevap scripti - Question2Answer

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.
 

YoRuMSuZ

Biz işimize bakalım...
Question2Answer scriptinde bir üyenin şifresini değiştirmek için aşağıdaki sorguyu çalıştırabilirsiniz.

Örneğin User ID 1 olan üyenin şifresini değiştirmek için:

Kod:
UPDATE qa_users
SET passcheck = UNHEX(SHA1(CONCAT(LEFT(passsalt, 8), 'yeni_şifre', RIGHT(passsalt, 8))))
WHERE userid = 1;
 
Top