Ok, schade, aber danke für die Info
Beiträge von TZimon
-
-
Ist doch noch für irgendwann in Planung oder muss ich da nicht mehr drauf hoffen, frage gerade nochmal aus aktuellen Anlass
-
Ich frag einfach nochmal?
-
Hab das getan, vereinzelte Seiten sind im Forum erreichbar, andere wie das Dashboard oder die Forumsseite selber überhaupt nicht.
Grüße
Das liegt entweder an etwas anderem oder du hast etwas komplett falsch gemacht, deinstalliere einmal das Plugin und lade es neu hoch und warte bis @Josh ein Update raus haut
-
Du öffnest auf deinem Webspace diese Datei:
wcf/lib/system/event/listener/ProxyListener.class.phpUnd ersetzt den Inhalt dieser mit dem hier:
PHP: ProxyListener.class.php
Alles anzeigen<?php namespace wcf\system\event\listener; use wcf\util\Signer; /** * Replace images with proxy images. * * @author Joshua Rüsweg * @copyright 2015 Joshua Rüsweg * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php> * @package be.bastelstu.josh.imageproxy */ class ProxyListener implements \wcf\system\event\listener\IParameterizedEventListener { /** * @see \wcf\system\event\IEventListener::execute() */ public function execute($eventObj, $className, $eventName, array &$parameters) { if (!MODULE_PROXY) return; if (!$eventObj->message || \wcf\data\bbcode\BBCodeCache::getInstance()->getBBCodeByTag('img') === null) { return; } // match [img]link[/img] preg_match_all('~\[img\]([^\]]*)\[\/img\]~i', $eventObj->message, $matches, PREG_SET_ORDER); // match all [img=link,(none|left|right|center),[0-9]+] preg_match_all("~\[img=\'([^\]]*)\',(none|left|right|center),([0-9]+)\](\[\/img\])?~i", $eventObj->message, $matches2, PREG_SET_ORDER); // match all [img=link,(none|left|right|center)] preg_match_all("~\[img=\'([^\]]*)\',(none|left|right|center)\](\[\/img\])?~i", $eventObj->message, $matches3, PREG_SET_ORDER); // match [img=link] preg_match_all("~\[img=\'?([^\,\]]*)\'?\](\[\/img\])?~i", $eventObj->message, $matches4, PREG_SET_ORDER); $matches = array_merge($matches, $matches2, $matches3, $matches4); foreach ($matches as $match) { if (function_exists('gethostbyname')) { // is localhost? $url = parse_url($match[1]); if ($url === false) { // url isn't a url continue; } $host = @gethostbyname($url['host']); $localhost = false; if (\wcf\system\Regex::compile('127.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}')->match($host)) { $localhost = true; } if (\wcf\system\Regex::compile('10.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}')->match($host)) { $localhost = true; } if (\wcf\system\Regex::compile('192.168.[0-9]{1,3}.[0-9]{1,3}')->match($host)) { $localhost = true; } if (\wcf\system\Regex::compile('172.16.[0-9]{1,3}.[0-9]{1,3}')->match($host)) { $localhost = true; } if (!$localhost && !\wcf\system\application\ApplicationHandler::getInstance()->isInternalURL($match[1])) { $eventObj->message = \wcf\util\StringUtil::replaceIgnoreCase($match[0], '[img=\''. $this->buildImageURL($match[1]) .'\''. ((isset($match[2]) && $match[2] != '[/img]') ? ','.$match[2].((isset($match[3]) && $match[3] != '[/img]') ? ','.$match[3] : '') : '') .'][/img]', $eventObj->message); } } } } public static function buildImageURL($url) { return \wcf\system\request\LinkHandler::getInstance()->getLink('ImageProxy', array('image' => Signer::createSignedString($url))); } }
-
Wunderbar, jetzt klappt soweit alles, vielen Dank!
Ich gucke mal ob ich sonst noch nicht erkennbare finde
-
Danke, behebt schonmal ein Bild, jetzt klappt das aber immer noch nicht: [img='http://i.imgur.com/TevyNaF.png',none,729]
-
Also diese Einbindung wird immer noch nicht erkannt
[img='http://bildurl.com/blabla.png',none,729] und [img='http://bildurl.com/blabla.jpg',none,877][/img] -
Es ist nicht notwendig dich gegenüber diesem Nutzer zu rechtfertigen. Er wurde mittlerweile hier im Forum gesperrt. Das Team hier ist gerne bereit auch Nachfragen zu Features zu beantworten, solange dies "im Rahmen" bleibt. In keinem Falle setzen wir voraus, dass ihr euch auf Drittseiten informiert.
OK, danke
Eine neue Version werde ich heute Abend oder morgen in den Pluginstore bzw. hier auf die Updateserver stellen.
Hattest du es noch nicht hochgeladen oder bin ich gerade zu dumm es zu finden?
-
Vielen Dank, ich freue mich
Und @jacboy es kann ja auch mal sein, das er privat da schon etwas geguckt hat, aber es noch nichts ins Git gepostet hat oder Gründe hat, warum er es nicht geschafft hat ._.
-
Ich wollte nochmal kurz nachfragen, ob sich da zufällig schon etwas getan hat?
-
Ok, dann gedulde ich mich noch etwas
-
Gibt es da zufällig ne zeitlich Planung?
-
Das blöd, aber dann muss man die wohl händisch durchgehen.
Was ist mit dem anderen?
-
Bilder, welche von der eigenen Website stammen und ohne https eingebunden wurden, werden auch nicht erkannt.
also: [img]http://mywebsite.com/tolles.png
-
Also ein Image, welche so in eine Signatur eingebunden wurde [img='http://bildurl.com/bildname.png',left,222][/img] wurde nicht erkannt
-
Ja hatte mich ein bisschen verwundert, sieht aber ziemlich nice aus muss ich sagen
-
Paket-Update stelle ich gleich hier auf die Paketserver und dann in den Store
Wie heißt dieser eigentlich?
Edit: Wer lesen kann ist klar im Vorteil... Habe ihn
-
Ok, schade
-
Schon abzusehen, wann sich da eventuell was ändert?