Total Users Online: 0 üye, 57 guest | Tarih/Saat: 2026-04-21 14:11
 
Üye Sayfa Düzenleme Sistemi
2012-03-17 17:25 GMT  oklu Alnt
Kaan

User is: Online status   Gender_M
Posts: 2772
Ülke: İstanbul - 34
Meslek: Serbest Meslek
Age: 43

?ye Ekledi?i Sayfay? D?zenlesin.

Forumda oldugu gibi ?ye ekledi?i mesaj? d?zenleyebiliyor.
Bu uygulama ile ?ye ekledi?i Sayfay? d?zenleyecek.

Tam olarak Test etmesemde K?smen Test edilmi?tir her hangi bir sorunla kar??la??rsan?z bildiriniz.

ADIM 1:

Alttaki Ad?mlar? izleyin.

system/core/list/list.inc.php yi a??n alttakini bulun.
Kod:
$submitnewpage = ($usr['auth_write'] && $c!='all') ? "<a href=\"page.php?m=add&amp;c=".$c."\">".$L['lis_submitnew']."</a>" : '';

Burada de?i?tirece?imiz yer $usr['auth_write'] alan?.

Genel olarak $usr['isadmin'] yazar Anlam? Admin yetkisine sahip herkes sayfa ekleyebilir.

Herkesin sayfa eklemesinizi istiyorsan?z alttakiyle de?i?tirin.
Kod:
$usr['auth_write']

Sadece Belirli bir Grup'un sayfa eklemesini istiyorsan?z Alttakiyle de?i?tirin.
Kod:
$usr['maingrp']==5

?yeler hari? herkesin eklemesini istiyorsan?z alttakiyle de?i?tirin.
Kod:
$usr['maingrp']>4

Yukar?daki uygulama pagede yap?cag?m?z de?i?iklikden sonra ge?erli olucakt?r aksi halde hi? bir ?ekilde aktif olmayacakt?r Admin yetkisi hari?.

ADIM 2:

System/core/page/page.edit.inc.php de alttaki ad?mlar? izleyin.

Bulun
Kod:
/* === Hook === */
$extp = sed_getextplugins('page.edit.update.first');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

?zerinde Alttakini g?r?ceksiniz.
Kod:
ist($usr['auth_read'], $usr['auth_write'], $usr['isadmin']) = sed_auth('page', $row1['page_cat']);
sed_block($usr['isadmin']);

?stekini silin ve yerine alttakini ekleyin.
Kod:
if (($usr['isadmin'] || $pag['page_ownerid']==$usr['id']) && $usr['id']>0);
sed_block($usr['isadmin'] || $pag['page_ownerid']==$usr['id']);


Alttakini bulun
Kod:
/* === Hook === */
$extp = sed_getextplugins('page.edit.first');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

?zerinde alttakini g?r?ceksiniz.
Kod:
list($usr['auth_read'], $usr['auth_write'], $usr['isadmin']) = sed_auth('page', $pag['page_cat']);
sed_block($usr['isadmin']);

?stekini silin ve yerine alttakini ekleyin.
Kod:
if (($usr['isadmin'] || $pag['page_ownerid']==$usr['id']) && $usr['id']>0);
sed_block($usr['isadmin'] || $pag['page_ownerid']==$usr['id']);

Alttakini bulun G?venlik i?in Sayfay? d?zenleyenin HTML ?al??t?rmas?n? engelliyoruz.
Kod:
$page_form_type = "<select name=\"rpagetype\" size=\"1\">";
$selected0 = ($pag['page_type']==0) ? "selected=\"selected\"" : '';
$selected1 = ($pag['page_type']==1) ? "selected=\"selected\"" : '';
$selected2 = ($pag['page_type']==2 && $usr['maingrp']==5) ? "selected=\"selected\"" : '';
$page_form_type .= "<option value=\"0\" $selected0>".$L['Default']."</option>";
$page_form_type .= "<option value=\"1\" $selected1>HTML</option>";
$page_form_type .= ($usr['maingrp']==5 && $cfg['allowphp_pages'] && $cfg['allowphp_override']) ? "<option value=\"2\" $selected2>PHP</option>" : '';
$page_form_type .= "</select>";

Alttaki ile de?i?tirin.
Kod:
$page_form_type = "<select name=\"rpagetype\" size=\"1\">";
$selected0 = ($pag['page_type']==0) ? "selected=\"selected\"" : '';
$selected1 = ($pag['page_type']==1 && $usr['maingrp']==5) ? "selected=\"selected\"" : '';
$selected2 = ($pag['page_type']==2 && $usr['maingrp']==5) ? "selected=\"selected\"" : '';
$page_form_type .= "<option value=\"0\" $selected0>".$L['Default']."</option>";
$page_form_type .= ($usr['maingrp']==5) ? "<option value=\"1\" $selected1>HTML</option>" : '';
$page_form_type .= ($usr['maingrp']==5 && $cfg['allowphp_pages'] && $cfg['allowphp_override']) ? "<option value=\"2\" $selected2>PHP</option>" : '';
$page_form_type .= "</select>";


