Neues AddOn zur Verwaltung von externen Links mit integriertem Redirect-Script (Short-URL Script).
Mit AffiliTools ist es möglich im Backend von Redaxo externe Links zu verwalten. Es können Gruppen angelegt werden denen wiederum Links zugeordnet werden zB. um Partnerprogramm-Links zu verwalten. Die Links können ebenfalls Artikeln zugeordnet werden, somit stehen sie dann in der Linkmap beim entsprechenden Artikel zur Verfügung.
Zur Zeit ist nur eine einfache Klickzählung möglich. Eine erweiterte Klickstatistik ist bereits eingebaut, aber es gibt noch keine Auswertung. Deshalb ist sie per Voreinstellung auch ausgeschaltet.
Mit dem Plugin Linkmask werden externe Links im Frontend, die mit class="ATLM" markiert sind, automatisch maskiert.
ACHTUNG: Dies ist erst eine Alpha-Version
Download: http://www.redaxo.org/de/download/addons/?addon_id=1126
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt

Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Re: AffiliTools Addon
Wow nicht schlecht soweit. Habe mal grob durchgeklickt. Hut ab für die erbrachte Leistung. Da steckt aufjedenfall einiges drin an Arbeit und Gehirnschmalz 
Hier noch 2 Anmerkungen:
* Bei Installation kommen 2 Notices
* Die fette rote Meldung: "Nutzung erfolgt ausdrücklich auf eigenes Risiko!" find ich ziemlich abschreckend und auch ähm..hässlich?
Da du ja brav eine MIT-Lizenz mitlieferst ist der Hinweis eh überflüssig, weil das da eigentlich schon dort drin steht. Wenn du aber gar nicht drauf verzichten magst, reichts das eigentlich doch NUR in die Hilfe zu packen finde ich.

Hier noch 2 Anmerkungen:
* Bei Installation kommen 2 Notices
* Die fette rote Meldung: "Nutzung erfolgt ausdrücklich auf eigenes Risiko!" find ich ziemlich abschreckend und auch ähm..hässlich?

Re: AffiliTools Addon
Danke für Dein Feedback
- ja schon bisschen Arbeit, gut für das erste ging es mir darum eine solide Grundlage zu schaffen um dann später weitere Features einzubauen. Was den Code angeht ist mir das noch nicht ganz gelungen.
Das mit den Notices muss ich noch anschauen, hab ich selber noch nicht gesehen. weisst Du noch was da stand?
Ja die Markierung war jetzt mal für die erste Version gedacht, aber hast schon recht - werde es weg machen.
Jetzt habe ich aber selber noch einen Fehler gefunden in der Linkmap Ausgabe, und gemerkt dass ich den Gruppennamen noch in den Listen einfügen muss, wegen der übersicht - werde dann später ein neues zip hochladen.

