منتدى دعم PBBoard الرسمي
(نسخة قابلة للطباعة من الموضوع)
https://pbboard.info/forums/t10507
أنقر هنا لمشاهدة الموضوع بهيئته الأصلية

منع النسخ علي الزوار و الأعضاء و حفط صور الستايل من السرقة كل هذا بدون هاك
newghanou 17-08-2012 08:13 صباحاً
7qa54670
منع النسخ علي الزوار و الأعضاء و حفط صور الستايل من السرقة كل هذا بدون هاك
سوف أقوم بشرح منع النسخ للمواضيع بنسبة للأعضاء و الزوار علي السواء بدون اللجوء إلي أي هاك
كذلك هناك الكثير من الذين يريدون الحفاظ علي الستايل الذي يميز منتداهم وذلك بمنع سرقة صور و إيقونات هذا الستايل الحل موجود مع هذا الشرح

أولا نحتاج هذا الكود

CODE
<!-- PBBoard -->
<BODY dir="rtl" leftMargin=0 topMargin=0 oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
</body>
</html>
<!-- PBBoard -->

ثانيا القوالب المعدل عليها

print_subject
show_subject
headinclud

تجدها علي هذا المسار

www........com/forum/look/styles/forum/main/templates

A- منع التضليل والنسخ المواضيع عن الأعضاء و الزوار

1- إفتح قالب print_subject وضع أسفله مباشرة الكود التالي

CODE
<!-- PBBoard -->
<BODY dir="rtl" leftMargin=0 topMargin=0 oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
</body>
</html>
<!-- PBBoard -->


بحيث يصبح كتالي

CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{$_CONF['info_row']['content_dir']}" lang="{$_CONF['info_row']['content_language']}">
<head>
<meta http-**="Content-Type" content="text/html; charset={$_CONF['info_row']['charset']}" />
<meta http-**="Content-Language" content="{$_CONF['info_row']['content_language']}" />
<link rel="shortcut icon" href="favicon.ico" />
    <meta name="generator" content="PBBoard" />
<style type="text/css">



.smallfont
{
    font-size: 14px;
}
.tborder
{
    border: 1px solid #808080;
}
.thead
{
    background-color: #EEEEEE;
}
.page
{
    background-color: #FFFFFF;
    color: #000000;
}

</style>

    <title> {$Info['title']} -
    {$lang['Print_topic']}
    </title>
    </head>

<body>
<br />
<br />
<div align="center">
    <table border="0" cellspacing="1" width="90%" cellspacing="0" cellpadding="0">
	    <tr>
		    <td class="right" width="88%">
{$lang['copy_Print_topic']}
<br />
{$lang['Title_subject']}
{$Info['title']}
<br />

<a title="{$lang['Watch_subject']}"href="
{if {$_CONF['info_row']['rewriterule']} == '1'}
t{$Info['subject_id']}.html">
	    {else}
index.php?page=topic&show=1&id={$Info['subject_id']}">
{/if}
{$lang['Watch_the_original_subject']}
</a>
</div></td>
		    <td width="2%" align="left">

<SCRIPT LANGUAGE="JavaScript">
if (window.print) {
document.write('<form> '
+ '<input type=button name=print value="{$lang['Print']}" '
+ 'onClick="javascript:window.print()"></form>');
}
-->
</script></td>
	    </tr>
    </table>
    </div>
    <br />
    <div align="center">
    <table class="tborder" cellpadding="8" cellspacing="1" border="0" cellspacing="1" width="90%">
<tr>
<td class="page">
	    <table width="100%" border="0" cellspacing="1" cellpadding="0" ">
		    <tr valign="bottom">
			    <td style="font-size: 14pt;">{$Info['display_username']}</td>
			    <td class="smallfont" align="left">{$Info['native_write_time']}</td>
		    </tr>
	    </table>
	    <hr>

{$Info['text']}
		    </tr>
	    </table>
</div>


<br />
<!-- PBBoard -->
<BODY dir="rtl" leftMargin=0 topMargin=0 oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
</body>
</html>
<!-- PBBoard -->

قم بحفط التغيرات

