Nasıl Joomla Content-type ayarlarım?

3 Cevap php

Ben bir Joomla bileşeni geliştiriyorum ve görüşlerin tek bir PDF olarak kendini işlemek gerekiyor. Görünümünde, ben aşağıdaki satırı ile içerik türünü ayarlama denedim, ama tepki görünce, o zaten text / html.

header('Content-type: application/pdf');

Ben normal bir php sayfasında bunu beklendiği gibi, her şey çalışıyor. Ben uygulama / pdf yerine text / html kullanmak için Joomla söylemek gerekir görünüyor. Ben bunu nasıl yapabilirim?

Not: beklendiği gibi Content-Disposition gibi diğer başlıkları, Ayar çalışır.

3 Cevap

Sürüm 1.5 Joomla JDocument nesne vardır beri. JDocument::setMimeEncoding() içerik türünü ayarlamak için kullanın.

$doc =& JFactory::getDocument();
$doc->setMimeEncoding('application/pdf');

Özel durumda, bir göz JDocumentPDF worthwile olabilir.

Yukarıda çok eski bir cevap olduğunu düşünerek o sizin için, ben JDocument :: setMimeEncoding () bile hala 1.6 sürümü üzerinde çalışır (henüz 1.7 üzerinde denemedim) onaylamak.

Ben joomla 2.5 aynı problem vardı. Joomla admin panelinde etrafında tıklayarak 8 saat sonra ben bir çözüm buldum.

  1. Joomla admin panelinde oturum ve medya yöneticisi tıklayın
  2. Sağ üst köşesindeki seçenekler düğmesini tıklatın. Bu çeşitli seçenekleri ile bir yapılandırma sekmesini açar
  3. Yasal dosya uzantıları, uygulama / pdf veya ihtiyacınız ne olursa olsun için kutusunda. Değerler virgül ile ayrılır. Note, apparently you have to liste things in alphabetical order according to a forum I just found
  4. Kaydet butonuna tıklayın

Artık medya yöneticisi içine PDF'leri yüklemek gerekir. Bu sizin için çalışır umuyoruz. Ben sadece .mov uzantıları yüklemek mayın kurmak.

Sorun, sadece bir kez işlenmiş. Benim sabit disk üzerinde bir film. Mov dosyasına gidin Şimdi zaman göz bağlantı çalışmıyor. Ama ben başka bir dosya türünü seçin yoksa?