Author Topic: Kopierschutz -Wasserzeichen - Nur für Gäste!  (Read 16898 times)

0 Members and 1 Guest are viewing this topic.

Offline Chicco

  • Full Member
  • ***
  • Posts: 211
    • View Profile
    • The Picture World
Kopierschutz -Wasserzeichen - Nur für Gäste!
« on: June 29, 2006, 12:07:21 PM »
Es gibt durchaus manche Wege, Bilder zu schützen, aber keine 100%igen.
Da gibt es zu einem :
-Ein Javascript, was die rechte Maustaste sperrt
-Ein transparentes Gif über das eigentliche Bild
-Den Mod "Pic Security"
-Ein Wasserzeichen übers Bild jedesmal malen.

In den meisten Fällen aber kann man ggf. mit einem Bildschirmausdruck das Bild sich trotzdem kopieren. Mühevoll aber geht. Ausnahme, es ist ein Wasserzeichen drin! Da ber Wasserzeichen das Bild anscih nicht gerade verschönern, macht erstens kaum einer eins drauf und zweitens kann es ggf. bei entsprechenden Bildern wichtige Details verdecken.

Ich habe nun in meiner Galerie zusätzlich ein Wasserzeichen-Gif eingebaut, das nur Gäste zu sehen bekommen. Eingeloggte User, die sowieso eine Downloaderlaubnis haben, sehen dieses Wasserzeichen nicht mehr. Bei Gäste wird also ein Wasserzeichen-Gif über das Bild gesetzt und bei eingeloggten Usern ein transparentes Gif.

So sieht es gerade bei mir aus, das Wasserzeichen-GIF:
http://www.thepictureworld.de/details.php?image_id=583

Was ich noch gerne machen würde:

Ein User kann selbst entscheiden, ob bei seinem Bild für Gäste das Wasserzeichen zu sehen sein soll oder nicht. Standardmäßig soll es auf "ja" stehn. Habe auch alles bis jetzt sccon eingebaut. Nur geht es nicht richtig mit einer zweiten IF-Abfrage.

Hier mein Code aus der jpg.html (das rote wäre der Code, wenn ein User selbst entscheiden kann. Nur geht es dann nicht mehr)

<table border="1" cellpadding="0" cellspacing="0">
 <tr>
   <td background="{media_src}" {if user_loggedout} {if image_copyright} valign="bottom" align="right" {width_height}{endif image_copyright} {endif user_loggedout}>
     {if user_loggedout}{if image_copyright} <img src="http://www.thepictureworld.de/images/copyright.png" alt="{image_name}">{endif image_copyright} {endif user_loggedout}
     {if user_loggedin}<img src="http://www.thepictureworld.de/images/mussnichtsein.gif" alt="{image_name}" {width_height} border="0" vspace="0" hspace="0"  align="absmiddle">{endif user_loggedin}
   </td>
 </tr>
</table>

Warum?????!!!! Lasse ich den roten Code wieder weg, geht alles prima. Gäste sehen das Zeichen und Mitglieder nicht.


Wissen ist MACHT! Nix zu wissen macht aber auch nix! ;-)

Gruß
Ch¿cco

Offline Chicco

  • Full Member
  • ***
  • Posts: 211
    • View Profile
    • The Picture World
Re: Kopierschutz -Wasserzeichen - Nur für Gäste!
« Reply #1 on: June 29, 2006, 12:19:47 PM »
Das sind die Schritte, die ich bisher nun geamcht habe, damit ein User selbst entscheiden kann, ob Wasserzeichen oder nicht.

1. Datenbankerweiterung unter 4images_images und 4images_images_temp
image_copyright    tinyint(1)    Standard=1     bei radiobutton auf --- lassen

2. Main.php erweitern
In der Main.php
$lang['image_copyright'] = "Wasserzeichen für Gäste aktivieren?";

3. db_field_definations.php
$additional_image_fields['image_copyright'] = array($lang['image_copyright'], "radio", 0);