2- إفتح قالب show_subject وضع أسفله مباشرة الكود التالي

CODE
<!-- PBBoard -->
<BODY dir="rtl" leftMargin=0 topMargin=0 oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
</body>
</html>
<!-- PBBoard -->


بحيث يصبح كتالي

CODE

<!-- action_find_addons_1 -->
{template}show_subject_information{/template}
<table align="center" border="0" cellspacing="1" class="border" width="98%" onclick="switchBlock('Options_mods')">
    <tr align="center">
	    <td class="tcat" width="18%">
			    {$lang['information_writer']}
	    </td>
	    <td class="tcat" width="82%" align="right">
	    <div class="r-right">
	    <img src="{$Info['icon']}" />
<span dir="{$_CONF['info_row']['content_dir']}">
{$Info['prefix_subject']}
</span>
	    {if {$_CONF['info_row']['rewriterule']} == '1'}
<a href="t{$subject_id}.html">
{else}
<a href="index.php?page=topic&show=1&id={$subject_id}">
{/if}
{$subject_title}</a>
</div>
<div class="l-left">
{$Info['native_write_time']}
</div>
	    </td>
    </tr>
    <tr align="center">
	    <td class="tbar_writer_info" width="18%" valign="top">
			{if {$Info['username']}}
	    <!-- Code switch Menu start -->
		<ul class="writer_controls">
<li>
<a href="javascript:switchMenuNone('{$subject_id}subjectswitch')" class="Button_secondary">
<?php echo $PowerBB->functions->GetwriterGroupStyle($PowerBB->_CONF['template']['Info']['username'],$PowerBB->_CONF['template']['Info']['usergroup']);?>
<img border="0" alt="" src="{$image_path}/menu_open.gif" /></a>
</li>
</ul>
			<div style="display:none;" class="drop_menu" id="{$subject_id}subjectswitch">
				    <div class="thead">
					<a href="javascript:switchMenuNone('{$subject_id}subjectswitch')">
				    {if {$_CONF['info_row']['rewriterule']} == '1'}
				    <a href="u{$Info['id']}.html">
				    {else}
				    <a href="index.php?page=profile&show=1&id={$Info['id']}">
				    {/if}
				    {$Info['display_username']}</a>
				    </a>
				    </div>
				    <div class="menu_popup">
				    {if {$_CONF['info_row']['rewriterule']} == '1'}
				    <a href="u{$Info['id']}.html">
				    {else}
				    <a href="index.php?page=profile&show=1&id={$Info['id']}">
				    {/if}
				    {$lang['view_profile']}
				    </a>
		</div>
				    <div class="menu_popup">
					    <a href="index.php?page=search&option=3&username={$Info['username']}&starteronly=0§ion=all&exactname=1&sort_order=DESC">
{$lang['search_for_all_posts']}
{$Info['username']}</a>
</div>
				    <div class="menu_popup">
					    <a href="index.php?page=search&option=4&username={$Info['username']}&starteronly=0§ion=all&exactname=1&sort_order=DESC">
{$lang['search_for_all_replys']}
{$Info['username']}</a>
</div>

				    {if {$_CONF['member_permission']}}
				    <div class="menu_popup">
				    <a href="index.php?page=pm_send&send=1&index=1&username={$Info['username']}">
{$lang['send_a_private_message_to']}
					 {$Info['username']} </a>
					 </div>
					 {/if}
				    {if {$_CONF['member_permission']}}
				    <div class="menu_popup">
				    <a href="index.php?page=send&member=1&index=1&id={$Info['id']}">
{$lang['send_a_message_to_the_mailing']}
					{$Info['username']} </a>
					 </div>
					 {/if}
{if {$mod_edit_member}}
{if {$_CONF['member_permission']}}
<div class="menu_popup">
<a target="_blank" href="admin.php?page=member&edit=1&main=1&id={$Info['id']}">
{$lang['edit_member_data']}
{$Info['username']} </a>
</div>
{/if}
{/if}
		    </div>
		    <!-- Code switch Menu End -->
		    {template}writer_info{/template}
		    <br />
		    {if {$Awards_nm} > '0'}
		    {template}awards{/template}
		    {/if}
		    <br />
		    {if {$_CONF['info_row']['show_list_last_5_posts_member']} == 1}
{template}last_subject_writer{/template}
{/if}
{else}
		    {template}guest_info{/template}
		    {/if}
	    </td>
	    <td
	    {if {$Info['special']} == '1'}
	    id="layerspecial" class="td_special" width="82%" valign="top" align="right"
	    {else}
	    class="tbar_writer_info" width="82%" valign="top" align="right"
	    {/if}
	    onclick="switchBlock('subject_rating');">
		{template}add_this{/template}
		{if !{$STOP_ADSENSES_TEMPLATE}}
{template}adsense_topic{/template}
{/if}
		    <div class="text">{$Info['text']}</div>
		    {if {$Info['close_reason']} != '' and {$Info['close']} }
		    <br />
		    <br />
		    <br />
		    <br />