Das mit den Notices muss ich noch anschauen, hab ich selber noch nicht gesehen. weisst Du noch was da stand?
Ja die Markierung war jetzt mal für die erste Version gedacht, aber hast schon recht - werde es weg machen.
Jetzt habe ich aber selber noch einen Fehler gefunden in der Linkmap Ausgabe, und gemerkt dass ich den Gruppennamen noch in den Listen einfügen muss, wegen der übersicht - werde dann später ein neues zip hochladen.
Re: AffiliTools Addon
ok, cool. hier die notices:
Code: Alles auswählen
Notice: Undefined variable: on in .../htdocs/redaxo/include/addons/affilitools/functions/functions.inc.php on line 38
Notice: Undefined variable: on in .../htdocs/redaxo/include/addons/affilitools/functions/functions.inc.php on line 38
Re: AffiliTools Addon
super danke, Problem wird dann gleich behoben
Re: AffiliTools Addon
Die ersten Probleme sollten behoben sein - neue zip ist hochgeladen.
Ich musste gerade Feststellen dass die Lösung mit den Short-Links in der Linkmap nicht so optimal ist. Besser wäre ein separates Fenster wo man nicht erst noch die richtige Kategorie suchen muss.
Oder die Linkmap, wenn ein bestimmter Parameter übergeben wird, so abändern dass nur die passenden Links gezeigt werden.
Aber wie auch immer das Fenster gemacht wird, die Frage ist wie das Fenster öffnen. Es bräuchte einen zusätzlichen Button.
Z.B. im CKEditor unter "Interner Link" und "Medienpool Link" einen weiteren button hinzufügen
@RexDude - was denkst Du dazu? ist das aus affilitools heraus irgendwie umsetzbar?
Ich musste gerade Feststellen dass die Lösung mit den Short-Links in der Linkmap nicht so optimal ist. Besser wäre ein separates Fenster wo man nicht erst noch die richtige Kategorie suchen muss.
Oder die Linkmap, wenn ein bestimmter Parameter übergeben wird, so abändern dass nur die passenden Links gezeigt werden.
Aber wie auch immer das Fenster gemacht wird, die Frage ist wie das Fenster öffnen. Es bräuchte einen zusätzlichen Button.
Z.B. im CKEditor unter "Interner Link" und "Medienpool Link" einen weiteren button hinzufügen
@RexDude - was denkst Du dazu? ist das aus affilitools heraus irgendwie umsetzbar?
Re: AffiliTools Addon
Ich glaube du solltest schon bei der Linkmap bleiben, denn sonst funzt es mit dem LinkButton ja nicht mehr. Und den CKEditor müsstest du dann auch erweitern (bzw. das Link Plugin) was ja auch blöd ist.
Ne bessere Idee hab ich grad nicht. Hab mich nur gewundert warum nach Klick auf einen Link nix in meinem LinkButton Textfeld stand. Evtl. würd ich hier was eintragen für den User, sonst merkt man nicht das ein Link eingefügt wurde.
Ne bessere Idee hab ich grad nicht. Hab mich nur gewundert warum nach Klick auf einen Link nix in meinem LinkButton Textfeld stand. Evtl. würd ich hier was eintragen für den User, sonst merkt man nicht das ein Link eingefügt wurde.
Re: AffiliTools Addon
aber wäre es aus einem fremden Addon heraus möglich im CKEditor einen zusätzlichen Button einzufügen. Geht nur darum einen zusätzlichen Parameter zu übergeben um die Linkmap entsprechend darzustellen. hoffe du verstehst was ich meine
mit LinkButton Textfeld meinst Du schon den grauen Layer bevor man in die Linkmap geht? da steht aber nach klick auf einen Link zB.: /go.php?ID528f798d8d5c4 - bei dir nicht? oder verstehe ich Dich falsch?

mit LinkButton Textfeld meinst Du schon den grauen Layer bevor man in die Linkmap geht? da steht aber nach klick auf einen Link zB.: /go.php?ID528f798d8d5c4 - bei dir nicht? oder verstehe ich Dich falsch?
Re: AffiliTools Addon
Nope bzw. nicht das ich wüssteaber wäre es aus einem fremden Addon heraus möglich im CKEditor einen zusätzlichen Button einzufügen.

Verstehe das schon. Aber ich weiss net ob du da ohne Patch auskommst, weil du doch die normale Linkmap dann weghaben willst wenn ich dich richtig verstanden habe.Geht nur darum einen zusätzlichen Parameter zu übergeben um die Linkmap entsprechend darzustellen.
ja, genau. Bei mir steht da aber nix. Auch ein Blick in die Browser Status Leiste zeigt: javascript:insertLink('...', ''); Probiert mit dem Beispiel-link in FF/Linux Mint.mit LinkButton Textfeld meinst Du schon den grauen Layer bevor man in die Linkmap geht? da steht aber nach klick auf einen Link zB.: /go.php?ID528f798d8d5c4 - bei dir nicht? oder verstehe ich Dich falsch?
Re: AffiliTools Addon
ja, genau. Bei mir steht da aber nix. Auch ein Blick in die Browser Status Leiste zeigt: javascript:insertLink('...', ''); Probiert mit dem Beispiel-link in FF/Linux Mint.
Komisch bei mir geht das - zumindest in chrome. werde das noch testen.
Weg haben schon, aber ich dachte jetzt an eine Lösung per css - display:none - dann meinen Inhalt rein, über den EP.Verstehe das schon. Aber ich weiss net ob du da ohne Patch auskommst, weil du doch die normale Linkmap dann weghaben willst wenn ich dich richtig verstanden habe.
Aber ohne einen speziellen Parameter wird das nichts. Na mal schauen...
suche noch grad nach einer Lösung mit dem CKE ein rel="nofollow" einzufügen

