Author Topic: Rechtsklick-Schutz funktioniert nicht  (Read 6460 times)

0 Members and 2 Guests are viewing this topic.

Offline Bommel

  • Full Member
  • ***
  • Posts: 114
    • View Profile
Rechtsklick-Schutz funktioniert nicht
« on: January 26, 2010, 11:15:26 AM »
Hallo allerseits,

wie der Titel schon sagt - der Rechtsklick-Schutz funktioniert bei meiner Installation nicht mehr. Ich kann mir hierbei nicht mehr selbst weiterhelfen. An meinen Browsern kann es nicht liegen. Auf anderen Seiten funktioniert der Rechtsklick-Schutz bestens. Wenn ich meine header.html separat lade, funktioniert der Rechtsklick-Schutz wie gewohnt. Natürlich ist die Ausgabe entsprechend, aber er funktioniert. Sobald ich aber die header.html über meine Webseite starte, geht da nichts mehr.

Es muss also irgendwo etwas sein, was diese Funktion außer Kraft setzt. Und genau hier brauche ich eure Hilfe. Ich benutze das Template "Iceberg". Dieses Template habe ich so umgeschrieben, dass die Navigation oben und die linke Spalte mit Benutzeranmeldung etc. über die header.html aufgerufen wird. Das erleichtert mir einiges an Arbeit, wenn ich mal grundlegende Änderungen - wie z.B. an der Navigation - vornehmen muss. Das muss dann schließlich nur einmal vorgenommen werden, anstatt wie bei dem Original auf jeder Seite einzeln.

Was für Möglichkeiten gibt es - ausser der von den Browsern - die eine Javascript-Funktion außer Kraft setzen kann? Ich möchte nicht jede MOD einzeln ausbauen müssen, um dem Übeltäter auf die Spur zu kommen.

Freundliche Grüße, Bommel

PS: Ich weiß, das es einige Benutzer hier gibt, die nicht viel von dieser Rechtsklick-Funktion halten. Und ich weiß auch, dass diese nicht sonderlich viel bringt. Darum bitte ich euch, zu diesem Thema keine Grundsatzdiskussion zu beginnen. Ich möchte diese beibehalten und bei der Fehlersuche einen etwas anderen Weg gehen.
Freundliche Grüße, Bommel

Nicht die Geduld mit mir verlieren, ich bin noch am Lernen./ Do not lose the patience with me, I am still in the learning. ;)

rinaldos

  • Guest
Re: Rechtsklick-Schutz funktioniert nicht
« Reply #1 on: January 26, 2010, 11:18:49 AM »
Der Rechtsklickschutz ist in der header.html, und bei dir wird der wohl nicht mehr geladen. Wenn du die original header.html nutzt, wirst du sehen, das alles wieder geht. liegt nicht an einem MOD
:-)

Gruß

Offline Bommel

  • Full Member
  • ***
  • Posts: 114
    • View Profile
Re: Rechtsklick-Schutz funktioniert nicht
« Reply #2 on: January 26, 2010, 11:44:35 AM »
Hallo rinaldos,

danke für die schnelle Antwort. :)

Ich muss da ernsthaft widersprechen. Wenn ich meine header.html einzeln im Browser (IE, FF) lade, dann funktioniert der Rechtsklick-Schutz bestens. Sobald ich aber die header.html über meine Webseite verwende, dann ist Schluss. Es funktioniert nicht mehr.

Freundliche Grüße, Bommel
Freundliche Grüße, Bommel

Nicht die Geduld mit mir verlieren, ich bin noch am Lernen./ Do not lose the patience with me, I am still in the learning. ;)

rinaldos

  • Guest
Re: Rechtsklick-Schutz funktioniert nicht
« Reply #3 on: January 26, 2010, 12:00:41 PM »
Naja, dann haste was verbastelt, der Code für den Rechtsklick steht in der header. Wird nun wahrscheinlich an Deiner Header.html liegen .....

