»Forumlar »SE ? Beginners »Yeni üyeler, ençok konu açan üyeler pluginlerinde değişiklik
  https://seditio.com.tr/eski1/forums.php?m=posts&q=1329
          Geri Dön      -      Sayfayı Yazdırmak için tıklayın
Author: hakan yildiz, Posted: 2011-03-24 19:23 GMT.
S.a
Arkada?lar https://seditio.com.tr/eski1/newp.....1325.html sayfas?nda oldu?u gibi, yeni ?yeler ve en ?ok konu a?anlar pluginlerinde ayn? de?i?ikli?i yapmaya ?al???yorum fakat ba?ar?l? olamad?m

?stedi?im, yeni ?yeler ve en ?ok konu a?anlar pluginini ana sayfada g?sterirken tablo i?erisine g?stermek

Yard?mlar?n?z i?in ?imdiden te?ekk?r ederim ..

newusers.php
Kod:
<?PHP

/* ====================
Land Down Under - Website engine
Copyright Kaan
http://www.ntka.org

[BEGIN_SED]
File=plugins/newusers.php
Version= 1.2
Updated=
Type=Plugin.Index
Author=Kaan
Description=
[END_SED]

[BEGIN_SED_EXTPLUGIN]
Code=newusers
Part=main
File=newusers
Hooks=index.tags
Tags=index.tpl:{PLUGIN_NEWUSERS}
Minlevel=0
Order=10
[END_SED_EXTPLUGIN]

==================== */

if ( !defined('SED_CODE') ) { die("Hacking attempt."); }

$cfg_limit = 8;

$sqltmp = sed_sql_query("SELECT user_name, user_id, user_country FROM $db_users ORDER by user_regdate DESC LIMIT $cfg_limit");

$plugin_newusers = "<table>";

while ($row = mysql_fetch_array($sqltmp))
{
$user_country = (empty($row['user_country'])) ? "00" : $row['user_country'];

$plugin_newusers .= "<tr>";
$plugin_newusers .= "<td>".sed_build_flag($user_country)." &nbsp;</td>";
$plugin_newusers .= "<td>".sed_build_user($row['user_id'], sed_cc(stripslashes($row['user_name'])))." &nbsp;</td>";
$plugin_newusers .= "</tr>";
}

$plugin_newusers .= "</table>";

$t-> assign(array(
"PLUGIN_NEWUSERS" => $plugin_newusers,
));

?>


tposters.php
Kod:
<?PHP

/* ====================
Land Down Under - Website engine
Copyright Kaan
http://www.ntka.org

[BEGIN_SED]
File=pluginstposters/tposters.php
Version= 1.2
Updated=
Type=Plugin.admin
Author=Kaan
Description=
[END_SED]

[BEGIN_SED_EXTPLUGIN]
Code=tposters
Part=main
File=tposters
Hooks=index.tags
Tags=index.tpl:{PLUGIN_TPOSTERS}
Minlevel=0
Order=10
[END_SED_EXTPLUGIN]
==================== */
if ($cfg['plugin']['tposters']['maxpost']>0)
{ $limit = $cfg['plugin']['tposters']['maxpost']; }

$sqltmps = sed_sql_query("SELECT user_name, user_id, user_postcount, user_country FROM $db_users ORDER BY user_postcount DESC LIMIT ".$limit." ");

$plugin_tpost = "<table><br>";

while ( $row = mysql_fetch_assoc($sqltmps) ){

$plugin_tpost .= "<tr>";
$plugin_tpost .= "<td><b>»</b> &nbsp;".sed_build_flag($row['user_country'])."</td>";
$plugin_tpost .= "<td>".sed_build_user($row['user_id'], sed_cc(stripslashes($row['user_name'])))."</td>";
$plugin_tpost .= "<td>".$row['user_postcount']."</td>";
$plugin_tpost .= "</tr>";

}

$plugin_tpost .= "</table>";

$t-> assign(array(
"PLUGIN_TPOSTERS" => $plugin_tpost));



?>


?yi forumlar
Author: Kaan, Posted: 2011-03-24 21:15 GMT.
Kod:
$plugin_tpost = "<table>";
burada tablo i?inde olmas? i?in class kullanmal?s?nki tablo i?ine als?n kodlar?

?rnek:
Kod:
$res = "<table class='cells' width='100%' cellspacing='3' cellpadding='0' align='center'>";
$res .= "<tr><td class=\"coltop\">Katagori</td><td class=\"coltop\">Konu</td><td
class=\"coltop\">Ekleyen</td><td class=\"coltop\">?nceleme</td><td class=\"coltop\">Tarih</td></tr>";


