PhpNuke NSN News 750 1.1.6 pl1 popup haber hatası

Uzun süredir PhpNuke ile ilgilenmiyordum. Fakat almış olduğum bir çalışma üstüne dün tekrar PhpNuke kurdum ve ilgili çalışmalara başladım. Aslında pek birşey unuttuğum söylenemez 😀 Paslanmamışım yani phpnuke konusunda. Haber modülü olarak NSN News 750 1.1.6 pl1’i tercih etmiştim. Zira 2.0 sürümleri test aşamasında olduğu için indirilemiyordu. 1.1.6 sürümünü kullanırken, haberlerin pop-up pencere içerisinde görüntülenmesini istememize karşın, görüntülemek yerine beyaz, boş bir ekran sunduğunun farkına vardım. Elbette hatayı düzelttim 😀 İşte çözümü.

Bahsetmiş olduğum bu hatayı düzeltmek için modules/News dizini altındaki read_article.php dosyasını açın.

@require("themes/$Theme_Sel/theme.php");

satırını bulun ve,

//@require("themes/$Theme_Sel/theme.php");

olarak değiştirin.

Hatanın meydana gelmesinin nedeni, aslında iki kez tema fonksiyonlarının çağrılması. İlk çağrılma 72. satırdaki,

$Theme_Sel = get_theme();

ile gerçekleşirken, 2.’si yukarıdaki düzeltmeyi yaptığımız satırda gerçekleşiyor.

Dosyalar 2 kez yüklendiği için aynı isimde olan 2 ‘li fonksiyonlar oluşuyor. Ve PHP bu yüzden hata veriyor. PhpNuke ayarlarında hata gösterimi de kapalıysa karşınıza boş ve beyaz bir ekran geliyor.