Poste doch mal deine header usw, wer weiss was du da geändert hast. Wenn du nicht die originale ausprobiert, wirst du es nie feststellen... Links usw sind auch immer hilfreich, oder codeschnippsel. Ich kann dir nur sagen wo der code dafür steht ..... wenn die header im zusammenspiel mit den anderen templates nicht funktioniert, dann liegt es an deinen Änderungen.

Offline Bommel

  • Full Member
  • ***
  • Posts: 114
    • View Profile
Re: Rechtsklick-Schutz funktioniert nicht
« Reply #4 on: January 26, 2010, 12:09:57 PM »
Hallo rinaldos,

hier mal die header.html von meiner Webseite:

Code: [Select]
<!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">
<head>
<title>{site_name}</title>
<meta http-equiv="content-type" content="text/html; charset={charset}" />
<meta http-equiv="imagetoolbar" content="false">
<meta name="robots" content="noindex,nofollow,nosnippet,noarchive,noodp">
<link rel="stylesheet" href="{template_url}/images/style.css" />
<link href="spellcheck/googiespell.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="spellcheck/js/AJS.js"></script>
<script type="text/javascript" src="spellcheck/js/googiespell.js"></script>
<script type="text/javascript" src="spellcheck/js/cookiesupport.js"></script>
<script language="javascript" type="text/javascript">
<!--

  var captcha_reload_count = 0;
var captcha_image_url = "{url_captcha_image}";
  function new_captcha_image() {
    if (captcha_image_url.indexOf('?') == -1) {
  document.getElementById('captcha_image').src= captcha_image_url+'?c='+captcha_reload_count;
} else {
  document.getElementById('captcha_image').src= captcha_image_url+'&c='+captcha_reload_count;
}

    document.getElementById('captcha_input').value="";
    document.getElementById('captcha_input').focus();
    captcha_reload_count++;
  }

function opendetailwindow() {
    window.open('','detailwindow','toolbar=no,scrollbars=yes,resizable=no,width=680,height=480');
  }
 
  function right(e) {
    if ((document.layers || (document.getElementById && !document.all)) && (e.which == 2 || e.which == 3)) {
      alert("© Copyright by {site_name}");
      return false;
    }
    else if (event.button == 2 || event.button == 3) {
      alert("© Copyright by {site_name}");
      return false;
    }
    return true;
  }

  if (document.layers){
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown = right;
  }
  else if (document.all && !document.getElementById){
    document.onmousedown = right;
  }

document.oncontextmenu = new Function("alert('© Copyright by {site_name}');return false");

// -->
</script>
<script type="text/javascript" src="./js/verifynotify.js"></script>

</head>
<body>
<script language="JavaScript">var user_id='{current_user_id}';var user_name='{current_user_name}';</script>
<script language="JavaScript" type="text/javascript" src="/pphlogger/pphlogger.js"></script>
<noscript><img alt="" src="/pphlogger/pphlogger.php?id=Bommel&st=img&user_id={current_user_id}&user_name={current_user_name}"></noscript>

<div id="container">

<div class="header">
<p>
<!-- Header right advertisement start // -->
<a href="//www.regfish.de/?partnerid=D00044480" target="_blank"><img style="border:0;" src="//www.regfish.de/partner/partner_banner_468x60.gif" alt="REGFISH Domains" /></a>
<!-- Header right advertisement end // -->
</p>
<br />
<h1><a href="{url_home}"><img src="{template_url}/images/logo.gif" alt="{site_name}" border="0" /></a></h1>
</div>
<br />

<div class="bar">
<h3>
{if has_rss}
{if user_loggedin}
<a rel="alternate" type="application/rss+xml" href="{rss_url}"><img src="{template_url}/images/rss.gif" border="0" alt="{rss_title}" /></a>
{endif user_loggedin}
{endif has_rss}
</h3>
<ul>
<li><a id="home" href="{url_home}" title="{site_name}">Startseite</a></li>
{if user_loggedin}
<li><a class="common" href="{url_top_images}">{lang_top_images}</a></li>
<li><a class="common" href="{url_new_images}">{lang_new_images}</a></li>
<li><a class="common" href="./memberlist.php">Mitgliederliste</a></li>
<li><a class="common" href="./news.php">News-Archiv</a></li>
<li><a class="common" href="index.php?template=faq">FAQ</a></li>
{if support_ticket_activ}
<li><a class="common" href="{url_support_ticket_new}">Support</a></li>
{endif support_ticket_activ}
{endif user_loggedin}
{if user_loggedout}
<li><a class="common" href="./contact.php">Kontakt</a></li>
{endif user_loggedout}
<li><a class="common" href="index.php?template=impressum">Impressum</a></li>
</ul>
</div>