Buradaki uygulamay? incelersen ?ok basit ?ekilde yapabilirsin.
https://seditio.com.tr/eski1/foru.....s&id=5335
Author: hakan yildiz, Posted: 2011-03-24 21:43 GMT.
Kaan bey, inan?rm?s?n?z belki 30. kez deniyorum.
Bana Newpagesbypath eklentisini teslim etti?iniz g?n ba?lad?m denemelere, asl?nda php ??renmek gibi bir niyetim yoktu fakat seditio ile tan???p yapt?klar? i?leri sizin gibi titizlikle yapanlar? g?r?nce bende bir?eyler yapmaya karar verdim

??in asl? ?u ; ben html ile ba?lad?m, skin yapmaya ?al??t?m fakat daha sonralar? i?in detaylar?n? g?r?nce php bilgisi gerekti?ini g?rd?m, ?o?u yazd???n?z makaledeki kodlar bana yabanc? geliyor Macromedia Dreamweaver MX adl? program? kullan?yorum

Ve i?in k?t? taraf? ise daha elimle yazam?yorumbile, yazd???n?z kodlar? inceliyorum b?l?m aral?klar?n? takip ediyorum ve tek tek copy paste yap?yorum ...

Yukar?da bahsi gecen 2 pluginde bu de?i?ikli?i yaparsan?z, hatalar?m? g?rece?im ve size 1 kere daha minnettar olaca??m

Te?ekk?r ederim ..
Author: TRouBLeSHooTeR, Posted: 2011-03-27 19:51 GMT.
bak ??yle yapars?n,ama unutma seditionun t?m kodlar? php kodlar?d?r ama seditionun kendine has fonksiyonlar? fln vard?r.yani php ??renmek istiyorsan seditio d???nda ba??ms?z olarak php ?al??.o zaman fark? g?receksin.
bak burada "<table>"; yazan yeri ?ekillendiriyorsun sadece, html biliyorum dedi?ine g?re table elementinin ?zelliklerini de bilmen laz?m.width,cellspacing gibi.sadece table'?n ?zelliklerini de?i?tiyorsun eklentide hepsi bu.
2 eklenti de ?u alttakilere bak,
bul
:
hp]$plugin_newusers = "<table>";

de?i?tir
:
hp]$plugin_newusers = "<table class=\"cells\">";

$plugin_newusers .= "<tr><td class='coltop'>#</td><td class='coltop'>?ye</td>";


bul
:
hp]$plugin_tpost = "<table><br>";

de?i?tir
:
hp]$plugin_tpost = "<table class=\"cells\"><tr>";

$plugin_tpost .= "<tr><td class='coltop'>#</td><td class='coltop'>?ye</td><td class='coltop'>Mesaj</td>";
Author: hakan yildiz, Posted: 2011-03-28 21:30 GMT.
Pes etmek ?zereyidm anlat?m?n?z harika olmu?

te?ekk?r ederim, tekrar denemelere ba?l?yorum ..
Author: hakan yildiz, Posted: 2011-03-29 14:38 GMT.
Sonunda yapabildim
Hatay? plugin i?erisinde yanl?? yerlerde gezerek yap?yormu?um, anlat?m?n?z ?ok faydal? oldu fakat, kafama tak?lan biyer var

Kaan bey
Kod:
$res

Siz
Kod:
$plugin_newusers

Kod:
$plugin_tpost


Kullanm??s?n?z, fark ve bu kodlar?n amac? nedir?
Te?ekk?r ederim ..
Author: Kaan, Posted: 2011-03-29 15:50 GMT.
Eklentilere dikkat edersen hepsinde farkl? kodlar var oldugunu g?r?ceksiniz.

Baz?lar? $res kullan?r bunlar?n kodlamas? farkl?d?r di?er eklentilerden fonksiyon ile ?al???rlar di?erleri ise standart kodlama ile ?al???rlar.
$plugin_body (standalone pluginler kullan?r)
$plugin_newsusers (bunlar etketli oldugu i?in de?i?kendir)

Etiketli pluginlerde istedi?inizi yazabilirsiniz.
?rneklere bakabilirsiniz mesela latestpost da $latestpost kullan?lm?? ama bunu isterseniz $abcd gibi de?i?tirebilirsiniz.
standalone pluginlerde etiket yok ise $plugin_body kullanmak mecburidir aksi halde eklenti ?al??maz.
standalone plugin demek plug.php?e=eklentiad? ?eklinde ?al???yor anlam?na gelir bag?ms?zd?r.

Powered by SeditioPrint version