<i><font color="#FF0000">
{$lang['reason_for_closure']}
{$Info['close_reason']}</font></i>
	 {/if}

		    {if {$Info['attach_subject']}}
			    {template}attach_show{/template}
		    {/if}
{if {$_CONF['group_info']['view_action_edit']}}
	{if {$Info['action_by']} != ''}
		 <br />
		 <br />
		 <div align="center">
		 <i>
			    {$lang['action_by_subject']}
			    {$Info['action_by']}<br />
			    {$lang['last_date']}
			    {$Info['actiondate']}
			    </i>
			    </div>
			    <br />
			{/if}
		    {/if}
			{if {$Info['reason_edit']} != ''}
		 <div align="center">
			    <b>{$lang['reason_edit']}
			    {$Info['reason_edit']}</b>
			    </div>
			    <br />
		    {/if}
		    {if {$Info['user_sig']} != ''}
			    {template}signature_show{/template}
		    {/if}
	    </td>
    </tr>
    <tr align="center">
	    <td class="row1" width="18%">
	    {if {$Info['username']}}
{if {$_CONF['member_row']['username']} != {$Info['username']}}
	    {if {$_CONF['info_row']['reputationallw']} == 1}
			<a href="javascript:switchMenuNone('{$subject_id}reputation')"
			title="{$lang['add_reputation_to']}
{$Info['username']}">
		    <img border="0" src="{$image_path}/reputation.gif" />
		    </a>
{template}subject_reputation{/template}
{/if}
{/if}
{/if}
		    <a title="{$lang['reporting_for_post']}"
			href="index.php?page=report&index=1&subject_id={$subject_id}">
		    <img alt="{$lang['reporting_for_post']}"
		    border="0" alt="" src="{$image_path}/report.gif" /></a>
	    </td>
	    <td colspan="2" class="row1" width="82%">
<table border="0" width="100%" cellpadding="0" style="border-collapse: collapse">
    <tr>
    <td>
    <div class="r-right">
<!-- like facebook -->
{if {$_CONF['info_row']['active_like_facebook']} == '1'}
<div class="addthis_toolbox addthis_default_style">
<a style="border-bottom:none" class="addthis_button_facebook_like" fb:like:layout="button_count"></a>
<a style="border-bottom:none" class="addthis_button_tweet"></a>
</div>
<script type="text/javascript">var addthis_config = {"data_track_clickback":true};</script>
<script type="text/javascript" src="includes/js/addthis_widget.js#username={$_CONF['info_row']['use_list']}"></script>
{/if}
<!-- / like facebook -->
<!-- action_find_addons_2 -->
</div>
<div class="l-left">
<!-- action_find_addons_3 -->
<ul class="post_controls">
{if {$_CONF['member_permission']}}
	    {if !{$mod_toolbar}}