<table class="nav" width="100%" height="20"  border="0" cellspacing="0" cellpadding="0">
<tr>
<td>{clickstream}</td>
</tr>
</table>

<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="221" valign="top" class="padding">

{if user_loggedout}
<h2 class="failboxcaption">Achtung!</h2>
<div class="failbox">
Sie sind nicht angemeldet oder besitzen nicht die erforderlichen Rechte f&uuml;r diese Seite!
</div>
<div class="contentbottom"><span><img src="{template_url}/images/contentbottom.right.gif" alt="" /></span><p><img src="{template_url}/images/contentbottom.left.gif" alt="" /></p></div>
<br />
{endif user_loggedout}

<noscript>
<h2 class="failboxcaption">Javascript deaktiviert!</h2>
<div class="failbox">
Sie haben JavaScript nicht aktiviert oder Ihr Browser unterst&uuml;tzt kein JavaScript. Sie k&ouml;nnen diese Webseite nur mit aktiviertem JavaScript in vollen Umfang nutzen.
</div>
<div class="contentbottom"><span><img src="{template_url}/images/contentbottom.right.gif" alt="" /></span><p><img src="{template_url}/images/contentbottom.left.gif" alt="" /></p></div>
<br/>
</noscript>

{if user_loggedin}
<h2 class="boxcaption">Datenbank-Suche</h2>
<div class="box">
<form method="post" action="{url_search}">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><input type="text" name="search_keywords" size="24" class="search" /></td>
    <td><input type="submit" value="" name="submit" class="go" /></td>
  </tr>
</table>
<br />
<a href="{url_search}" class="smalltext">{lang_advanced_search}</a>
</form>
</div>
<div class="contentbottom"><span><img src="{template_url}/images/contentbottom.right.gif" alt="" /></span><p><img src="{template_url}/images/contentbottom.left.gif" alt="" /></p></div>
<br />
{endif user_loggedin}

<h2 class="boxcaption">{lang_registered_user}</h2>
<div class="box">
<div align="justify">
<?php
if($_SERVER["SERVER_PORT"] == 80) {
echo 
'<font color=#FF0000><b>Die Verbindung zu dieser Webseite ist momentan nicht verschl&uuml;sselt und daher unsicher. Bitte aktivieren sie vor der Anmeldung das sichere SSL-Protokoll.</b></font><br><br>';
echo 
'<a href="https://www.meine-domain.de/"><center>SSL-Protokoll aktivieren</center></a><br>';
} else if (
$_SERVER["SERVER_PORT"] == 443) {
echo 
"<center><img src={template_url}/images/rapidssl_ssl_certificate.gif><br></center>";
}
?>
<br />
</div>
{user_box}
{cp_link}
{cp_moderador}
<br />
</div>
<div class="contentbottom"><span><img src="{template_url}/images/contentbottom.right.gif" alt="" /></span><p><img src="{template_url}/images/contentbottom.left.gif" alt="" /></p></div>
<br />

<!-- Left column advertisement start // -->
<h2 class="boxcaption">Mein Profiseller-Shop</h2>
<div class="box">
<div align="center">
<a href="//profiseller.de/shop1/index.php3?ps_id=P14412052&shop=10&banner=1018" target="_blank"><img src="//profiseller.de/banner/banner.php3?ps_id=P14412052&banner=1018" width="140" height="200" border="0" alt="" /></a>
</div>
</div>
<div class="contentbottom"><span><img src="{template_url}/images/contentbottom.right.gif" alt="" /></span><p><img src="{template_url}/images/contentbottom.left.gif" alt="" /></p></div>
<!-- Left column advertisement end // -->