Alttakini bulun
Kod:
$page_form_categories = sed_selectbox_categories($pag['page_cat'], 'rpagecat');

Alttakiyle de?i?tirin
Kod:
$page_form_categories = ($usr['isadmin']) ? sed_selectbox_categories($pag['page_cat'], 'rpagecat') : '';
$page_form_categoriesi = sed_badwords($sed_cat[$pag['page_cat']]['title']);

Alttakini bul
Kod:
"PAGEEDIT_FORM_CAT" => $page_form_categories,

Alt?na ekle
Kod:
"PAGEEDIT_FORM_CATUSER" => $page_form_categoriesi,

page.edit.tpl de PAGEEDIT_FORM_CAT dan sonra yan?na ekleyin PAGEEDIT_FORM_CATUSER

Alttakini bulun
Kod:
"PAGEEDIT_FORM_OWNERID" => "<input type=\"text\" class=\"text\" name=\"rpageownerid\" value=\"".sed_cc($pag['page_ownerid'])."\" size=\"32\" maxlength=\"24\" />",

Alttakiyle de?i?tirin
Kod:
"PAGEEDIT_FORM_OWNERID" => ($usr['isadmin']) ? "<input type=\"text\" class=\"text\" name=\"rpageownerid\" value=\"".sed_cc($pag['page_ownerid'])."\" size=\"32\" maxlength=\"24\" />" : '', sed_cc($pag['page_ownerid']),
"PAGEEDIT_FORM_OWNERIDUSER" => $pag['page_ownerid'],

page.edit.tpl de PAGEEDIT_FORM_OWNERID dan sonra yan?na ekleyin PAGEEDIT_FORM_OWNERIDUSER

Alttakini bulun
Kod:
"PAGEEDIT_FORM_PAGECOUNT" => "<input type=\"text\" class=\"text\" name=\"rpagecount\" value=\"".$pag['page_count']."\" size=\"8\" maxlength=\"8\" />",

Alttakiyle de?i?tirin
Kod:
"PAGEEDIT_FORM_PAGECOUNT" => ($usr['isadmin']) ? "<input type=\"text\" class=\"text\" name=\"rpagecount\" value=\"".$pag['page_count']."\" size=\"8\" maxlength=\"8\" />" : '',
"PAGEEDIT_FORM_PAGECOUNTUSER" => $pag['page_count'],

page.edit.tpl de PPAGEEDIT_FORM_PAGECOUNT dan sonra yan?na ekleyin PAGEEDIT_FORM_PAGECOUNTUSER

Alttakini bulun
Kod:
"PAGEEDIT_FORM_FILECOUNT" => "<input type=\"text\" class=\"text\" name=\"rpagefilecount\" value=\"".$pag['page_filecount']."\" size=\"8\" maxlength=\"8\" />",

Alttakiyle de?i?tirin
Kod:
"PAGEEDIT_FORM_FILECOUNT" => ($usr['isadmin']) ? "<input type=\"text\" class=\"text\" name=\"rpagefilecount\" value=\"".$pag['page_filecount']."\" size=\"8\" maxlength=\"8\" />" : '',
"PAGEEDIT_FORM_FILECOUNTUSER" => $pag['page_filecount'],

page.edit.tpl de PPAGEEDIT_FORM_FILECOUNT dan sonra yan?na ekleyin PAGEEDIT_FORM_FILECOUNTUSER

??lem tamamd?r.
Genel Olarak Test edilmi?tir.
Konuyla İlgili Diğer Başlıklar
randpolls gönder yeni sayfa
Seditio rep puan sistemi
Oylamaya Göre Sayfa Sıralama
Seditio Shop E-Ticaret Sistemi 50 TL
Sayfa Hızınızı Arttırma İpuçları

Bu mesaj Kaan tarafından 2012-05-13 02:03 GMT, 5091 Gün önce düzenlendi.
Emlak, Oto Galeri, Rent A Car, ?iir, Edebiyat Script Sipari?lerinizi Verebilirsiniz.
Detaylar ??in: kaan@ntka.org

Seditio 170 ?ndir
Capte M?zik ?ndir
Seditio Toolbar ?ndir

 

Powered by Seditio © 2009-2012 All Rights Reserved