Blog Arşivi

Duyuru


Joomla 1.7 ve 2.5 Soru-Cevaplar


-->
JOOMLA 1.6 - 1.7 - 2.5 SORU-CEVAPLAR
  (Kaynak gösterilmek suretiyle yayınlanabilir)

Bilgisayarda Joomla kullanımı:

Joomla 1.6 ve üstü sürümlerini öncelikte bilgisayarınızda denemeniz faydalı olacaktır. Bilgisayarınıza Easyph 5.2.10  veya WampServer kurarak bütün joomla sürümlerini deneyebilirsiniz. (Easyph ve WampServer Türkçe dil desteği vardır.)

Easyph Windows XP’de sorunsuz olarak çalışmakta, Vista ve Win-7 sürümünde ise yönetici olarak çalıştırıp PhpMyadmin bölümünde veri tabanı oluşturmanız gerekebilir.


Easyph’de PhpMyadmin giriş adresi  http://127.0.0.1/mysql/ olarak sayfa açılmamaktadır. Ancak adresi  http://127.0.0.1/home/index.php olarak yazdığınızda PhpMyadmin sayfası açılacaktır.

Joomla kurulumu için dosyaları programın www klasörü içine atın ve ilgili programı çalıştırarak bilgisayarınızda Joomla test çalışmalarına başlayabilirsiniz..
Joomla kurulum için;
Sunucu adı: Localhost
Kullanıcı adı: root
Şifre :
(Boş bırakın)
Veritabanı Adı : İstediğiniz kelimeyi yazabilirsiniz.
==============

Joomla 1.5 ==> 1.6 Göç

Joomla 1.5.x sürümlerinin 1.6.x sürüme yükseltilmesi amacıyla JUpgrade Bileşeni geliştirilmiş ve geliştirilmeye devam etmektedir.

Bu bileşen sayesinde 1.5 sürümlerin 1.6 sürüme yükseltilmesi mümkün olacaktır.

Bileşeni kullanmak için site gereksinimlerinin aşağıdaki şekilde olması tavsiye edilmektedir.

- PHP 5.x
- PHP modülü Curl etkin
- Joomla 1.5
- A Browser desteği ile Javascript/jQuery

Kullanımı :
Bileşeni Joomla 1.5.x sürüm bulunan sitenize yükleyin ve "Start Upgrade" butonuna basın. Güncellemeye ilişkin herhangi bir sorunla karşılaşırsanız bileşen seçeneklerinden diğer ayarları denemelisiniz.

Download
http://matware.com.ar/downloads/joomla/jupgrade.html

Kaynak:
http://www.matware.com.ar/joomla/jupgrade.html



Joomla 1.6 ==> 1.7 Göç
1.7.0 sürüme geçiş yapmak oldukça basittir. Aşağıdaki seçeneklerden birini kullanabilirsiniz. Tavsiyem 2. yöntemdir.

1) Yönetim sayfanızda "Eklentiler/Eklenti Yönetimi/Güncelle" bölümüne giriş yapın. Sağ üst köşeden "Güncellemeleri Bul" simgesini tıklayın. Sayfa yenilendiğinde 1.7.0 sürüm listede görünecektir. Sürüm seçimi yapılıp  Sağ üst köşeden "Güncelle" simgesini tıklayın ve bir müddet sonra siteniz 1.7.0 sürüme yükseltilmiş olacaktır.

2) Buradan yükseltme sürümünü indirin ve zip dosyasını açarak içinde bulunan 2 zip ve 1 xml dosyasını FTP üzerinden tmp klasörü içine yükleyin. Yükleme işlemi bittikten sonra siteniz/yönetim sayfası/Eklentiler/Eklenti yöneticisi bölümünü açın ve 2. bölümde bulunan "Dosyadan Yükle" kısmındaki dosya yolunu değiştirmeden "Yükle" butonu basın.  Bir müddet sonra yükseltme başarıyla sona erecektir.

