Phoca Download da Lisanslı Direk Link Sorunu



Phoca Download Componentini kullandım bi driver sitesi yapmak için. Şu varki componentin External Link sorunu vardı. Lisans kabul ettirerek External Link çalışmıyordu. Bende araştırdım ama bi adım ileri gidemedim. Bende komutlara girmeye karar verdim. Aşağıda vereceğim kodları uygularsanız External Link e vereceğiniz sistem çalışacaktır.

components/com_phocadownloads/helpers/phocadownload.php yi açın;

-----------------------------------------
1.
Şunu Bulun:

$error = false;
$error = preg_match("/PhocaError/i", $absOrRelFile);

Altına Şunu Ekleyin;

$error = false;

-------------------------------------------


2.
Şunu Bulun :

$errorAllowed = false;// !!! IF YES - Disallow Downloading
$errorDisallowed = true;// !!! IF YES - Allow Downloading

$errorAllowed = preg_match("/PhocaError/i", $allowedMimeType);
$errorDisallowed = preg_match("/PhocaError/i", $disallowedMimeType);

altına şunu ekleyin;

$errorAllowed = false;// !!! IF YES - Disallow Downloading
$errorDisallowed = true;// !!! IF YES - Allow Downloading

-----------------------------------------

3. Şunu Bulun:

$fileSize = filesize($absOrRelFile);

Şöyle Değiştirin

//$fileSize = filesize($absOrRelFile);

------------------------------------------

4.
Şunu Bulun:

if ($fileSize == 0 ) {
die(JText::_('File Size is empty'));
exit;
}

Bununla Değiştirin;

if ($fileSize == 0 ) {

$_sql=mysql_query("select * from jos_phocadownload where id=$downloadId");
while($ylmz = mysql_fetch_array($_sql)){
$linkimiz=$ylmz['link_external'];
}
echo "Lütfen Bekleyin, Yönlendiriliyorsunuz..<br>Eğer Yönlendirme Çalışmazsa <a href='$linkimiz'>Burayı Tıklayın</a>";
die(JText::_("<meta http-equiv='refresh' content='0; url=$linkimiz'>"));

exit;
}

--------------------------------

bu kadar, çalışıyor artık external link kısmına girdiğiniz linkler;

sadece "jos_phocadownload" sql kısmında ki ön eki düzgün girerseniz sorun olmaz, standart jos_ dur zaten

Kolay Gelsin ;)
Yorumlar (0)Add Comment

Yorum yaz
daha kucuk | daha buyuk

busy


yLmz

Budur, belki anlamsız cümleleri; Belki anlamsız harfleri birleştiriyorum hayatımda,, olması gerektiği gibi yada olmasını istediğim gibi, zor olduğunu benden daha iyi kimse bilemez ama yazmak çizmek oluşturmak benim işim, bundan para kazanyorum (=

Dil Seçeneği

ismin@ylmz.com hemen al, mutlu ol! (Mailci yLmz)

Online OL

Kimler Online

Hiçbiri