4. pager-head.php
"lang_image_copyright" => $lang['image_copyright'],

5. in derm member_upload sowie member_editimage die enstprechenden Zusatzfelder einbauen

6. in der JPG habe ich dann den oben genannten (siehe roter Code) versucht, aber geht nicht! Also was habe ich übersehen oder falsch gemacht. Genau die gleichen Schritte habe ich damals auch bei der Funktion mit dem "Download erlauben " gemacht und da ging es ja!


Wissen ist MACHT! Nix zu wissen macht aber auch nix! ;-)

Gruß
Ch¿cco

Offline mawenzi

  • 4images Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: Kopierschutz -Wasserzeichen - Nur für Gäste!
« Reply #2 on: June 29, 2006, 12:49:09 PM »
Hallo Chicco,

... dein Problem ist offensichtlich die Verschachtelung der {if_tags} in deiner 4images-Version 1.7.1 ...
... dazu gibt es ein Bug-Fix ... [1.7.1] Conditional tags inside other conditional tags + {ifno ...}{endifno ...}
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Offline Chicco

  • Full Member
  • ***
  • Posts: 211
    • View Profile
    • The Picture World
Re: Kopierschutz -Wasserzeichen - Nur für Gäste!
« Reply #3 on: June 29, 2006, 02:00:58 PM »
Hallo mawenzi!

Das ist ja gerade das komische. Diesen Mod mit den TAGS habe ich ja bereits schon lange bei mir drin. Trotzdem geht es nicht. Wäre aber das typische Anzeichen. ;-)

Was ich noch für ein Problem habe gerade:
Ich verwende als Wasserzeichen ein transparentes PNG, da dies bessere Qualität besitzt wie ein GIF. Wird im Firefox super angezeigt. Im IE dagegen wird es NICHT transparent angezeigt. Also habe ich da einer kleinen Zusatzhilfe angewendet, welche ein PNG auch beim IE transparent macht.

Hier der Link für diese Funktion:
http://www.scriptingmagic.com/Topics/IE%20Specific/PNG%20Transparency/

 8O Jetzt ist es dafür wieder im Firefox dagegen überhaupt nicht sichtbar! :evil:

Hat daher jemand schon mal von euch mit transparenten PNGS im IE sowie Firefox gearbeitet?
« Last Edit: June 29, 2006, 03:01:04 PM by Chicco »


Wissen ist MACHT! Nix zu wissen macht aber auch nix! ;-)

Gruß
Ch¿cco

Offline mawenzi

  • 4images Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: Kopierschutz -Wasserzeichen - Nur für Gäste!
« Reply #4 on: June 29, 2006, 03:11:01 PM »
... Wäre aber das typische Anzeichen...

... eben ...
... dann nehme doch mal einen if-tag raus ... z.b. ... {if user_loggedout} ...
... um zu sehen , ob dein {if image_copyright} richtig arbeitet ...
... wenn das der Fall ist, dann sollte es doch an der Verschachtelung liegen ...
... und du solltest die {if-tag} MOD-Installation nochmals prüfen ...
... hattest du den schon vorher solche if-tag Verschachtelungen, die auch arbeiten ... ?

... womit hast du dein png-Files bearbeitet ...
... vielleicht solltest du einfach mal ein anderes Programm zum Bearbeiten / Speichern verwenden ... ?
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Offline Chicco

  • Full Member
  • ***
  • Posts: 211
    • View Profile
    • The Picture World
Re: Kopierschutz -Wasserzeichen - Nur für Gäste!
« Reply #5 on: June 29, 2006, 03:15:01 PM »
Werde das mal probieren mit dem weglassen des anderen tags....Stimmt, eine gute Idee.... :mrgreen:

Nachtrag:
HABE es nun getestet....Also der if image_copyright greift nicht!!! :evil: Hasse es fehlende Kommas zu suchen!

Die PNGs mache ich bisher mit PS. Nicht so gut?


Wissen ist MACHT! Nix zu wissen macht aber auch nix! ;-)