Yükseltme sonrası 1.7.0 sürüme uygun Türkçe dil dosyasını FTP üzerinden yükleyerek işlemi bitirin.


JOOMLA 1.6.X ve 1.7.X SORU-CEVAPLAR

Uyarı: Test veya normal kullanım aşamasında kaynağı tespit edilemeyen hatalar görüldüğünde öncelikle PHP sürüm kontrolü yapın. Örnek: "Module Manager: Modules / options" hatası PHP 5.2.6 sürümde görünürken PHP 5.2.12 sürümde görülmemektedir.

Bu nedenle bilgisayarınızda son sürüm PHP ile birlikte birkaç alt sürüm PHP sürüm sunucusu kurulu olmalıdır. İlk hata kontrolünü değişik PHP sürümlerinde denedikten sonra hata arayışına girmeniz vakit kaybını azaltacaktır.

==================
- İlk kurulum ve Örnek Veri Yükleme
Joomla 1.7 kurulumu 1.5 sürümü ile aynıdır. Joomla kullanım deneyimizin yoksa kurulum aşamasında örnek veri yüklemesini yapmanız kullanım deneyimini daha da artıracaktır. Ancak örnek veri yüklendiğinde sitenizde yapacağınız düzenleme sırasında sorunlar yaşayabilirsiniz. Tavsiyem, örnek veriyi local ortamda kuracağınız joomla sitenizde yüklemeniz ve deneyimlerinizi local ortamda edinmeniz oldukça faydalı olacaktır.

Örmek veri kurulu local sitenizde edindiğiniz deneyimler ile Web ortamında yayımlayacağınız joomla sitenizde örnek veri yüklemeden yapacağınız düzenlemelerin daha kolay ve istediğiniz şekilde olması oldukça kolay olacaktır.
=================

- İlk kurulum sonrası yeni yönetici oluşturun.

Joomla ilk kurulumda oluşturulan yönetici kimlik numarası (id) 42'dir.  Herkes tarafından bilinen bu kimlik numarasını değiştirmek amacıyla yeni bir süper yönetici oluşturularak 42 kimlik numaralı  yönetici silinmelidir. Bu işlem olası bir güvenlik sorunu yaşamamak için yapılması tavsiye niteliğindedir.
==================

- Dil Yönetimi: Dil dosyası yükleme ve yayınlama (Orjinal kurulum yaptıysanız)

Mevcut Türkçe dil dosyası klasörlerini FTP üzerinden sitenize yükleyip, yönetici sayfası-dil yönetimi bölümünden site ön sayfa ve yönetim paneli olarak varsayılan olarak seçmeniz yeterlidir.

Dil yönetimi "Yüklü" ve "İçerik" olarak iki ana başlık altında uygulama yapılmıştır.

Yüklü: Burada sitede yüklü diller ve site/yönetim sayfası dil seçimi yapılmaktadır.

İçerik: Yüklenen dil tanımı ile yayınlanacak dil seçimi ve yeni dil tanımı yapılan sayfadır.

Site dili seçimi:  Dil yöneticisi sağ tarafta bulunan Filtre/Site bölümünden dil seçimi yapılıp, varsayılan olarak atanacaktır.

Yönetici dil seçimi: Dil yöneticisi sağ tarafta bulunan Filtre/Yönetici bölümünden dil seçimi yapılıp, varsayılan olarak atanacaktır.

Not: Joomla kurulumu öncesi Türkçe dil paketi yüklenip kurulum yapıldığında yukarıdaki işlemlere gerek yoktur.Siteniz Türkçe olarak kurulacaktır.
==================

Joomla Ana Sayfa Neden Türkçe Kurulu Değil?


Çünkü installation\sql\mysql\ klasörü içinde bulunan sample_data.sql ve joomla.sql dosya içeriğinin Türkçe çeviri yapılması gerekir. Sitemizde paylaşılan Türkçe dil paketinde bu dosyaların çevirisi yapılmıştır.
==================