Re: AffiliTools Addon
Hmm, das geht vermutlich nur wenn man das Link Plugin vom CK erweitert. Hatte neulich auch einen Fall wo ich bei einem normalen Link ein class="lightbox" haben wollte. Wurde dann aber doch anders gelöst. Google evtl. mal und falls du ne Lösung hast gib bescheid.
Re: AffiliTools Addon
ja google qualmt schon
..aber class geht doch über CKEDITOR.stylesSet.add
aber für eine zusätzliches Attribut finde ich nur Lösungen die alles im Editor ersetzen würden - element.attributes.rel = 'nofollow'
Gut ich könnte das nofollow eventuell gleich mit dem Link aus der Linkmap einfügen, könnte machbar sein wenn ich InserLink() erweitere. Muss da noch eine Lösung finden
ich sehe grad dass der CKE das rel="nofollow" sogar raus filtert wenn ich es in den Quelltext geschrieben habe

aber für eine zusätzliches Attribut finde ich nur Lösungen die alles im Editor ersetzen würden - element.attributes.rel = 'nofollow'
Gut ich könnte das nofollow eventuell gleich mit dem Link aus der Linkmap einfügen, könnte machbar sein wenn ich InserLink() erweitere. Muss da noch eine Lösung finden
ich sehe grad dass der CKE das rel="nofollow" sogar raus filtert wenn ich es in den Quelltext geschrieben habe
Re: AffiliTools Addon
es geht ja doch, hätte ich nicht gedacht
statt class einfach rel 
Code: Alles auswählen
CKEDITOR.stylesSet.add('my_style', [
{name: 'rel', element: 'a', attributes: {'rel': 'nofollow'}},
{name: 'LinkMask', element: 'a', attributes: {'class': 'ATLM'}}
]);

Re: AffiliTools Addon
Das wäre aber dann für alle Links.
ooooder....
in config.removeDialogTabs = 'image:advanced;link:advanced'; das link:advanced raus und im Reiter "Erweitert" des Link Dialogs unter Beziehung "nofollow" eintragen. Und so kann man auch Klasse und ID eintragen. Cool!
ooooder....

in config.removeDialogTabs = 'image:advanced;link:advanced'; das link:advanced raus und im Reiter "Erweitert" des Link Dialogs unter Beziehung "nofollow" eintragen. Und so kann man auch Klasse und ID eintragen. Cool!

Re: AffiliTools Addon
Du meinst das mit dem "CKEDITOR.stylesSet.add"? das steht dann auch einfach unter "Stil" zur auswahl. Klappt so eigentlich ganz gut da eine Mehrfachauswahl möglich ist. Kann also class und rel vergeben.Das wäre aber dann für alle Links.
meinst da damit hier irgendwoim Reiter "Erweitert" des Link Dialogs

Fehlt mir da ein Reiter? Habe im Modul "CKEDITOR.config.removeDialogTabs = 'image:advanced';" eingefügt - keine Veränderung
BTW: das Bild ist aus dem FF unter ubuntu12.04 - der eingefügte Short-Link ist zu sehen. Bei Dir echt nicht? Dann habe ich keine Ahnung wo da der Fehler zu suchen ist