{if user_loggedin}
<br />
{if random_image}
<h2 class="boxcaption">{lang_random_image}</h2>
<div class="box">
{random_image}
</div>
<div class="contentbottom"><span><img src="{template_url}/images/contentbottom.right.gif" alt="" /></span><p><img src="{template_url}/images/contentbottom.left.gif" alt="" /></p></div>
{endif random_image}
{endif user_loggedin}

</td>

Ich kann mir wirklich nicht vorstellen, was da dazwischen funken könnte.  :? Wie gesagt, standalone funktioniert diese header.html bestens.

Freundliche Grüße, Bommel

Nachtrag:

Die originale header.html habe ich eben ausprobiert. Auch da funktioniert der Rechtsklick-Schutz nur wenn ich sie standalone starte. Somit kann ich also sämtliche Änderungen an meiner header.html ausschließen, da diese nicht in der originalen header.html vorhanden sind. Bleibt also nur noch irgendeine Änderung im php-Bereich. Hier mal noch zum Vergleich die originale header.html:

Code: [Select]
<!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">
<head>
<title>{site_name}</title>
<meta http-equiv="content-type" content="text/html; charset={charset}" />
<link rel="stylesheet" href="{template_url}/images/style.css" />

<script language="javascript" type="text/javascript">
<!--

  var captcha_reload_count = 0;
var captcha_image_url = "{url_captcha_image}";
  function new_captcha_image() {
    if (captcha_image_url.indexOf('?') == -1) {
  document.getElementById('captcha_image').src= captcha_image_url+'?c='+captcha_reload_count;
} else {
  document.getElementById('captcha_image').src= captcha_image_url+'&c='+captcha_reload_count;
}

    document.getElementById('captcha_input').value="";
    document.getElementById('captcha_input').focus();
    captcha_reload_count++;
  }

function opendetailwindow() {
    window.open('','detailwindow','toolbar=no,scrollbars=yes,resizable=no,width=680,height=480');
  }
 
  function right(e) {
    if ((document.layers || (document.getElementById && !document.all)) && (e.which == 2 || e.which == 3)) {
      alert("© Copyright by {site_name}");
      return false;
    }
    else if (event.button == 2 || event.button == 3) {
      alert("© Copyright by {site_name}");
      return false;
    }
    return true;
  }

  if (document.layers){
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown = right;
  }
  else if (document.all && !document.getElementById){
    document.onmousedown = right;
  }

document.oncontextmenu = new Function("alert('© Copyright by {site_name}');return false");

// -->
</script>

{if has_rss}
<link rel="alternate" type="application/rss+xml" title="{rss_title}" href="{rss_url}" />
{endif has_rss}
</head>
<body>
<div id="container">
« Last Edit: January 26, 2010, 12:25:12 PM by Bommel »
Freundliche Grüße, Bommel

Nicht die Geduld mit mir verlieren, ich bin noch am Lernen./ Do not lose the patience with me, I am still in the learning. ;)

rinaldos

  • Guest
Re: Rechtsklick-Schutz funktioniert nicht
« Reply #5 on: January 26, 2010, 12:24:28 PM »
Nimm mal dein ganzes menu usw raus, das hat im header nichts zu suchen. u weisst was eine header Datei ist? Alles was vor dem <body> TAG steht. Das heisst, da haben Tabellen und sowas nichts drinne verloren ......
Wenn du schon nicht alle Templates ändern willst, nimm das hier
http://www.4homepages.de/forum/index.php?topic=18926.0
Dann haste wenigstens einen einheitlichen header, eine einheitliche TOP usw ..... Aber das was du da in der header.htm machst, das geht ja gar nicht :-) Weiderspricht auf jedenfall allem was ich bisher gesehen habe.... Sorry .....

Teste es mal mit der original header. html, und ohne deine Modifikationen, was passiert dann?


NACHTRAG auf deinen POST

Dann wird der Fehler wahrscheinlich in deinen zusätzlichen JAVA Scripten liegen ......