- Modül Yönetimi:

Önceki sürümlerden ayrı olarak, Modülleri belirlenen zamanda yayınlama, belirlenen zamanda yayını sona erdirme özelliği eklenmiştir.

- Site ve yönetim modülleri aynı sayfada, ayrı filtre seçeneğinde sıralanmıştır.
==================

- Site Tema Pozisyonlarını Nasıl Görebilirim?

Şablon Yöneticisi bölümünde sağ üst köşede bulunan "Seçenekler" simgesi tıklanarak açılan sayfada "Modül pozisyonlarını ön sayfada gösterme: Yayınla" olarak seçilir. Daha sonra tarayıcı adresine siteadı/index.php?tp=1 yazılarak tema pozisyonları görülebilir.
==================

- Üye siteye giriş yapamıyor

“Yönetim-Genel Ayarlar-Kullanıcı İzinleri” bölümünden üyenin bulunduğu grubu seçip, site giriş izini vermelisiniz.
==================

- Eklenti Yükleme Hatası  (1.6.0) (26.12.10)

JFolder::create: Path not in open_basedir paths Unable to create destination

/libraries/joomla/filesystem/folder.php dosyası açın ve aşağıdaki kod pasif hale getirin veya silin (pasif hale getirmek için kod baş kısmına // işareti koymanız yeterlidir.

$obd = ini_get('open_basedir');

- Funpic Joomla Kurulum ve Eklenti Yükleme Hatası (02.03.11)

Çözüm :

/libraries/joomla/filesystem/folder.php dosyası açın ve aşağıdaki kodların tamamını yorum satırı haline getirin. (Bkz. php yorum satırı nasıl yapılır?)
218-248 satırı arasıdır.

if ($obd != null)
{
if (JPATH_ISWIN) {
$obdSeparator = ";";
} else {
$obdSeparator = ":";
}
// Create the array of open_basedir paths
$obdArray = explode($obdSeparator, $obd);
$inOBD = false;
// Iterate through open_basedir paths looking for a match
foreach ($obdArray as $test) {
$test = JPath::clean($test);
if (strpos($path, $test) === 0) {
$obdpath = $test;
$inOBD = true;
break;
}
}
if ($inOBD == false) {
// Return false for JFolder::create because the path to be created is not in open_basedir
JError::raiseWarning('SOME_ERROR_CODE', 'JFolder::create: '.JText::_('Path not in open_basedir

paths'));
return false;
}
}

==================
- Yüklenen Modülü Ön Sayfada Göremiyorum? (06.01.11)

Joomla 1.6 ile gelen şablon pozisyonları 1.5 sürümlerden farklıdır veya farklı olabilir. Bu nedenle eski sürümlere göre alıştığınız left veya right pozisyonunda yayınladığınız modulu ön sayfada göremeyebilirsiniz.

Öncelikle kullandığınız şablona ait pozisyonları index.php?tp=1 yolu ile ön sayfada görmeniz ve görünen pozisyonlara uygun olarak modülleri yayınlanmanız gerekmektedir.
==================

Şablon Silme (29.01.11)

Şablonlar eklenti yöneticisinden silinmektedir. Silinecek şablonun varsayılan ve atanmış olarak bulunmaması gerekir.
==================

- İletişim Formu Hatası (1.6.0 sürüm için) 09.02.11)

Kurulumla gelen iletişim formunun boş gönderilmesi halinde uyarı vermesi için aşağıdaki dosyada değişiklik yapılması gerekir.

media/system/js/validate.js dosyasında bulunan aşağıdaki kod sonuna button ibaresini ekleyin.

Bulunacak kod:
{a.getElements("input,textarea,select")

Eklenmiş hali:
{a.getElements("input,textarea,select, button")

Kaynak: cmsturk.net
==================

- İletişim Formu Hatası-2 (18.06.11)



Çözümü: Kullandığınız şablon klasöründe bulunan "/html/com_contact/" klasörünü devre dışı bırakmanız yeterlidir. Bu dosya Joomla içinde bulunan com_contact bileşeni ile çakışmaktadır.
==================

- Üyeler İsmini/Kullanıcı Adını Değiştirebilir. (11.02.11)

1.5 sürümde üyeler sadece ismini değiştirebiliyordu. 1.6 sürümde ise, üyeler ön sayfa Profiliniz menüsü vasıtasıyla kullanıcı adı ve ismini değiştirebilir. Joomla 1.6 'ın yeni bir özelliği olan bu durumun olumlu veya olumsuz olması tartışılabilir.

==================

- Çöplüğün Temizlenmesi (21.04.11)

Çöp tenekesine atılan makaleleri istediğiniz zaman geri alabilir veya tamamen silebilirsiniz. Bunu yapmak için İçerikler/Makale Yönetimi bölümünü açın ve yatay pozisyonda bulunan açılır liste seçeneklerden "Durum Seçin" bölümüne tıkladığınızda açılan menülerden "Çöpe atılan" bölümü tıkladığınızda çöpe atılan makale listesi karşınıza gelecektir.

Bu bölümde sildiğiniz öğeleri geri alabilir veya tamamen silebilirsiniz. Silmek için öğeleri seçin ve üst simgelerde bulunan "Çöp Tenekesini Boşalt" simgesini tıklamanız yeterlidir.

Aynı uygulamayı Menüler, kategoriler, özel makaleler gibi bölümlerde de yapabilirsiniz. 
==================

- Yönlendirme Bileşeni Kullanımı (30.05.11)

Yayında olmayan sayfalarınıza Google araması ile ulaşmak isteyenler 404 hata sayfası ile karşılaşır.

Bunu önlemek için yönlendirme bileşenini açın ve ve yeni bağlantı oluşturun. Bağlantı kaynağına 404 hata sayfası linkini, hedef bağlantı bölümüne ise açılması istediğiniz sayfa bağlantısını yazın ve kaydı yayına verin.

Artık misafirleriniz 404 hata sayfası ile karşılaşmayacaktır.
==================

- Makaleler Çift Görünüyor (30.05.11)

Site ön sayfaya yönetici olarak giriş yaptığınızda bazı makaleler çift görünmektedir. Bu durum çöpe atılan iletilerin ön sayfada görünüyor olmasıdır. Çöpe atılan makalelerin sadece yönetici tarafından görünmesi Joomla'nın bir özelliği veya hatası olup olmadığı hakkında bilgi yoktur.

Çözüm olarak çöpe atılan ileti ve diğer öğelerin buradan silinmesidir.
==================

- web.config.txt nedir? (15.06.11)

1.6.x sürümle birlikte gelen web.config.txt dosyası hakkında Gooble'de araştırma yaptım ancak Türkçe kaynaklarda bu konuda herhangi bir bilgi bulamadım.

Joomla.org ve diğer yabancı kaynaklar bu dosya hakkında şöyle bir açıklamada bulunmaktadır.

web.config.txt ile htaccess.txt dosyasının aynı amaç için kullanıldığını,

Ancak aradaki tek farkın, htaccess.txt dosyası apache kullanan sunucularda barınan web siteleri için,

web.config.txt dosyasının ise Microsoft IIS kullanan sunucularda barınan web siteleri için düzenlendiği belirtilmektedir.

Bu açıklamalara göre, apache kullanan sunucularda barınan Joomla 1.6.x sürüm sitelerin bu dosyayı silmelerinde bir sakınca olmadığını düşünüyorum.
==================

- index.php?tp=1 - Pozisyon İsimlerini Okunabilir Yapma (22.06.11)

Kullandığınız şablona ait pozisyon yerlerini görmek istediğimizde (index.php?tp=1) açılan sayfada pozisyon isimlerinin okunması zor olmaktadır.



Pozisyon isimlerinin okunabilir olması için şablon klasörü (css veya system/css) içinde bulunan template.css veya general.css dosyası açılır ve sayfanın ilk satırına aşağıdaki kod yapıştırılıp kaydedilir.

.mod-preview { background: #fff; border: 1px solid red;padding:2px;}
div.mod-preview-info {background-color: #fff;border: 0;z-index: 999;color: red;}
(Kod içinde bulunan #fff renk seçeneğini isteğinize göre başka renk kodu ile değiştirebilirsiniz)

Kayıt sonrası site sayfası yenilendiğinde pozisyon isimleri okunabilir olacaktır.



Kaynak
==================
- Site Denetimi (01.07.11)

Yönetim sayfasında çalışma yaparken tarayıcının çökmesi, bilgisayarın kapanması ve diğer nedenlerden dolayı öğeler düzgün kayıt edilmediğinde isimlerinin yanında kilit ibaresi oluşur. Bu ibarenin toplu olarak kaldırılması ve öğelerin kontrolü için site bakımı menüsü kanalıyla genel denetim menüsü açılır ve açılan listede bulunan isteğe bağlı veya bütün öğeler seçilerek sağ üst köşede bulunan "Kontrol Et" simgesi tıklanarak bu işlem gerçekleştirilir.

İşlem aşağıdaki resimde sırayla gösterilmiştir.


==================
- Güncelleştirme nasıl yapılır?

Otomatik Güncelleştirme
1- "Yönetim/Eklenti Yöneticisi" sayfasını açın.
2- "Güncelle" bölümünü açın.
3- Sağ üst menüden "Güncellemeleri Bul" simgesini tıklayın.
4- Sayfada çıkan 1.7.2 sürümü yanında bulunan kutuyu işaretleyin ve sağ üst menüden "Güncelle" simgesini tıklayın.
5- Bir süre sonra güncelleştirme işlemi başarıyla gerçekleşecektir.
6- Güncelleştirme sonrası Türkçe dil dosyasını FTP üzerinden eski dosyaların üzerine yükleyin.

Manuel Güncelleştirme
1- Buradan uygun güncelleştirme dosyasını indirim ve FTP kanalıyla TMP klasörü içine yükleyin.
2- "Yönetim/Eklenti Yöneticisi" sayfasını açın.
3- "Dosyadan Yükle" bölümünde Dosya Yolu kısmını değiştirmeden "yükle" butonuna basın.
4- Bir süre sonra güncelleştirme işlemi başarıyla gerçekleşecektir.
5- Güncelleştirme sonrası ilgili Türkçe dil dosyasını FTP üzerinden eski dosyaların üzerine yükleyin.

Adresten Güncelleştirme
1- "Yönetim/Eklenti Yöneticisi" sayfasını açın.
2- Burada bulunan uygun güncelleştirme paketine ait bağlantı adresini kopyalayın ve "Bağlantıdan Yükle" başlığı altında bulunan "Yükleme bağlantısı" bölümüne yapıştırıp "Yükle" simgesini tıklayın.
3- Bir süre sonra güncelleştirme işlemi başarıyla gerçekleşecektir.

Not:
- Güncelleştirme paketinde htaccess.txt dosyası varsa, FTP kanalıyla bu dosyayı .htaccess şeklinde değiştirmeyi ihmal etmeyin. İşlem öncesi eski dosyayı (satır eklemesi yapmadıysanız) silebilirsiniz. Eklemeleriniz varsa bunları yeni dosya içine aktardıktan sonra silin veya yeni dosyaya uygun güncelleştirin.
- "Güncelleştirme işlemi tamamlanamadı veya kısmen tamamlandı" uyarısı çıkarsa işlemi bir kez daha gerçekleştirin.
- Güncelleştirme işlemi defalarca başarısız oluyorsa sunucu hizmeti aldığınız firma ile görüşmeniz faydalı olacaktır.

==================
- Yayın Tarihi Formatını Değiştirme (26.11.11)

Yayınlanan haberlerde yayın, oluşturma ve son güncelleme tarihi Örnek: Salı 21 Kasım 2011:12.40 şeklinde görünmektedir.

İsteğe bağlı olarak tarih formatını değiştirebilirsiniz.

Örnek işlem:

language/tr-TR dil dosyasında bulunan tr-TR.ini dosyasını açın ve 225. satırda bulunan
DATE_FORMAT_LC2="l, d F Y H:i" satırı
DATE_FORMAT_LC2="d/m/Y" şeklinde değiştirmeniz halinde tarih 26/11/2011 olarak görünecektir.

İşlem sonrası sitede değişiklik görünmüyorsa yönetim sayfasından site ön belleğini temizlemeniz gerekir.

Diğer tarih formatı örnekleri için php.net sitesini ziyaret edebilirsiniz.

==================
- Makale yayınlarında seçme makale seçeneği devamlı "Evet" olarak çıksın (15.01.12)

Makaleler yayına verildiğinde "Seçme" seçeneği " Hayır" değiştirilmediği sürece ön sayfada görüntülenmez. Bu seçeneği değiştirmeyi genel olarak unuturuz. Bu seçeneğin devanlı "Evet" olarak gösterilmesi için aşağıdaki çözüm önerisini kullanabilirsiniz.

Çözüm şu şekilde: .....\administrator\components\com_content\models\ forms\ klasörü içinde bulunan article.xml dosyasını açın ve 115. sırada bulunan default="0" değerini 1 yapmanız yeterli olacaktır.

Örnek kod yeri aşağıda. (Değişiklik yapılacak yer kırmızı renktedir.)

<field name="featured" type="list"
label="JFEATURED"
description="COM_CONTENT_FIELD_FEATURED_DESC"
default="1"
>
<option value="0">JNO</option>
<option value="1">JYES</option>
</field>

Yukarıdaki çözüm önerisi içeriklerin yönetim sayfasından giriş yapılmasıyla ilgilidir. Ön sayfadan giriş yapılması halinde aşağıda belirttiğim dosya içeriğinde de aynı düzenlemenin yapılması gerekir.

/components/com_content/models/forms/article.xml

Not: Hemen netice alamazsanız (local ortamda) bütün çerezleri silin ve bilgisayarı yeniden başlatmanız gerekebilir. Web ortamında, çerezler ve önbellek silinmesi gerekebilir.

==================
- SEF uygulama sonrası makale bağlantısından ID numarasını kaldırma işlemi (02/10/2012)
==================
 Joomla genel ayarlar bölümünden uygulamaya koyduğumuz SEO ayarları sonrası tarayıcı kısmında makale bağlantısında makaleye ait ID numarası görünmektedir. Bu uygulama aynı isimli bağlantıların çakışmaması için yapılmıştır.

Eğer buna rağmen bağlantımda ID numarası görünmesini istemiyorsanız aşağıdaki uygulamayı yapabilirsiniz.

components/com_content/router.php dosyasını açın ve aşağıdaki satırlardaki kodu bulup 0 yazan yerleri 1 olarak değiştirin.

27 $advanced    = $params->get('sef_advanced_link', 0);

210 $advanced = $params->get('sef_advanced_link', 0);

Not: Bu işlemden sonrası makalelerin takma ad kısmında değişiklik yaparsanız sayfa bulunamadı hatası verebilir. Hata veren makalelerin takma ad kısmını silip boş bırakarak tekrar yayınlayın.

Hepsi bu kadar.

Not: Her güncelleme sonrası değişiklik yapmanız gerekebilir.
==================
(Devam edecek.)