Welcome, Guest. Please login or register.
Did you miss your activation email?
May 25, 2012, 02:05:01 PM

Login with username, password and session length
Search:     Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter hier und auf unserer neuen Webseite.
155504 Posts in 21710 Topics by 7736 Members
Latest Member: deenangle
* Home Help Search Login Register
Pages: [1] 2   Go Down
Print
Author Topic: ShortLink  (Read 4359 times)
Ralf (Berlin)

Offline Offline

Posts: 1314


« on: June 23, 2009, 05:53:57 PM »

Hallo alle miteinander,

damit ihr nicht auf die Idee kommt, es gibt mich nicht mehr, hier mal was auf die Schnelle für Zwischendurch...  grin

ShortLink
ist ein Tool, mit dem sich die sperrigen Link Ungetüme, denen man leider immer wieder begegnet, kürzen lassen. Mein Favorit bei den Link Monstern ist Google Maps:

Code:
http://maps.google.de/maps?q=heidelberg&oe=utf-8&client=firefox-a&ie=UTF8&split=0&gl=de&ei=XwFBSsSzLc-i_AagnLzBCA&z=11&iwloc=A

Mit ShortLink wird daraus:

Code:
http://panke.info/index.php?sl=1c

Natürlich gibt es einige kostenlose ShortLink Dienste, aber ein eigener Service ist natürlich schicker  cool

Voraussetzungen
  • PHP 5.xx, PHP 5.2x empfohlen
  • dbConnect 0.33
  • rhTools 0.43

ShortLink installiert sich als Tool im Backend und ist über --> Admin-Tools zu erreichen.

Damit die ShortLinks funktionieren, ist eine kleine Ergänzung der index.php im Wurzelverzeichnis eurer WB Installation erforderlich. Bitte ergänzt die Datei wie in diesem Beispiel:

Code:
$starttime = array_sum(explode(" ",microtime()));

// Include config file
require_once(dirname(__FILE__).'/config.php');

// Check if the config file has been set-up
if(!defined('WB_PATH')) {
  header("Location: install/index.php");
  exit(0);
}

// ShortLink
if (file_exists(WB_PATH.'/modules/shortlink/class.shortlink.php')) {
  require_once(WB_PATH.'/modules/shortlink/initialize.php');
  shortLink();
}


Die Positionierung nach dem Abschnitt // Check if the config file has been set-up ist wichtig.

Danach kann's direkt losgehen: Langen Link eingeben und ShortLink rausholen...

Das Tool ist BETA und funktioniert bei mir bislang fehlerfrei. Der Funktionsumfang ist (noch) spartanisch, es fehlt sicher noch das eine oder andere Feature.

Weil die Frage bestimmt kommt: ShortLink ist (noch) nicht dazu ausgelegt einen eigenen ShortLink Service anzubieten, mir kam es vorrangig darauf an, bei Mailings kurze und griffige Links verwenden zu können, die von der eigenen Domain ausgehen - ich bin aber offen für eure Ideen.

Ich wünsche viel Spaß beim Testen und freue mich auf eure Rückmeldungen!

Download:
--> dbConnect
--> rhTools
--> ShortLink

Gruß
Ralf
« Last Edit: June 27, 2009, 09:46:43 PM by Ralf (Berlin) » Logged
aldus

Offline Offline

Posts: 1238


« Reply #1 on: June 24, 2009, 09:19:28 AM »

Hallo Ralf

Ok, mal wieder was Feines aus Berlin wink
Aber so richtig verstanden habe ich es immer noch nicht smiley
Macht aber schon Sinn diese Link-Monster ein bisschen zu stutzen ...

- Beim Aufruf einer Seite kommen einige Warnings, wie zum Beispiel:
Code:
Notice: Constant require_pear_package_not_found already defined in
/Applications/MAMP/htdocs/projekte/websitebaker270/wb/modules/rhtools/languages/DE.php on line 27

- Leider werden im Backend nicht schon eingerichtete ShortLinks aufgelistet; bzw. können editiert werden.