<li>
<a title="{$lang['edit_subject']}"
href="index.php?page=management&subject=1§ion={$Info['section']}&subject_id={$subject_id}&operator=edit"
title="{$lang['edit_subject']}" class="Button_secondary">
{$lang['edit_subject']}</a>
</li>
<li>
<a href="javascript:delete_post('index.php?page=management&subject=1§ion={$Info['section']}&subject_id={$subject_id}&operator=delete')"
title="{$lang['delete_subject']}" class="Button_secondary">
{$lang['delete_subject']}</a>
</li>
{else}
{if {$Info['close']} == '0'}
{if {$timeout}}
{if {$_CONF['member_row']['username']} == {$Info['username']}}
{if {$_CONF['group_info']['edit_own_subject']}}
<li>
<a title="{$lang['edit_subject']}"
href="index.php?page=management&subject=1§ion={$Info['section']}&subject_id={$subject_id}&operator=edit" class="Button_secondary">
{$lang['edit_subject']}</a>
</li>
{/if}
{if {$_CONF['group_info']['del_own_subject']}}
<li>
<a href="javascript:delete_post('index.php?page=management&subject=1§ion={$Info['section']}&subject_id={$subject_id}&operator=delete')"
title="{$lang['delete_subject']}" class="Button_secondary">
{$lang['delete_subject']}</a>
</li>
{/if}
{/if}
{/if}
{/if}
{/if}
{/if}
<li>
<a href="index.php?page=new_reply&index=1&id={$subject_id}{$password}
&qu_Subject={$subject_id}&
user={$Info['username']}" title="{$lang['qu_subject']}" class="Button_secondary">
{$lang['quote']}</a>
</li>
<li>
<?php $post_id = $PowerBB->_CONF['template']['subject_id']; ?>
<a class="img-submit" id="mad_<?php echo "$post_id"; ?>" name="mad_<?php echo "$post_id"; ?>" onclick="multiquote_add(<?php echo "$post_id"; ?>); return false;" href="#">{$lang['multiquote']}</a>
</li>
<!-- action_find_addons_4 -->
</ul>
</div>

</td>
    </tr>
</table>
	    </td>
    </tr>
</table>
<br />
<!-- action_find_addons_5 -->

<br />
<!-- PBBoard -->
<BODY dir="rtl" leftMargin=0 topMargin=0 oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
</body>
</html>
<!-- PBBoard -->

قم بحفط التغيرات
B- الحفاظ علي إيقونات و صورالستايل من السرقة

إفتح قالب headinclud وضع أسفله مباشرة الكود التالي

CODE
<!-- PBBoard -->
<BODY dir="rtl" leftMargin=0 topMargin=0 oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
</body>
</html>
<!-- PBBoard -->


بحيث يصبح كتالي

CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{$_CONF['info_row']['content_dir']}" xml:lang="{$_CONF['info_row']['content_language']}" lang="{$_CONF['info_row']['content_language']}">
<head>
<meta http-**="Content-Type" content="text/html; charset={$_CONF['info_row']['charset']}" />
<meta http-**="Content-Language" content="{$_CONF['info_row']['content_language']}" />
{if {$index}}
<meta name="keywords" content="{$keywords}" />
{else}
<meta name="keywords" content="{Des::while}{tags}{$tags['tag']},{/Des::while}keyword" />
{/if}
<meta name="description" content="{$description}" />
<!--[if gte IE 7]><meta http-**="X-UA-Compatible" content="IE=EmulateIE7" /><![endif]-->
<link rel="shortcut icon" href="favicon.ico" />
<link rel="stylesheet" href="{$style_path}" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="{$lang['rss_subject']}" href="index.php?page=rss&subject=1" />
{if {$index}}
<link rel="alternate" type="application/rss+xml" title="{$lang['rss_section']}" href="index.php?page=rss§ion=1&id={$SECTION_ID}" />
{/if}
<style type="text/css" media="all">
/*action_find_addons_css_1*/
/* ***** H1 Tags ***** */
h1.pbboard1 {font-family: Arial; font-size: 20px; 
color: #000000; font-weight: bold;}
h2.pbboard2 {font-family: Arial; font-size: 16px; 
color: #000000; font-weight: bold;}
/*action_find_addons_css_2*/
</style>
{template}pbboard_code_js{/template}
<script type="text/javascript" src="includes/js/pbboard_global.js"></script>
<script type="text/javascript" src="includes/js/jquery.js"></script>
<script type="text/javascript" src="includes/js/poem.js"></script>
<script type='text/javascript'>
//<![CDATA[
//path of images
	    var path="{$image_path}/";
// show prompt or not 1 or 0
var prompt_bbcode = 1 ;
var cpaletc= 5 ;
var wbg= "#fff";
var wcolor= "#000";
// lang of the editor
	    var l_undo="{$lang['l_undo']}";
	    var l_redo="{$lang['l_redo']}";
	    var l_b="{$lang['l_b']}";
	    var l_u="{$lang['l_u']}";
	    var l_i="{$lang['l_i']}";
	    var l_remove="{$lang['l_remove']}";
	    var l_p="{$lang['l_p']}";
	    var l_link="{$lang['l_link']}";
	    var l_email="{$lang['l_email']}";
	    var l_flash="{$lang['l_flash']}";
	    var l_media="{$lang['l_media']}";
	    var l_ram="{$lang['l_ram']}";
	    var l_link_p= 1;
	    var l_youtube_p= 1;
	    var l_email_p= 1;
	    var l_flash_p= 1;
	    var l_media_p= 1;
	    var l_ram_p= 1;
	    var url_enter_desc = "{$lang['url_enter_desc']}";
	    var email_enter_desc = "{$lang['email_enter_desc']}";
	    var l_unlink="{$lang['l_unlink']}";
	    var l_youtube="{$lang['l_youtube']}";
	    var l_image="{$lang['l_image']}";
	    var l_jr="{$lang['l_jr']}";
	    var l_jl="{$lang['l_jl']}";
	    var l_jc="{$lang['l_jc']}";
	    var l_ol="{$lang['l_ol']}";
	    var l_ul="{$lang['l_ul']}";
	    var l_quote="{$lang['l_quote']}";
	    var l_code="{$lang['l_code']}";
	    var l_phpcode="{$lang['l_phpcode']}";
	    var l_rf="{$lang['l_rf']}";
	    var l_out="{$lang['l_out']}";
	    var l_ind="{$lang['l_ind']}";
	    var l_size="{$lang['l_size']}";
	    var l_font="{$lang['l_font']}";
	    var l_para="{$lang['l_para']}";
	    var l_ex="{$lang['l_ex']}";
	    var l_con="{$lang['l_con']}";
	    var url_enter="{$lang['url_enter']}";
	    var email_enter="{$lang['email_enter']}";
	    var image_enter="{$lang['image_enter']}";
	var fontsarr=['Arial','Arial Black','ae_Granada','Traditional Arabic','Book Antiqua','Diwani letter','IranNastaliq','DecoType Thuluth','Fixedsys','B Fantezy','Garamond','Georgia','ae_Rasheeq','Lucida Console','Lucida Sans Unicode','Microsoft Sans Serif','Palatino Linotype','System','Tahoma','Times New Roman','Trebuchet MS','Verdana'];
var direction="{$lang['direction']}";
	    var l_exp="{$lang['l_exp']}";
	    var l_s="{$lang['l_s']}";
	    var l_hr="{$lang['l_hr']}";
	    var l_sub="{$lang['l_sub']}";
	    var l_sup="{$lang['l_sup']}";
var l_sent ={$lang['l_sent']};
var l_sent_value ={$lang['l_sent_value']};
var l_flash_url="{$lang['l_flash_url']}";
var l_flash_width="{$lang['l_flash_height']}";
var l_flash_height="{$lang['l_flash_width']}";
var l_media_url="{$lang['l_media_url']}";
var l_ram_url="{$lang['l_ram_url']}";
var size1="{$lang['size1']}";
var size2="{$lang['size2']}";
var size3="{$lang['size3']}";
var size4="{$lang['size4']}";
var size5="{$lang['size5']}";
var change_editor="{$lang['change_editor']}";
var must_disabled_bbcode_mode="{$lang['must_disabled_bbcode_mode']}";
var insert_table="{$lang['insert_table']}";
	    var rows_number="{$lang['rows_number']}";
	    var columns_number="{$lang['columns_number']}";
	    var l_frame="{$lang['l_frame']}";
	    var l_gradient="{$lang['l_gradient']}";
	    var l_keyboard="{$lang['l_keyboard']}";
	    var smiles="{$lang['smiles']}";
var should_mislead_or_select_text_first="{$lang['should_mislead_or_select_text_first']}";
	    var l_poem="{$lang['l_poem']}";

//]]>
</script>
<script type="text/javascript" src="includes/js/wseditor.js"></script>
<script type="text/javascript" src="includes/js/shCore.js"></script>
<script type="text/javascript" src="includes/js/shBrushPhp.js"></script>
<script type="text/javascript">SyntaxHighlighter.config.bloggerMode = true; SyntaxHighlighter.all();</script>
{if {$_CONF['info_row']['resize_imagesAllow']} == 1}
{template}imgs_resize{/template}
{/if}
<style type="text/css">.shakeimage{position:relative}</style>
<script type="text/javascript" src="includes/js/effects.js"></script>
<title>{$title}
{if {$_CONF['info_row']['allowed_powered']} == 1}
- {$lang['powered']}
{/if}</title>

{if !{$_CONF['member_permission']}}
<SCRIPT LANGUAGE="JavaScript"><!-- 
hp_ok=true;if(document.URL.substring(0,4)=="file"){hp_ok=false;}if(hp_ok==false){window.**="about:blank"}function hp_d00(s){if(!hp_ok)return;document.write(s)}function hp_dn(a){return false}function hp_cm(){return false}function hp_de(e){return(e.target.tagName!=null&&e.target.tagName.search('^(INPUT|TEXTAREA|BUTTON|SELECT)$')!=-1)};function hp_md(e){mac=navigator.userAgent.indexOf('Mac')!=-1;if(document.all){if(event.button==2||(mac&&(event.ctrlKey||event.keyCode==91))){return(false)}}else{if(e.which==3||(mac&&(e.modifiers==2||e.ctrlKey))){**("");return false}else if(e.which==1){window.captureEvents(Event.MOUSEMOVE);window.onmousemove=hp_dn}}}function hp_mu(e){if(e.which==1){window.releaseEvents(Event.MOUSEMOVE);window.onmousemove=null}}if(navigator.appName.indexOf('Internet Explorer')==-1||(navigator.userAgent.indexOf('MSIE')!=-1&&document.all.length!=0)){if(document.all){mac=navigator.userAgent.indexOf('Mac')!=-1;version=parseFloat('0'+navigator.userAgent.substr(navigator.userAgent.indexOf('MSIE')+5),10);if(!mac&&version>4){document.oncontextmenu=hp_cm}else{document.onmousedown=hp_md;document.onkeydown=hp_md;}document.onselectstart=hp_dn}else if(document.layers){window.captureEvents(Event.MOUSEDOWN|Event.modifiers|Event.KEYDOWN|Event.MOUSEUP);window.onmousedown=hp_md;window.onkeydown=hp_md;window.onmouseup=hp_mu}else if(document.getElementById&&!document.all){document.oncontextmenu=hp_de;document.onmousedown=hp_de}}
//-->
</SCRIPT>
{/if}

</head>
<body>
<!-- today_number_day -->
<?php
if (!$PowerBB->_CONF['member_permission'])
{
if ($PowerBB->_CONF['info_row']['show_online_list_today'] == 1)
{
if ($PowerBB->_CONF['info_row']['today_date_cache'] == $PowerBB->_CONF['date'])
{
$number = $PowerBB->_CONF['info_row']['today_number_cache'] + 1;

$PowerBB->info->UpdateInfo(array('value'=>$number,'var_name'=>'today_number_cache'));
}
}
}
?>
    <!-- today_number_dayX -->
{template}header_bar{/template}
{template}header{/template}
<!-- PBBoard -->
<BODY dir="rtl" leftMargin=0 topMargin=0 oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
</body>
</html>
<!-- PBBoard -->

قم بحفط التغيرات
عيد فطر مبارك
منتدى دعم PBBoard الرسمي

Copyright © 2009-2024 PBBoard® Solutions. All Rights Reserved