Gruß
Ch¿cco

Offline mawenzi

  • 4images Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: Kopierschutz -Wasserzeichen - Nur für Gäste!
« Reply #6 on: June 29, 2006, 03:25:02 PM »
... nur als Anregung für deine pgn-Files zum Bearbeiten / Speichern ...
... teste mal diese : http://www.4homepages.de/forum/index.php?topic=1094.msg30660#msg30660 ...
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Offline Chicco

  • Full Member
  • ***
  • Posts: 211
    • View Profile
    • The Picture World
Re: Kopierschutz -Wasserzeichen - Nur für Gäste!
« Reply #7 on: June 29, 2006, 03:42:48 PM »
Vielen Dank für den Tipp.....Ach ja....Bevor ich es herunterlade und mich in das Teil einarbeite und du aber bereits Kenntnisse hast....lassen sich damit auch sehr gute, transparente Gifs erstellen? Wenn ja,dann brauche ich ja nicht mehr das extraskript für PNGs im IE. ;-)


Wissen ist MACHT! Nix zu wissen macht aber auch nix! ;-)

Gruß
Ch¿cco

Offline Chicco

  • Full Member
  • ***
  • Posts: 211
    • View Profile
    • The Picture World
Re: Kopierschutz -Wasserzeichen - Nur für Gäste!
« Reply #8 on: June 29, 2006, 04:52:08 PM »
Das mit dem PNG lasse ich erst mal so, das momentan im IE es eben nicht transparent wirkt. Kann ich mich ja später noch drum kümmern.

Viel mehr Sorgen macht mir das mit dem IF-Tag, das dieser komischerweise nicht funktioniert.....


Wissen ist MACHT! Nix zu wissen macht aber auch nix! ;-)

Gruß
Ch¿cco

Offline mawenzi

  • 4images Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: Kopierschutz -Wasserzeichen - Nur für Gäste!
« Reply #9 on: June 29, 2006, 05:15:04 PM »
... in deiner Auflistung oben fehlt noch etwas ...  :wink:
... den Tag {if image_copyright} hast du doch noch nirgends definiert und registriert ...
... solltest du in der details.php machen ...
... so wie hier schon mal besprochen ... http://www.4homepages.de/forum/index.php?topic=11539.msg60515#msg60515
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Offline Chicco

  • Full Member
  • ***
  • Posts: 211
    • View Profile
    • The Picture World
Re: Kopierschutz -Wasserzeichen - Nur für Gäste!
« Reply #10 on: June 29, 2006, 06:01:18 PM »
Hatte schon damlas aber nicht genau verstanden, was ich in die functions.php schreiben sollte....und habe es auch dann nicht gemacht. :oops:
Aber trotzdem ging es dann alles...

Wie definiere ich eine if tag den in der functions.php oder details.php? Wie gesagt, ahbe ich das damals schon nicht hinbekommen. Aber da es ging, hatte ich es auch sein lassen.... :cry:
Der Witz ist ja, das ich shcon zahlreiche Felder selbst hinzugefügt habe und diese teilweise mit solchen if abfragen ein.- oder ausblenden lasse. Auch diesmal habe ich die gleichen Schritte unternommen. Aber diesmal geht es nicht!!!! Es muss irgendwie eine Abfrage sei ob in der Datenbank 0 oder 1 drinsteht und dann eben der if-tag gültig ist oder nicht.

« Last Edit: June 29, 2006, 06:31:25 PM by Chicco »


Wissen ist MACHT! Nix zu wissen macht aber auch nix! ;-)

Gruß
Ch¿cco

Offline Chicco

  • Full Member
  • ***
  • Posts: 211
    • View Profile
    • The Picture World
Re: Kopierschutz -Wasserzeichen - Nur für Gäste!
« Reply #11 on: June 30, 2006, 10:12:06 AM »
Okay Okay.....Nach langem langem Herumprobieren habe ich nun endlich herausgefunden, wie oder bzw. was ich in die Functions.php bzw. details.php noch reinschreiben musste, damit die IF-Tags greifen. :mrgreen: :mrgreen: :mrgreen: :mrgreen:

ich habe nun einfach folgendes noch eingefügt in der details.php:
Code: [Select]
$site_template->register_vars(array(
   ........
    ........
//--Wasserzeichen für Gäste
    "image_copyright" => ($image_row['image_copyright']) ? 1 : 0
//---Ende Wasserzeichen für Gäste

Jetzt funktioniert es prima! :D

Trotzdem nochmals Danke für die Hilfe und ein schönes WE. Und für alle WM-Fans: Eiun gutes Spiel heute für Deutschland hoffe ich!  :wink:



Wissen ist MACHT! Nix zu wissen macht aber auch nix! ;-)

Gruß
Ch¿cco

Offline Loda

  • Sr. Member
  • ****
  • Posts: 353
    • View Profile
    • Fotosucht Schweiz
Re: Kopierschutz -Wasserzeichen - Nur für Gäste!
« Reply #12 on: June 30, 2006, 01:29:11 PM »
wow.. nette idee..
"brennt" sich das copyright-bild auch ein? oder liegt es einfach nur auf dem hauptbild?

Offline Chicco

  • Full Member
  • ***
  • Posts: 211
    • View Profile
    • The Picture World
Re: Kopierschutz -Wasserzeichen - Nur für Gäste!
« Reply #13 on: June 30, 2006, 01:33:57 PM »
Einbrennen tut es sich nicht. Denn jedes Mitglied kann a) nachträglich entscheiden ob Wasserzeichen oder nicht, und b) müsste man ansonsten ja jedes Bild zweimal haben. Eins ohne und eins mit, da Mitglieder dieses Wasserzeichen nicht sehen. Schließlich dürfen diese auch Downloaden (wenn vom Besitzer erlaubt).

Das Zeichen liegt also "NUR" auf dem Bild. Ist ein PNG-Bild (Wegen der Qualität) welches sich nur per Javascript auch im IE transparent abzeigen lässt. Microsoft lässt grüssen. Der neue IE7 kann bereits Alha-Kanäle anzeigen. genauso wie es der Firefox schon länger kann. ;-)

Nur als Tipp. 8)


Wissen ist MACHT! Nix zu wissen macht aber auch nix! ;-)

Gruß
Ch¿cco

Offline Chicco

  • Full Member
  • ***
  • Posts: 211
    • View Profile
    • The Picture World
Re: Kopierschutz -Wasserzeichen - Nur für Gäste!
« Reply #14 on: June 30, 2006, 02:04:37 PM »
Hallo Ivan.

Veröffentlichen? Na, ich denke, das wäre hiermit getan? Oder meinst du in der Mod-Liste als neues Thread und schön zusammengeschrieben alles nochmals schrieben? Kann ich durchaus gerne machen....Ob es heute schon der Fall sein wird, kann ich aber nicht garantieren. Und das WE sieht diese Woche ziemlich eng aus....

Diese Funktion lässte sich übrigens noch anders ebenfalls nutzen. Je nachdem wie man es gerne haben möchte.

Zum Beispiel:
- Allgemeines Wasserzeichen. Per ACP wird festgelegt, ob Wasserzeichen zu sehen sein sollen oder nicht. Bei allen Bildern
- Im ACP könnte der Admin entscheiden, ob der User die Auswahl "Ja oder nein für Wasserzeichen" haben soll oder nicht.
- Ein User könnte zusätzlich entscheiden ob nur in der Ekce sichtbar oder aufs ganze Bild (also gestreckt!)
- Ein User könnte unterschiedliche Wasserzeichen aussuchen. Je nach Bild. Denn ein Bild kann mit dem Wasserzeichen schlecht aussehen und mit einem anderem wieder gut.


Wissen ist MACHT! Nix zu wissen macht aber auch nix! ;-)

Gruß
Ch¿cco