- Leider habe ich noch nicht raus, wie man einen eingerichteten ShortLink wieder löschen kann.
(ok - mit PhpMyAdmin ... aber ich dachte an's Backend)

- Ein Kommentarfeld wäre schön, könnte die Übersichichtlichkeit erhöhen; nicht zuletzt
bei Mengen von Amazon-Links ...

Gruß
Aldus
Logged
Ralf (Berlin)

Offline Offline

Posts: 1314


« Reply #2 on: June 24, 2009, 09:43:49 AM »

Hallo Aldus,

Quote
- Beim Aufruf einer Seite kommen einige Warnings, wie zum Beispiel:
Code:

Notice: Constant require_pear_packag e_not_found already defined in
/Applications/MAMP/htdocs/projekte/websitebaker270/wb/modules/rhtools/languages/DE.php on line 27

Oweia, kleine Sünden straft der Herr sofort  tongue

Du erinnerst dich an das Require Modul? Damals habe ich mit den rhTools rumexperimentiert, aus dieser Zeit befinden sich in den Sprachdateien noch einige Konstanten require_xxx die jetzt wohl mit deiner Require Installation kollidieren. Bitte einfach in den Sprachdateien auskommentieren, ich korrigiere das beim nächsten Release der rhTools.

Quote
Aber so richtig verstanden habe ich es immer noch nicht

Naja, ich verschicke halt viele E-Mails mit unhandlichen Links, die mir auf den Nerv gehen...

Quote
- Leider werden im Backend nicht schon eingerichtete ShortLinks aufgelistet; bzw. können editiert werden.

- Leider habe ich noch nicht raus, wie man einen eingerichteten ShortLink wieder löschen kann.
(ok - mit PhpMyAdmin ... aber ich dachte an's Backend)

- Ein Kommentarfeld wäre schön, könnte die Übersichichtlichkeit erhöhen; nicht zuletzt
bei Mengen von Amazon-Links ...

Das hatte ich mit "noch spartanisch" gemeint  grin

Es fehlen da noch einige Optionen, z.B.:

  • zeitliche Begrenzung der Gültigkeit der ShortLinks
  • Auflisten (macht editieren Sinn? Wozu?)
  • Ein Kommentarfeld ist interessant
  • Löschen/Sperren von ShortLinks durch einen entsprechenden Link (Checksum wird schon geführt)
  • Löschen/Sperren im Backend
  • usw. ...

Kommen natürlich noch dazu  cool

Gruß
Ralf
Logged
aldus

Offline Offline

Posts: 1238


« Reply #3 on: June 24, 2009, 09:59:49 AM »

Hallo Ralf

Hm .. mit Auflisten meinte ich, falls es zwei oder mehr Autoren gibt;
Stichwort: nachsehen, ob es diesen ShortLink schon gibt - anstatt doppelt und dreifach
einzutragen ...

Ansonsten: it's cooooool mään  grin

Gruß
Aldus
Logged
Ralf (Berlin)

Offline Offline

Posts: 1314


« Reply #4 on: June 24, 2009, 10:07:02 AM »

Hallo Aldus,

Hm .. mit Auflisten meinte ich, falls es zwei oder mehr Autoren gibt;
Stichwort: nachsehen, ob es diesen ShortLink schon gibt - anstatt doppelt und dreifach
einzutragen ...

Kapiert. Wäre es nicht sinnvoll, automatisch suchen/prüfen zu lassen und wenn der Long Link bereits existiert diesen einfach zu präsentieren? Dann braucht man gar nicht erst nachzusehen...

Quote
Ansonsten: it's cooooool mään  grin

 cool

Gruß
Ralf
Logged
aldus

Offline Offline

Posts: 1238


« Reply #5 on: June 24, 2009, 10:21:12 AM »

Hallo Ralf

Macht natürlcih auch Sinn: nicht (den ShortLink) neu generieren sondern bestehenden zurückgeben ...
Nun - ich wart' mal auf die 0.2.0  rolleyes  cheesy cheesy

Gruß
Aldus
Logged
Ralf (Berlin)

Offline Offline

Posts: 1314


« Reply #6 on: June 28, 2009, 05:57:13 AM »


ShortLink 0.12 bringt eine ganze Reihe von Ergänzungen und neuen Funktionen.

  • Einweg ShortLink - der ShortLink kann nur ein einziges Mal aufgerufen werden
  • Zeitliche Begrenzung - der ShortLink kann nur bis zu einem bestimmten Datum aufgerufen werden
  • Bezeichner - der ShorLink kann mit einerm beliebigen Bezeichner benannt und aufgerufen werden
  • Übersichtsliste über die existierenden ShortLinks
  • Dialog zum Bearbeiten von ShortLinks
  • Dialog zur Konfiguration
  • ...

Eine wichtige Änderung ist, dass jetzt anstatt einer Änderung an der index.php im Wurzelverzeichnis der Domain die Datei link.php aus dem Modulverzeichnis in das Wurzelverzeichnis kopiert wird. Die link.php kann darüber hinaus beliebig umbenannt werden.

Mit der nächsten Release soll ShortLink die Fähigkeit erhalten beliebige Dateien zum Download bereitzustellen.

Download:
--> dbConnect
--> rhTools
--> ShortLink

Ich freue mich wie immer über eure Erfahrungsberichte und Verbesserungsvorsch läge.

Gruß
Ralf
Logged
Ralf (Berlin)

Offline Offline

Posts: 1314


« Reply #7 on: June 30, 2009, 08:00:28 AM »


ShortLink 0.13 ermöglicht zusätzlich das Erstellen von DownloadLinks.

Hierzu wird die Datei einfach mit ShortLink hochgeladen, das Tool sichert die Datei mit einem verschleierten Dateinamen in einem eigenen Verzeichnis um unerwünschte Zugriffe zu verhindern. Die Dateien können von ShortLink automatisch gelöscht werden, wenn sie zeitlich begrenzt oder als einmaliger Download bereitgestellt werden.

Download:
--> dbConnect
--> rhTools
--> ShortLink

Ich freue mich wie immer über eure Erfahrungsberichte und Verbesserungsvorsch läge.

ShortLink ist zur Zeit nur in Deutsch, es wäre daher wunderbar, wenn sich jemand findet, der ShortLink nach Englisch oder andere Sprachen übersetzt. Vielen Dank!  smiley

Gruß
Ralf
Logged
aldus

Offline Offline

Posts: 1238


« Reply #8 on: June 30, 2009, 08:22:44 AM »

Hallo Ralf

Unter "Einstellungen" kommt es hier noch zu einer Warnung:
Code:
Warning: constant() [function.constant]: Couldn't find constant sl_label_cfg_developer in /Applications/MAMP/htdocs/projekte/websitebaker270/wb/modules/shortlink/class.backend.php on line 1003

Puh ... ansonsten: es wird ja recht umfangreich und ich brauch einen Lehrgang grin

Gruß
Aldus
Logged
Ralf (Berlin)

Offline Offline

Posts: 1314


« Reply #9 on: June 30, 2009, 08:45:14 AM »

Hallo Aldus,

Quote
Unter "Einstellungen" kommt es hier noch zu einer Warnung:

Oooops, die Fehlermeldung ist eine Schwachstelle beim Upgrade: ich habe einen Bezeichner umbenannt und das fixt die upgrade.php nicht (habe nicht daran gedacht). Wenn du magst, müsstest du das über phpMyAdmin korrigieren:

Suche in der mod_shortlink_cfg den Eintrag cfgDeveloperMode und ändere sl_label_cfg_develo per in sl_label_cfg_develo per_mode.

Alternativ hilft leider nur komplett neu installieren.

Quote
Puh ... ansonsten: es wird ja recht umfangreich und ich brauch einen Lehrgang  grin

Du weißt doch: keine halben Sachen  grin

Es ist aber jetzt schon ziemlich komplett, es fehlen noch Filter für die Liste (wird man brauchen, sobald mal einige Links angelegt sind) und vielleicht ein wenig Statistik...

Gruß
Ralf
Logged
Ralf (Berlin)

Offline Offline

Posts: 1314


« Reply #10 on: June 30, 2009, 09:25:14 AM »


@Aldus
Bitte lade dir die Release 0.14 herunter und installiere sie, das sollte das Problem mit dem Label lösen  cool

Gruß
Ralf
Logged
aldus

Offline Offline

Posts: 1238


« Reply #11 on: June 30, 2009, 10:22:30 AM »

Danke Ralf,
war aber mit PhpMyAdmin schneller ... trotzdem danke.
Ähm ... habbenDuSchonSeiteB eiAMASP_wenneNeinWa rummeNocheNicht?  cool
Edit: Muss das Wetter oder die Uhrzeit sein; sorry, Tomaten auf den Augen:
http://www.websitebakers.com/pages/admin/admin-tools/shortlink.php

Gruß
Aldus
« Last Edit: June 30, 2009, 10:26:07 AM by aldus » Logged
WebBird
Guest
« Reply #12 on: June 30, 2009, 10:47:45 AM »

Coole Idee. Werd ich mir gelegentlich mal zu Gemüte führen. grin
Logged
roedental

Offline Offline

Posts: 80



WWW
« Reply #13 on: June 30, 2009, 05:11:32 PM »

Moin Moin,

habe versucht shortlink of meiner FUNPIC Seite zu testen, doch leider taucht das Modul nach der Installation im Backend nicht mehr auf. Wenn ich versuche es nochmal zu installieren, wird angezeigt "Bereits installiert", und wenn ich über modul_edit gehe, sehe ich das Modul mit seinen Datein. Was ist da schief gelaufen? Oder geht das auf funpic nicht?

Sven
Logged
Ralf (Berlin)

Offline Offline

Posts: 1314


« Reply #14 on: June 30, 2009, 06:43:33 PM »

Hallo Sven,

ShortLink ist ein Admin Tool, du findest es entsprechend im Backend unter den Admin-Tools...

Gruß
Ralf
Logged
Ralf (Berlin)

Offline Offline

Posts: 1314


« Reply #15 on: July 05, 2009, 10:09:39 AM »

ShortLink, Release 0.15 (BETA)
ShortLink ermöglicht das Verkürzen von unhandlichen und langen Links, so wird z.B. aus:

Code:
http://rss.feedsportal.com/c/746/f/9603/s/51eefa2/l/0L0Stecchannel0Bde0Cmittelstands0Iit0C20A20A1620Cmitmachen0Iund0Igewinnen0Inever0Ichange0Ia0Irunning0Isystem0C0Dqle0Frssfeed0I/story01.htm

der etwas handlichere, kurze Link:

Code:
http://phpmanufaktur.de/sl.php?sl=3

ein ShortLink eben grin

ShortLink kann auch für das Bereitstellen von Dateien verwendet werden: Datei hochladen, ShortLink generieren und weitergeben. Dateien werden hierbei verschleiert abgelegt und automatisch gelöscht, wenn der ShortLink nicht mehr gültig ist.

ShortLinks können Wegwerf Links definiert werden, d.h. sie funktionieren genau ein einziges Mal oder zeitlich bis zu einem bestimmten Datum. Anstatt einer automatisch generierten Ziffer können auch Schlüsseworte für die ShortLinks verwendet werden.

ShortLink ist als Admin-Tool ausgelegt und über das WB Backend erreichbar. Die generierten Links können über einen integrierten E-Mail Dialog komfortabel weitergegeben werden. Das Tool verfügt über eine Schnittstelle, die es ermöglicht auf Adressdaten anderer Module zuzugreifen.

Benötigt dbConnect und rhTools.

Download
dbConnect
rhTools
ShortLink

Ich wünsche viel Spaß beim Testen und freue mich auf eure Erfahrungsberichte und Verbesserungsvorsch läge.

Gruß
Ralf
Logged
roedental

Offline Offline

Posts: 80



WWW
« Reply #16 on: July 05, 2009, 06:42:26 PM »

Hallo Ralf,
Quote
ShortLink ist ein Admin Tool, du findest es entsprechend im Backend unter den Admin-Tools...

das war mir schon klar, aber ich habe es nochmal auf meiner Funpic-Testseite versucht zu installieren, und ich bekam folgende Fehlermeldung
Quote
Fatal error: Class 'MySQLi' not found in /usr/export/www/vhosts/funnetwork/hosting/roedental/wb/modules/dbconnect/include.php on line 37
rhtools+ dbconnect sind installiert!
Das Modul taucht auch nicht im Adminbereich auf. Wenn ich über Moduleedit gehe, wird das Module angezeigt. Es wurde auch nichts in die Datenbank eingetragen.

Bis dann
Sven
Logged
Ralf (Berlin)

Offline Offline

Posts: 1314


« Reply #17 on: July 05, 2009, 07:05:02 PM »

Hallo Sven,

MySQLi ist eine Standarderweiterung ab PHP 4.1.13 bzw ab PHP 5.0.7 und wird von dbConnect erwartet.

Welche PHP Version ist bei dir installiert?

Dieser Fehler hat verhindert, dass ShortLink sauber installiert wurde (es konnten offensichtlich keine Tabellen angelegt werden) und die Installation wurde abgebrochen.

Gruß
Ralf
Logged
roedental

Offline Offline

Posts: 80



WWW
« Reply #18 on: July 05, 2009, 07:11:40 PM »

Das steht in der PHPinfo:
Code:
SecureSSI

Based on PHP 5.2.9

Sven
Logged
Ralf (Berlin)

Offline Offline

Posts: 1314


« Reply #19 on: July 05, 2009, 07:17:19 PM »

Was sagt die PHP Info zu MySQLi?

Gruß
Ralf
Logged
roedental

Offline Offline

Posts: 80



WWW
« Reply #20 on: July 05, 2009, 07:27:39 PM »

Quote
Was sagt die PHP Info zu MySQLi?
scheinbar nichts, wenn du magst, kannst du hier schauen:
http://phpinfo.ro.funpic.de/
Logged
Ralf (Berlin)

Offline Offline

Posts: 1314


« Reply #21 on: July 05, 2009, 07:40:23 PM »

Hmmm, das ist schade, ohne MySQLi geht es leider nicht...

Das Problem ist mir bislang noch nicht untergekommen, PHP 5.xx ohne MySQLi meine ich. Denic sagt leider nichts zum Provider, wo hostest du denn funpic.de?

Gruß
Ralf
Logged
roedental

Offline Offline

Posts: 80



WWW
« Reply #22 on: July 05, 2009, 07:44:31 PM »

nicht so schlimm! ich habe mich bei funpic.de nur angemeldet, um einige Dinge zu testen, man bekommt dort den webspace umsonst und WB ließ sich dort gut installieren.

Trotzdem vielen DANK !!!

Sven
Logged
Ralf (Berlin)

Offline Offline

Posts: 1314


« Reply #23 on: July 10, 2009, 04:17:33 PM »

Die Release 0.16 (STABLE) ist freigegeben.

Es gibt für ShortLink jetzt eine online Dokumentation (Deutsch) - bitte teilt mir mit, wenn etwas fehlt oder missverständlich formuliert ist.

Benötigt dbConnect und rhTools.

Download
dbConnect
rhTools
ShortLink

Ich wünsche viel Spaß mit ShortLink und freue mich auf eure Erfahrungsberichte und Verbesserungsvorsch läge.

Gruß
Ralf
Logged
Stefek
WebsiteBaker Org e.V.

Offline Offline

Posts: 4884



« Reply #24 on: July 10, 2009, 04:46:51 PM »

Sehr Cool, Ralf.

Ganz toll mit der Doku.
Lädt zum Verwenden ein und man kriegt Anwendungsideen, während des Lesens.

Gruß,
Stefek
Logged

"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
Pages: [1] 2   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!