Re: AffiliTools Addon
Ach so, jetzt habe ich es erst richtig verstanden. Ja, dass ist ja auch ne super Lösung.Du meinst das mit dem "CKEDITOR.stylesSet.add"? das steht dann auch einfach unter "Stil" zur auswahl. Klappt so eigentlich ganz gut da eine Mehrfachauswahl möglich ist. Kann also class und rel vergeben.
hat sich da wieder das "config" eingeschlichen? Ich bin von der config.js ausgegangen. Wenn es klappt hast du einen weiteren Reiter "Erweitert" in dem Link-Dialog.Fehlt mir da ein Reiter? Habe im Modul "CKEDITOR.config.removeDialogTabs = 'image:advanced';" eingefügt - keine Veränderung
Ach, hier haben wir uns auch missverstanden. CKEditor hab ich grad getestet: geht!BTW: das Bild ist aus dem FF unter ubuntu12.04 - der eingefügte Short-Link ist zu sehen. Bei Dir echt nicht? Dann habe ich keine Ahnung wo da der Fehler zu suchen ist

Re: AffiliTools Addon
Jetzt ist klar - CKEDITOR.config.removeDialogTabs = ''; geht nicht, es muss in den replace Bereichhat sich da wieder das "config" eingeschlichen? Ich bin von der config.js ausgegangen. Wenn es klappt hast du einen weiteren Reiter "Erweitert" in dem Link-Dialog.

Ah jetzt hab ichs kappiertAch, hier haben wir uns auch missverstanden. CKEditor hab ich grad getestet: geht!Aber in einem Modul, wenn man REX_LINK_BUTTON[1] verwendet gehts zwar auch, der Link Button bleibt für den User aber erstmal leer und zwar im Link Button selbst. Hier müsste dann vermutlich der Titel des Links stehen, oder aber go.php/...

Re: AffiliTools Addon
hab jetzt noch versucht den Button im CKE zu platzieren.
da passiert gar nichts - cache hab ich gelöscht. Hast Du eine Idee warum da nichts kommt?
Code: Alles auswählen
// link.js ab Zeile 458
{
type: 'button',
id: 'internallink',
label: 'Interner Link',
style: 'float : right;',
onClick: function() { openLinkMap("TINY", "&clang=" + getParam("clang")); }
},
{
type: 'button',
id: 'medialink',
label: 'Medienpool Link',
style: 'float : right;',
onClick: function() { openMediaPool('TINY'); }
}
//##### affilitool start #####
,
{
type: 'button',
id: 'shortlink',
label: 'ShortURL Link',
style: 'float : right;',
onClick: function() { openLinkMap('TINY', "&affilitools=" + getParam("id")); }
}
//##### affilitools end #####
Re: AffiliTools Addon
hast du auch die link.js im files/addons ordner von redaxo erwischt? bzw. ckeditor reinstallieren würde in dem fall auch was bringen.
Re: AffiliTools Addon
jetzt hab ich auch die richtige link.js erwischt
- reinstalliert - aber passieren tut immer noch nichts. Als wär ich am falschen ort.

Re: AffiliTools Addon






Re: AffiliTools Addon
Mal abgesehen davon, dass es anderen doch eh nix bringt, weil diese einen gepachten CKEditor nutzen müssten, glaube ich das du deine geschwiften Klammern und auch die Kommas die nach manchen geschweiften Klammern kommen müssen checken musst. Evtl. auch mal auf JS Erros prüfen.
Re: AffiliTools Addon



ja dachte ich könnte dann im Addon einen Patch zur Verfügung stellen - also link.js ändern und auch wieder zurück.
nun Syntax-Fehler ist keiner drin - da schlägt mein Editor sofort Alarm. JS gibt auch keinen Fehler aus.
Re: AffiliTools Addon
ach so jaaa dannja dachte ich könnte dann im Addon einen Patch zur Verfügung stellen - also link.js ändern und auch wieder zurück.


leere mal die link.js und schau obs dann ein fehler gibt

Re: AffiliTools Addon
mein ich doch
lustig es geht auch ohne link.js - woher zum Geier kommt denn der Inhalt

lustig es geht auch ohne link.js - woher zum Geier kommt denn der Inhalt
