Wordpress İçin Fotoğraf Galerisi

Dejavue

Özel Üye
20 May 2008
3,750
10
Türkistan
KURULUM

-Eklentiyi buradan indirin.
-Paketten çıkan klasörü sitenizin wp-content/plugins klasörüne atın.
-Sitenizin Yönetim Paneli->Eklentiler bölümünden fGallery eklentisini aktif hale getirin.
-Sitenizin Wp-content klasörünün içinde themes ve plugins ile aynı dizine fgallery adında bir klasör yaratın ve CHMOD ayarını 777 yapın.

Buraya kadar her şey standarttı fakat bundan sonraki adım en önemli adımımız. Eklentinin klasörünün içinde fim_photos.php dosyası var. Bu dosyayı bir metin düzenleyicisi ile açıp kenarda bekletiyoruz. Amacımız bu dosyanın sitemizin temasının index.php dosyası ile aynı yapıya sahip olmasını sağlamak. Daha sonra index.php dosyamızı açıyoruz. İçi muhtemelen şu şekilde olacaktır


PHP Kodu:
<?php get_header(); ?>

<div id="content">

<?php if (have_posts()) : ?>

<?php while (have_posts()) : the_post(); ?>

<div class="post" id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?> için kalıcı bağlantı"><?php the_title(); ?></a></h2>
<small><?php the_time('d M Y') ?> <!-- by <?php the_author() ?> --></small>

<div class="entry">
<?php the_content('Yazının tamamını oku »'); ?>
</div>

<p class="post****data"><?php the_category(', ') ?> altında yayınlanmış | <?php edit_post_link('Düzenle', '', ' | '); ?> <?php comments_popup_link('Yorum Yok »', '1 Yorum »', '% Yorum »'); ?></p>
</div>

<?php endwhile; ?>

<div class="navigation">
<div class="alignleft"><?php next_posts_link('« Önceki Yazılar') ?></div>
<div class="alignright"><?php previous_posts_link('Sonraki Yazılar »') ?></div>
</div>

<?php else : ?>

<h2 class="center">Bulunamadı</h2>
<p class="center">Üzgünüm, aradığınız şey burada değil.</p>


<?php endif; ?>

</div>

<?php get_sidebar(); ?>
<?php get_footer
(); ?>


Biraz karışık gelmiş olabilir gözünüze fakat sakın korkmayın. Şimdi yapmamız gereken yukarıdaki kod içinde if (have_posts() ile başlayıp endif'e kadar olan satırları silmek. Bu işlemi yapınca kodumuz şöyle görünecektir.

PHP Kodu:
<?php get_header(); ?>
<div id="content">


</div>
<?php get_sidebar(); ?>
<?php get_footer
(); ?>

Şimdi eklememiz gereken kodları ekliyorum. Bu ekleyeceğim kodları fim_photos.php dosyasından alıyorum. Dosyamızın son hali şöyle oluyor.

PHP Kodu:
<?php define('FIM', true); ?>
<?php
include("../../../wp-blog-header.php"); ?>
<?php
require_once("functions/fim_functions.php"); ?>
<?php get_header
(); ?>
<div id="content">

<?php echo fim_get_the_content(); ?>

</div>
<?php get_sidebar(); ?>
<?php get_footer
(); ?>

İşlemimiz tamamlandı. Dosyamızı fim_photos.php olarak kaydedip sitemizdeki eklentinin klasörüne (fGallery'ye yani) gönderiyoruz. Önceki varolan dosyanın üzerine yazıyoruz. Arkadaşlar sakın denemekten korkmasınlar, merak etmeyin wordpress'iniz çökmez. Sorun çıksa bile eklentiyi sildiğiniz anda eski haline döner. Dosyaları kurcalamaktan korkmayın

Gelelim ikinci en önemli işlemimiz olan eklentinin ayarını yapmaya. Bunun için Yönetim Paneli->fGallery->Options bölümüne giriyoruz. Herşeyden önce dilimizi Türkçe'leştirelim. En altta dil seçeneğinden turkish.mo'yu seçerek kaydet diyoruz. Ayar kaydedilir fakat ilk seferde ingilizce görürsünüz yine her şeyi. Sayfayı yenilediğiniz zaman Türkçe'ye dönecektir dilimiz. Şimdi yine seçenekler bölümünde en üstteki Güzel permalink kullan seçeneğini işaretliyoruz. Yine kaydet dediğimiz zaman sayfanın en altında yeni bir ayar bölümü çıkacaktır. Bu bölümün fotoğraf galerimizin adresini belirteceğimiz bölümdür. İstediğimizi yaptıktan sonra .htaccessi güncelle butonuna basıyoruz ve artık fotoğraf galerimiz aktif

Biraz zahmetli gibi görünse de böyle bir fotoğraf galerisine değer. Bu makaleyi yazarken Türkçe'dil dosyasını acele ile çevirdiğim için hatalar yaptığımı farkettim. Çok yakın bir zamanda tekrardan elden geçireceğim. Mesela permalink yerine kalıcı bağlantı diyeceğim Şimdilik kullandığınız dosya ihtiyacınızı karşılayacaktır, o kadar da fazla hata yok
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.