Soner Ekici

Kişisel web sitesi

Tag: JQuery

Kaynana’ da son gelişmeler…

Forum bileşeni işine tek başına girmek oldukça yıpratıcı, sinir bozucu, göz yorucu bir işmiş. Bu projeye başlayalı yaklaşık üç hafta oldu. Fazla bir zaman geçmemiş gibi görünüyor ama artık uzun süreli dinlenmenin zamanı geldi. Oldukça hızlı ve güzel bir yol aldım, farkındayım. Dolayısıyla yaklaşık iki hafta kadar bu projeyle uğraşmayı düşünmüyorum. Farklı işlere yönlenmek biraz [...]

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 kütüphanesini alalım jimport(’joomla.application.component.view’); /**  * MerhabaListesi Görünüm  */ class MerhabaViewMerhabaListesi extends JView {         /**     [...]

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 die(’Restricted access’); // joomla controller kütüphanesini alalım jimport(’joomla.application.component.controller’); // Merhaba önekiyle controller dan bir istek alalım $controller = JController::getInstance(’Merhaba’); // Request [...]

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 oluşturuyoruz. admin/sql/install.mysql.utf8.sql: 1234567891011DROP TABLE IF EXISTS `#__merhaba`;   CREATE TABLE `#__merhaba` (         `id` INT(11) NOT NULL AUTO_INCREMENT,         [...]