hallo,
Erstmal danke fürs Plugin ist wirklich klasse, hatte das damals schon für das 2.3.6
wollte wissen, ob es möglich ist, wenn man auf die Anzeige klickt (Profil, Forenbeiträge) das sich die Spritmonitor Seite im neuen Fenster öffnet.
Gruß
hallo,
Erstmal danke fürs Plugin ist wirklich klasse, hatte das damals schon für das 2.3.6
wollte wissen, ob es möglich ist, wenn man auf die Anzeige klickt (Profil, Forenbeiträge) das sich die Spritmonitor Seite im neuen Fenster öffnet.
Gruß
Hi,
wenn du dich mit HTML auskennst, kannst du die Datei:
lib/data/user/option/UserOptionOutputSpritmonitor.class.php
bearbeiten und da einfach überall ein target... in die Links einfügen.
okay super dank dir, werds gleich mal ausprobieren.
Ist zwar ein altes Thema aber ich hoffe es hilft einigen die sich vielleicht nicht so mit HTML auskennen, hier mal der code aus der UserOptionOutputSpritmonitor.class.php damit der Link vom Spritmonitor in einem externen Fenster geöffnet wird.
<?php
// wcf imports
require_once(WCF_DIR.'lib/data/user/User.class.php');
require_once(WCF_DIR.'lib/data/user/option/UserOptionOutput.class.php');
/*
* Implements an Spritmonitor Profilefield
* @author cls-design.com
* @copyright cls-design.com
* @license Lesser General Public License <http://www.gnu.org/licenses/lgpl.html>
* @package de.cls.wbb.spritmonitor
*/
class UserOptionOutputSpritmonitor implements UserOptionOutput {
protected $type = 'spritmonitor';
/*
* @see UserOptionOutput::getShortOutput()
*/
public function getShortOutput(User $user, $optionData, $value) {
if (empty($value)) return '';
return $this->getImage($user, 'S');
}
/*
* @see UserOptionOutput::getMediumOutput()
*/
public function getMediumOutput(User $user, $optionData, $value) {
$color = WCF::getLanguage()->get(StringUtil::encodeHTML(SPRITMONITOR_COLOR));
$spritmonitor = StringUtil::encodeAllChars($user->spritmonitor);
$title = WCF::getLanguage()->get('wcf.spritmonitor.linkhover', array('$username' => StringUtil::encodeHTML($user->username)));
if($spritmonitor) return '<a href="http://www.spritmonitor.de/de/detailansicht/'.$spritmonitor.'.html" target="_blank" title="'.$title.'"><img src="http://images.spritmonitor.de/'.$spritmonitor.''.$color.'.png" alt="Spritmonitor.de"/></a>';
}
protected function getImage(User $user, $value, $imageSize = 'M') {
$color = WCF::getLanguage()->get(StringUtil::encodeHTML(SPRITMONITOR_COLOR));
$spritmonitor = StringUtil::encodeAllChars($user->spritmonitor);
$title = WCF::getLanguage()->get('wcf.spritmonitor.linkhover', array('$username' => StringUtil::encodeHTML($user->username)));
return '<a href="http://www.spritmonitor.de/de/detailansicht/'.$spritmonitor.'.html" target="_blank" title="'.$title.'"><img src="http://images.spritmonitor.de/'.$spritmonitor.''.$color.'.png" alt="Spritmonitor.de"/></a>';
}
/*
* @see UserOptionOutput::getOutput()
*/
public function getOutput(User $user, $optionData, $value) {
$color = WCF::getLanguage()->get(StringUtil::encodeHTML(SPRITMONITOR_COLOR));
$spritmonitor = StringUtil::encodeAllChars($user->spritmonitor);
$title = WCF::getLanguage()->get('wcf.spritmonitor.linkhover', array('$username' => StringUtil::encodeHTML($user->username)));
if($spritmonitor) return '<a href="http://www.spritmonitor.de/de/detailansicht/'.$spritmonitor.'.html" target="_blank" title="'.$title.'"><img src="http://images.spritmonitor.de/'.$spritmonitor.''.$color.'.png" alt="Spritmonitor.de"/></a>';
}
}
?>
Alles anzeigen