Kaan - 2012-03-17 17:25 GMT -
?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.
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.
Sadece Belirli bir Grup'un sayfa eklemesini istiyorsan?z Alttakiyle de?i?tirin.
?yeler hari? herkesin eklemesini istiyorsan?z alttakiyle de?i?tirin.
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
?zerinde Alttakini g?r?ceksiniz.
?stekini silin ve yerine alttakini ekleyin.
Alttakini bulun
?zerinde alttakini g?r?ceksiniz.
?stekini silin ve yerine alttakini ekleyin.
Alttakini bulun G?venlik i?in Sayfay? d?zenleyenin HTML ?al??t?rmas?n? engelliyoruz.
Alttaki ile de?i?tirin.
Alttakini bulun
Alttakiyle de?i?tirin
Alttakini bul
Alt?na ekle
page.edit.tpl de PAGEEDIT_FORM_CAT dan sonra yan?na ekleyin PAGEEDIT_FORM_CATUSER
Alttakini bulun
Alttakiyle de?i?tirin
page.edit.tpl de PAGEEDIT_FORM_OWNERID dan sonra yan?na ekleyin PAGEEDIT_FORM_OWNERIDUSER
Alttakini bulun
Alttakiyle de?i?tirin
page.edit.tpl de PPAGEEDIT_FORM_PAGECOUNT dan sonra yan?na ekleyin PAGEEDIT_FORM_PAGECOUNTUSER
Alttakini bulun
Alttakiyle de?i?tirin
page.edit.tpl de PPAGEEDIT_FORM_FILECOUNT dan sonra yan?na ekleyin PAGEEDIT_FORM_FILECOUNTUSER
??lem tamamd?r.
Genel Olarak Test edilmi?tir.
Bu mesaj Kaan tarafından 2012-05-13 02:03 GMT, 5216 Gün önce düzenlendi.
?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&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'); } }
/* ===== */
$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']);
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']);
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'); } }
/* ===== */
$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']);
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']);
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>";
$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>";
$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']);
$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'],
"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'],
"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'],
"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.
Bu mesaj Kaan tarafından 2012-05-13 02:03 GMT, 5216 Gün önce düzenlendi.
Aragorn-pc - 2012-03-31 15:36 GMT -
Ka?an bu kodlar a??k meydana getiriyor bu ?ekilde ama ben ba?ka bir ?ekilde test ediyorum ?uanda baz? yetkileri k?s?tlad???m?zda ?ye sadece metini metin kutucu?unda, geri kalan sayfa sorularu= ba?l?k yazar gibi k?s?mlar? de?i?tiremeyecek ve bu ?ekilde g?venli bir ?ekil alabiliyor. ama tabi bir ka? kod daha var do?rudan script'e ba?ka yollardan ?a?r? yapt?r?labiliyor. anlam veremedim ona : ) sana ?zelden kodlar? g?nderece?im.
Ka?an bu kodlar a??k meydana getiriyor bu ?ekilde ama ben ba?ka bir ?ekilde test ediyorum ?uanda baz? yetkileri k?s?tlad???m?zda ?ye sadece metini metin kutucu?unda, geri kalan sayfa sorularu= ba?l?k yazar gibi k?s?mlar? de?i?tiremeyecek ve bu ?ekilde g?venli bir ?ekil alabiliyor. ama tabi bir ka? kod daha var do?rudan script'e ba?ka yollardan ?a?r? yapt?r?labiliyor. anlam veremedim ona : ) sana ?zelden kodlar? g?nderece?im.
Kaan - 2012-05-13 02:06 GMT -
Gerekli d?zenleme yap?lm??t?r Kodlar G?ncellenmi?tir G?n?l rahatl??? ile kullanabilirsiniz.
Gerekli d?zenleme yap?lm??t?r Kodlar G?ncellenmi?tir G?n?l rahatl??? ile kullanabilirsiniz.
kors@n - 2013-01-20 14:02 GMT -
sayfada ?yelere d?zenle ??km?yor
sayfada ?yelere d?zenle ??km?yor
Kaan - 2013-01-20 19:33 GMT -
Her hangi bir sorun yoktur okuma yazma izinlerini kontrol edin.
Her hangi bir sorun yoktur okuma yazma izinlerini kontrol edin.
kors@n - 2013-01-22 12:00 GMT -
sorun var sadece page edit inc de?i?iklikleri ile olmuyor bu page inc ve page adda de?i?mesi gerekli
sorun var sadece page edit inc de?i?iklikleri ile olmuyor bu page inc ve page adda de?i?mesi gerekli
Kaan - 2013-01-22 13:50 GMT -
De?i?tirin sizde
de?i?mesi gerekiyorsa anlat?n neler de?i?icek herkes ?grensin.
De?i?tirin sizde