Skip to Content

DDB tema düzenlemesi

kade, Çrş, 04/03/2009 - 09:02 tarihinde.

Baslikta belirtilen: http://drupaldersleri.org/ders/564/6-tema-duzenlemesi.html

Degisiklikleri eksiksiz yaptim. Görünüm ve alanadlari isimlerine sadik kalmistim o sekilde degistirdim. (preprocess_functions.txt) ekinin üzerine isledim. template.php üzerine ekledim.

Lakin Anasayfa icinde hic bir sey gözükmüyor. Garland´da ayni ayarlar bulunmakta onda calisiyor. Bir yerde eksik var, nerde olabilir?

Sonradan bir de (preprocess_fonksiyonlari.txt) dosyasini deneyeyim dedim. Sadece Tema isimlerini degistirdim, o seferde anasayfa acilmadi yerine hata yazisi cikti:
Fatal error: Cannot redeclare themename_preprocess_ddblock_cycle_block_content() (previously declared in /home/public_html/themes/themename/template.php:680) in /home/public_html/themes/themename/template.php on line 763

Ek: Bu farkli tema üzerinde blogu baska alanlarda göstermeyi denedim, cikiyor lakin bozuk bir bicimde hepsi birbirine girmis vaziyette.

onur serkan, Çrş, 04/03/2009 - 14:13 tarihinde.

Preprocess fonksiyonlarının başlıklarında yer alan themename kısımlarını tema adıyla değiştirmemidin mi yoksa hatayı buraya aktarırken örnek olsun diye mi öyle yazdın?

kade, Çrş, 04/03/2009 - 23:55 tarihinde.

Örnek olsun diye yazdim. ama tema ismi de gerekiyorsa onu da belirtebilirim.

onur serkan, Per, 05/03/2009 - 17:30 tarihinde.

Template.php dosyasına fonksiyonları ikinci kez kopyaladıktan sonra site önbelleğini silmediysen sorun çıkarmış olabilir.

Template.php'ye eklediğin kodların son halini ve aşağıda belirtilen çıktıları verirsen bir yanlış olup olmadığına bakabilirim:

Ayrıca 6. aşamadan kopyalana her iki preprocess fonksiyonunda drupal_set_message ile başlayan ikişer satır var fakat bu satırlar "//" ile başladığı için devre dışı durumdalar. Bu satırların başlarındaki "//" kısmını silip slideshowun gösterildiği bir sayfaya gittiğinizde sayfanın başında bir kod dizisi göreceksiniz. Bu kodları buraya kopyala/yapıştır ile aktarırsanız onlar da sorun olup olmadığını görmek açısından yararlı olacaktır.

kade, Sal, 10/03/2009 - 07:27 tarihinde.

Yeniden selam,

Bu denemeyi yaptigim tema calismasinin pek de iyi kodlanmadigini farkettim. Onun icin yeni bir tema buluna kadar az zaman gecti. Anlatimlarda yazilanlari dogru yaptigimi saniyorum, söyle ki yeni buldugum tema üzerinde modülü kolayca calistirabildim.

Ancak üc husus var sormam gereken, bunlar;

1. Asagida ekledigim resimde görüldügü gibi, "Kısa Başlık:" yazisi taban rengi beyaz olarak gözüküyor. Yazisi da beyaz oldugu icin serit gibi bir sey gözüküyor. Kisa basligin taban rengini nasil düzeltebiliriz?
ddb_gorunum_hatasi.png

2. Modülün anasayfa görünümünde, boyutunu degistirmek mümkün mü, biraz genislik ve yüksekligi nasil veririz?

3. DDB ile iliskilendirilmis node iceriklerinde DDB icin eklenmis resim, ana metin iceriginin altinda cikiyor. Bunu nasil tam ters yapabiliriz? Yani DDB Slideshow görünümünde bir konuya girince, önce resim altinda ana icerik yazisini göstermek.

onur serkan, Sal, 10/03/2009 - 23:23 tarihinde.
  1. Eklentinin ile temanın css tanımlamalarında bir çakışma olmuş herhalde; Firebug ile inceleyip o başlığın stil bilgisinin nereden geldiğini tespit etmek lazım.
  2. Sanırım boyutlar css dosyalarından ayarlanıyor; mesela upright50 için /temaadi/custom/modules/ddblock/upright50/ddblock-cycle-upright50.css dosyasında 496x415 gibi değerleri görmek mümkün.
  3. Anlatımın 2. aşamasından şöyle bir alıntı yapayım; orada bahsetmiştim:
    CCK alanlarını eklediğimizde Manage Fields sayfasında aşağıdakine benzer bir görünüm elde ediyoruz. Bu noktada dilerseniz alanların sürükle-bırak yöntemiyle sırasını değiştirebiliriz. Alanlar içerik giriş formunda ve içerik gösterimlerinde buradaki sıraya göre listeleneceklerdir.
kade, Çrş, 11/03/2009 - 22:11 tarihinde.

1. hatayi düzelttim, tabana transparent degeri verdim.
2. boyutlari degistirsem de acayip bir sekilde aliyor, komple enleme ve boylamasina degisiklik yapamadim.
3. dikkat etmemisim; onu da düzelttim.

Suan icin tek sorun 2 nolu sorunda,kurcalamaya devam edicem. Önerin varsa bildirirsen sevinirim.

onur serkan, Per, 12/03/2009 - 15:59 tarihinde.

Genişliği değiştirilmesi gereken elemanlar şunlarmış (upright40 şablonu için):

  • div.ddblock-cycle-upright40 div.container
  • div.ddblock-cycle-upright40 div.slider
  • div.ddblock-cycle-upright40 div.slide-inner img
  • div.ddblock-cycle-upright40 div.slide-text-horizontal
  • div.ddblock-cycle-upright40 div.custom-pager
kade, Cuma, 24/07/2009 - 06:45 tarihinde.

Bir ek sorun vardi, bütün modüleri silip tekrar kurarak cözdüm. Hazir bu yazim burada kalacakken, güncel bir sorunu yazayim, belki birilerine yardimci olur.

Hata mesaji: This content type has inactive fields. Inactive fields are not included in lists of available fields until their modules are enabled.

imagefield 6.x-3.1 iceri aktarim sirasinda resim bölümü aktiv olamiyor. Bunu simdilik cözmek icin, update.php üzerinden imagefield sürümünü 6003 e indirmeniz, sorunu cözmektedir.