Attachment Copyright 1.0

Peh
Was macht der Hack:
In Dateianhängen die Bilder sind wird unten rechts ein Copyright-Vermerk der im ACP einstellbar ist eingeblendet.

Achtung:
die GD-Library muss hierfür auf dem Server installiert sein. Ohne die Funktioniert der Hack NICHT!


Einbauzeit: ca. 4 min

Copyright/Haftungsausschluss:
Dier Hack darf nur vom Autor (Peh) zum Download angeboten werden. Modifikation
nur für Eigenbedarf erlaubt. Copyright darf nicht entfernt werden.
Der Autor übernimmt keinerlei Haftung für Schäden die durch den Einbau
oder die Benutzung dieses Hacks entstehen.

Version / History:
1.0 2006-03-05 Hack erstellt.

Feedback wär nett.
----


weiter zum Download
KleenMicha
Ein Demo wäre auch nett Augenzwinkern .

Ist etwas umständlich den Hack erst einbaun zu müssen um zu sehen was passiert. großes Grinsen
Peh
Sorry hatte ich wohl vergessen hochzuladen
siehe im Bild rechts unten

gruß peh
KorbanDallas
funzt ohne Probleme, Copyright wird aber erst angezeigt, wenn man auf das Attachment draufklickt, in der Miniaturansicht nicht. Könnte man eventuell auch dort einfügen.

Ansonsten guter Hack :-)

und im Anhang noch ein Bild der Einstellung im ACP
Peh
wer es auch bei den thumbnails schon haben will fügt in der attachment.php hinter
php:
1:
if ($thumbnail == 1) {

noch das ein ...
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
/** Attachment Copyright by Peh **/
        if ($attachmentcopyrighttext != ""){
            if ($attachment['thumbnailextension']=='jpg' || $attachment['thumbnailextension'] == 'jpeg' || $attachment['thumbnailextension'] == 'png' || $attachment['thumbnailextension'] == 'gif'){
                if ($attachment['thumbnailextension']=='jpg' || $attachment['thumbnailextension'] == 'jpeg'){
                    $image ImageCreateFromJpeg("attachments/thumbnail-".$attachment['attachmentid'].".".$attachment['thumbnailextension']);
                    watermark($image);
                    imagejpeg($image);
                }
                if ($attachment['thumbnailextension']=='png'){
                    $image ImageCreateFromPng("attachments/thumbnail-".$attachment['attachmentid'].".".$attachment['thumbnailextension']);
                    watermark($image);
                    imagepng($image);
                }
                if ($attachment['thumbnailextension']=='gif'){
                    $image ImageCreateFromGIF("attachments/thumbnail-".$attachment['attachmentid'].".".$attachment['thumbnailextension']);
                    watermark($image);
                    imagegif($image);
                }
                imagedestroy($image);
            }else
            readfile("attachments/thumbnail-".$attachment['attachmentid'].".".$attachment['thumbnailextension']);
        }else


Sollte das Thumbnail allerdings zu klein sein, so dass der copyright vermerk keinen Platz darin hat wird er trotzdem nicht angezeigt.
BlackBurn2710
danke dir,
hat sofort geklappt, mal wieder ein richtig guter hack von dir Augenzwinkern
weiter so..

kann diesen hack jeden empfehlen
pcsupport admins
Besteht die möglichkeit das in einigen foren abzuschalten ?
ich habe ein forenbereich der nur für das Team zugänglich und sichtbar ist.
und in diesem packen wir öfters mal bilder fürs foren desing.
einer entwirft es und ich baue es ein.
und da wäre ein (c) dann schon störend.
Peh
hmm ich bin mir noch nicht sicher wie ich es implementieren soll ...
entweder dass man es für jedes Forum aktivieren/deaktivieren kann
oder dass man es für Benutzergruppen aktivieren/deaktivieren kann

wobei es über die Benutzergruppen wohl leichter zu implementieren wäre und vielleicht auch sinnvoller, da man dann nicht an ein bestimmtes Forum gebunden wäre.

was meint ihr dazu für die nächste Version?
nAsH
vieleicht nen zusatzfeld wo man boradids eingeben kann die davon ausgeschlossen sind...

nAsH
Peh
ja wenn dann würde ich das für jedes Forum einstellbar machen.

aber entweder für die Foren
oder für die Benutzergruppen

naja mal sehn
pcsupport admins
:hm: benutzergruppen ist meiner meinung nach besser.
auf diese weise besteht die möglichkeit es z.b. fürs team zu im ganzen board zu deaktivieren.

ich habe es jetzt erst einmal so gemacht weil ich in php noch änfänger bin das ich deinen code um eine boardid abfrage erweitert habe.
in dem ich aus deiner code zeile :

php:
1:
if ($attachmentcopyrighttext != ""){


das gemacht habe.

php:
1:
if ($attachmentcopyrighttext != "" || $boardid !="xxx"){


das xxx mit der board id erstetzen.

hat allerdings den nachteil das es hard gecodet ist. und daher nicht besonders flexibel.

aber für den anfang habe ich auf diese weise ein foren bereich für das team ausgeschlossen.

man kann es aber auch mit weiteren board id`s erweitern.
kotte-x
Super schnell ein gebaut und funktioniert gleich beim ersten mal Augenzwinkern
aussie-matrix
hi

ich muss erst mal sagen ist nen supergeiler hack von dir, sowas habe ich gebraucht weil ich forum habe wo sehr viele fotos angehängt werden.
mach weiter so!!!

meine frage ist:
kann ich das copyright auch an eine andere stelle im bild einfügen und vielleicht vertikal ins bild setzten?
und
wäre es möglich auch fotos mit copyright zu versehen die bei imageshack hochgeladen sind , aber in meinem forum gezeigt werden mit einem copyright zu versehen, wenn sie jemand versucht zu speichern(so in etwa der jenige versucht rechte mouse taste und speichern)?

danke schon mal im vorraus
gruss andreas
iceboy1000
Hallo,

bei den einen Grafiken klappt es einwandfrei, bei den anderen nicht, woran liegt das?

>Zum Forum
MrMind
Gibt es irgendwelche Gemeinsamkeiten?

Also JPG und GIF gehen, aber PNG und BMP nicht? oder sowas?

Kannste es irgendwie eingrenzen?

Mfg
MrMind
N!tro*
bei mir geht das nicht unglücklich

http://www.racer.easyclan.de/wbb2/thread.php?threadid=4


edit:

Habs rausgemacht.

Auf jeden Fall wird das bild nicht angezeit
iceboy1000
Zitat:
Original von MrMind
Kannste es irgendwie eingrenzen?


Nein, leider nicht. unglücklich
MrMind
Dann geb doch mal bitte einen Link zu einem Thread wo wir dies sehen können Augenzwinkern

Mfg
MrMind
iceboy1000
Peh
Es scheint an der Berechnung der Höhe der Grafiken zu liegen. Werde mich aber erst später darum kümmern können, bin diese und nächste Woche nicht zu hause und habe somit keine Testumgebung

Gruß Peh