Offline Bommel

  • Full Member
  • ***
  • Posts: 114
    • View Profile
Re: Rechtsklick-Schutz funktioniert nicht
« Reply #6 on: January 26, 2010, 12:41:06 PM »
Nimm mal dein ganzes menu usw raus, das hat im header nichts zu suchen. u weisst was eine header Datei ist? Alles was vor dem <body> TAG steht. Das heisst, da haben Tabellen und sowas nichts drinne verloren ...... Aber das was du da in der header.htm machst, das geht ja gar nicht :-) Weiderspricht auf jedenfall allem was ich bisher gesehen habe.... Sorry .....

Diese Idee habe ich von hier her geholt:

...Ich war gezwungen, die komplette Seitenstruktur inklusive Menüsteuerung komplett in den Header zu verschieben und diese Teile aus allen Unterseiten zu löschen !
Weil sonst muss man jede Seite einzeln neu umbauen, nur weil man z.b. das Menü geändert hat. Ob es Absicht oder nur ein Unfähiger Coder war, der sich das Standart Template ausgedacht hatm weiß ich nicht, aber es war auch erschreckend, in wie viele Tabellen das ganze verschachtekt ist. So macht man heutzutage definitiv kein layout mehr ! Also hier muss ganz dringend nachgebessert werden !...

und ich muss sagen, dass sie garnicht so übel ist. Was du aber noch nicht weißt, der Rechtsklick hat auch schon vor dem Umbau nicht mehr funktioniert. Anfänglich funktionierte er noch, aber mit der Zeit wurden die MOD immer mehr. Irgendwann stellte ich dann fest, dass der Rechtsklick nicht mehr funktionierte. Dass war aber noch vor dem Umbau der header.html.

...Teste es mal mit der original header. html, und ohne deine Modifikationen, was passiert dann?...

Wie schon oben geschrieben. Auch da funktioniert der Rechtsklick nicht mehr. Meine Webseite wird dann nur noch mit Header und Footer angezeigt.

...Dann wird der Fehler wahrscheinlich in deinen zusätzlichen JAVA Scripten liegen ...

Das bezweifle ich, denn mit der originalen header.html wird ja nur noch der Rechtsklick-Schutz geladen. Oder etwa nicht?

Freundliche Grüße, Bommel (der etwas verzweifelt ist  :( )
Freundliche Grüße, Bommel

Nicht die Geduld mit mir verlieren, ich bin noch am Lernen./ Do not lose the patience with me, I am still in the learning. ;)

rinaldos

  • Guest
Re: Rechtsklick-Schutz funktioniert nicht
« Reply #7 on: January 26, 2010, 12:45:22 PM »
Na, wenn du nach und nach mit der Sprache rausrückst, das der Rechtsklick schon lange nicht mehr klappt, wird es nun ein schwieriges unterfangen .......
Ich würde so vorgehen. Mir eine Kopie der home.html machen, die gesondert aufrufen mit index.php?=wasweissich, und dann Code für Code in der html deaktivieren. Dieses natürlich auch mit der originalen header. Irgendwann haste den Fehler gefunden und weisst wo du suchen musst. Ist sicherlich nun sehr Zeitaufwendig ......
Was anderes wüsste ich nun nicht.....

Gib doch mal einen link zu Deiner Seite .....

Offline Bommel

  • Full Member
  • ***
  • Posts: 114
    • View Profile
Re: Rechtsklick-Schutz funktioniert nicht
« Reply #8 on: January 26, 2010, 01:37:26 PM »
So... das Problem ist Dank rinaldos gelöst.  :D :D :D

Ein simples Apostroph im ACP unter "Einstellungen -> Name der Galerie" hat die Rechtsklick-Sperre ausser Kraft gesetzt. Kleines Ding, aber große Wirkung.

Vielen Dank nochmals an rinaldos. :thumbup:

Freundliche Grüße, Bommel
Freundliche Grüße, Bommel

Nicht die Geduld mit mir verlieren, ich bin noch am Lernen./ Do not lose the patience with me, I am still in the learning. ;)