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.