Tarih: 2008-11-11, 10:58:09 Mesaj konusu: köşe yazarları blogun da a'dan z'ye göre
merhaba
arkadaşlar ufak bi sorunum var. köşe yazarları blogun da a'dan z'ye göre sıralama yapılmış mesela ben y harfinde olan yazarın en başda olmasını istiyorum.ama a dan başladığı için böyle bir şansım yok normal köşe yazarları blogunda.istedigim şekilde ki bir köşe yazarları blogunu nasıl yapabilirim veya elinde olan paylaşabilir mi ? şimdiden teşekkür ederim kolay gelsin.
Kayıt: Jun 02, 2003 Mesajlar: 1842 Konum: Istanbul
Tarih: 2008-11-11, 13:18:53 Mesaj konusu:
Eğer sıralamayı sonradan değiştirmeyeceksen, bloğu yazar_id (yazar kayıt numarasına) ye göre sıralama yapacak hale getir.
Daha sonra yazarları görünmesini istediğin sırada kaydet.
Ya da bence en iyisi en son yazıyı ekleyenin otomatik en üste çıkması.
Bu biraz daha uğraştırır.
Eğer sıralamayı sonradan değiştirmeyeceksen, bloğu yazar_id (yazar kayıt numarasına) ye göre sıralama yapacak hale getir.
Daha sonra yazarları görünmesini istediğin sırada kaydet.
Ya da bence en iyisi en son yazıyı ekleyenin otomatik en üste çıkması.
Bu biraz daha uğraştırır.
yok alper abi değiştirmeyecem numaralarını sabit kalacak.ama bunu en son eklenen yazar alt tarafdamı çıkacak yoksa blogu açıp orayadamı eklemem lazım id numarasını.
arkadaşlar ilginiz için teşekkür ederim ama söyledikleriniz tam tersinin tersi oluyor.tekrar açıklayayım. normal kullandığımız yzar blogunda a dan başlıyor sıralama.ben a dan değil normal haber sitelerindeki gibi baş köşede istedigim herhangi bir yazarı koymak istiyorum.mesela T harfinden bi yazarım var onu baş köşeye eklemek istiyorum.diğerleri karışık olsada olur. ama baş köşede istediğim bir yazarı koyamak istiyorum (
Kayıt: Jun 02, 2003 Mesajlar: 1842 Konum: Istanbul
Tarih: 2008-11-12, 10:41:17 Mesaj konusu:
Yukarıda anlatmaya çalıştığımı anlamamışsınız.
1. T harfli yazar.
2. Herhangi bir yazar.
3. Başka bir yazar.
4. Öteki yazar.
diye yazarları olmasını istediğiniz sırada kaydedeceksiniz.
Blokta da yazarları yazar_id ye göre gösteren bir blok kullanacaksınız.
Diyelim ki ileride;
5. Yeni eklenen yazar.
eklediniz.
Otomatik olarak blok onu 5. sırada gösterecek.
Zor bir şey değil.
Biraz uğraşın.
Tek dikkat etmeniz gereken şey şu, yazarları olmasını istediğiniz sırada kaydetmelisiniz.
Yukarıda anlatmaya çalıştığımı anlamamışsınız.
1. T harfli yazar.
2. Herhangi bir yazar.
3. Başka bir yazar.
4. Öteki yazar.
diye yazarları olmasını istediğiniz sırada kaydedeceksiniz.
Blokta da yazarları yazar_id ye göre gösteren bir blok kullanacaksınız.
Diyelim ki ileride;
5. Yeni eklenen yazar.
eklediniz.
Otomatik olarak blok onu 5. sırada gösterecek.
Zor bir şey değil.
Biraz uğraşın.
Tek dikkat etmeniz gereken şey şu, yazarları olmasını istediğiniz sırada kaydetmelisiniz.
Kayıt: Jun 02, 2003 Mesajlar: 1842 Konum: Istanbul
Tarih: 2008-11-14, 00:28:49 Mesaj konusu:
Doğru çözüm bu değil.
O zaman da yazarın adının basıldığı tüm alanlarda yazar adı yerine;
1- Emin Ahmet Oğlu çıkacak.
Ne bu böyle, Hilalüzaman 54/75 gibi. At ismi gibi rakamla çıkacak herkesin adı.
Yazarlar isyan eder.
$cresult = sql_query("select artid, title from ".$prefix."_seccont WHERE secid=$secid ORDER BY id DESC limit 1", $dbi);
yani artid(son eklenen) yerine id(yazar no) ekledik , artık yazarın numarasına göre sıralar
sonra gel phpmyadminden nuke_sections tablosuna
yazar numaralarını değiştir
hangi yazar kaçıncı sırada olucaksa ona göre id numaraları değiştir olsun bitsin
Kayıt: Jun 02, 2003 Mesajlar: 1842 Konum: Istanbul
Tarih: 2008-11-14, 10:58:44 Mesaj konusu:
En iyisi o tabloya blokta görünmesini istediğimiz sırayı girebileceğimiz yazarblok_id diye bir değer eklemek.
Böylece istediğiniz yazarın yazarblok_id değişkeni ile oynayarak her zaman yazarları yukarı aşağı taşıyabilirsiniz.
Hem yazarları belirli bir sırada kaydetmeniz gerekmez, hem de önceden yazılmış yazıları olan yazarları ve yazılarını kaybetmeden işlem yapmak mümkün olur.
Özellikle çok sayıda yazar ve yazı arşivi olan sitelerin işine yarar.
Birazdan yapacağım.
Sitede istediğim gibi olursa kodları yayınlarım.
Yazarları istediğiniz sıraya sokabileceksiniz.
Not: prefix değişimi ya da başka oynamalar yaptıysanız yukarıdaki kodu düzenleyin.
Yukarıdaki komutla yazar kayıt numarasının altına blokta kaçıncı sırada görüntülenecek diye bir alan ekledik.
Şimdi de ona göre görüntüleyen bir blok yapalım.
En son Bankocu tarafından 2008-11-15, 01:46:52 tarihinde değiştirildi, toplam 1 kere değiştirildi
Kayıt: Jun 02, 2003 Mesajlar: 1842 Konum: Istanbul
Tarih: 2008-11-14, 12:38:29 Mesaj konusu:
Şimdi de eklediğimiz alanı phpmyadminden düzenliyoruz.
Blok sırası değerlerini bir kez elle giriyoruz.
Modülün içine fonksiyon olarak da eklenebilir ama gereksiz çaba olur. Kaç kere sıra değiştirilecek ki?
Kolayca şu şekilde düzenliyoruz.
Hepsi girildikten sonra yazarlarımız şu hale geliyor.
Bloğumuz da Yazarlarımız yazarblok_id sırasına göre görüntülenecek.
Yani:
Alper BALCI
Hasan SAYDAM
Carlos
Suat Sezgin
Dikkat edilirse ne kayıt sırası ne de alfabetik sıraya göre değil.
Sonuç bir sonraki mesajda.
/************************************************************************/
/* PHP-NUKE: Web Portal System */
/* =========================== */
/* */
/* Copyright (c) 2008 by Francisco Burzi */
/* http://phpnuke.org */
/* */
/* Bu blok Köşe Yazıları bölümü için özel yapılmıştır. */
/* İstediğiniz gibi kullanabilir editleyerek başka bir */
/* modüle uyarlayabilirsiniz */
/* Bloğu Yazan www.bankaciyiz.biz */
/* email adresi: webmaster@bankaciyiz.biz */
/************************************************************************/
if ( !defined('BLOCK_FILE') ) {
Header("Location: ../index.php");
die();
}
global $prefix, $db;
$result = $db->sql_query("select yazid, yazarblok_id, yazname, image from ".$prefix."_yazarlar WHERE homepage = '1' order by yazarblok_id ASC");
$cresult = $db->sql_query("select artid, title from ".$prefix."_yazilar WHERE yazid=$yazid ORDER BY artid DESC limit 1");
while (list($artid, $title) = $db->sql_fetchrow($cresult))
alper abi eline sağlık da bi sorum oacak tı resimdeki alanlara nerden girecem ben :s phpmyadmine girdim seccont tablosuna girdim ama gerisini bulamıyom :s
Kayıt: Jun 02, 2003 Mesajlar: 1842 Konum: Istanbul
Tarih: 2008-11-15, 01:50:44 Mesaj konusu:
Sakin ol kafayı sıyıracak bir şey yok.
En sonda listelemeyi order by yazarblok_id ASC"); yazmama rağmen hazırladığın blokta düzeltmemişsin.
Gönderdiğin bloğu elden geçirdim.
Şöyle oldu.
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız