İki Joomla sitesinin üyeliklerini birbirine bağlamak

Daha önce Joomla! 1.0.x serisi için çok istenmiş, fakat bu konuda yapılan eklentiler ücretli olduğu için pek talep edilmemişti. Joomla! 1.5.x serisi ile birlikte kod yapısının insana neler yaptırdığına bir…
devamını oku …

PHP Nuke sitenizdeki üyeleri Joomla 1.5 e aktarın

Daha önceden varolan bir dosya yardımıyla Nuke sitemizdeki üyeleri kolayca Joomla! 1.0.x serisinde aktarma yapabiliyorduk. Joomla! 1.5 in ortaya çıkmasıyla sanırım bu durum gene sıkıntı olmuştu. Evde sıkıntıdan otururken bu…
devamını oku …

Joomla! 1.5 Kodlarına Giriş – 4

Joomla! 1.5 kütüphanesindeki (libraries) en önemli dizinimiz elbetteki joomla dizinidir. Joomlanın kodlarını tam olarak anlayabilmek için bu kütüphaneyi biraz karıştırmanın faydası olacaktır. joomla dizini içerisinde birçok alt dizin vardır ve…
devamını oku …

Joomla! 1.5 Kodlarına Giriş – 3

includes klasörü içerisindeki defines.php ve framework.php dosyaları dışındaki hemen hemen tüm dosyalar görüntü ve Joomla! 1.0.x serisine uyumlu eklentilerin hata vermemesi adına bırakılmış dosyalardır. İçeriklerine bakarsanız çoğunun libraries klasörü içerisindeki…
devamını oku …

Joomla! 1.5 Kodlarına Giriş – 2

Bir önceki yazımızda Joomla! 1.5 kodlarına girmiş ve index.php nin kodlarını incelemiştik. Şimdi ise index.php içerisinde bahsettiğimiz iki dosyayı; defines.php ve framework.php dosyalarını inceleyeceğiz. Bu iki dosya includes klasörü içerisindedir….
devamını oku …

Joomla! 1.5 Kodlarına Giriş – 1

Hatırlarsanız daha önceki Joomla! serisi olan 1.0.x için bir dizi yazı yazmış ve kodların içine dalmıştık. Sanırım aynı şeyi şimdi 1.5 serisi için yapmanın zamanı geldi. Joomla! 1.5 in kodlama…
devamını oku …

Joomla! 1.5 ve Joomla! 1.6

Joomla! nın mambodan ayrıldıktan sonra gelişimine bakacak olursak alınan yol ve gelecekteki Joomla! yapısı insanın başını döndürüyor. Gerek yenilemeler gerekse seriler bazında bakıldığında Joomla! çekirdek takımının hiç boş durmadığını görürüz….
devamını oku …

Bileşenimizin yönetim bölümüne toolbar ekleyelim

Joomla! 1.6 içerisinde yönetici işlemleri genellikle toolbar (araç çubuğu) üzerindeki butonlar ile gerçekleştirilir. Bu araç çubuğu admin/views/merhabalistesi/view.html.php dosyası içerisinde tanımlanırlar.
admin/views/merhabalistesi/view.html.php:
1234567891011121314151617181920212223242526272829303132333435363738394041424344<?php
// Bu dosyaya direkt erişimi engelleyelim
defined(’_JEXEC’) or die(’Restricted access’);
// Joomla view…
devamını oku …

Bileşenimizin yönetim bölümünü hazırlayalım

Bileşenimizin ön yüzü ile oldukça uğraştıktan sonra artık bileşenimizin yönetim bölümüne de birşeyler yapmanın zamanı geldi. Şimdi admin/merhaba.php dosyamızı açıp içerisine aşağıdaki kodları koyuyoruz.
merhaba.php:
123456789101112<?php
// Bu dosyaya direkt erişimi engelleyelim
defined(’_JEXEC’) or…
devamını oku …

Bileşenimizde veritabanı kullanalım

Bileşenler genelde içeriklerini veritabanı kullanarak yönetirler. Bir bileşeni yükleme/kaldırma/güncelleme işlemleri esnasında sql sorguları kullanırız. Şimdi bileşenimiz için kullanacağımız sql sorgularını hazırlayalım. Yazı editörümüzü açıp bileşenimizin içerisinde admin/sql/install.mysql.utf8.sql adında bir dosya…
devamını oku …