Spritmonitor Profilfeld im neuen Fenster

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • Spritmonitor Profilfeld im neuen Fenster

      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ß
    • 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 Source Code

      1. <?php
      2. // wcf imports
      3. require_once(WCF_DIR.'lib/data/user/User.class.php');
      4. require_once(WCF_DIR.'lib/data/user/option/UserOptionOutput.class.php');
      5. /*
      6. * Implements an Spritmonitor Profilefield
      7. * @author cls-design.com
      8. * @copyright cls-design.com
      9. * @license Lesser General Public License <http://www.gnu.org/licenses/lgpl.html>
      10. * @package de.cls.wbb.spritmonitor
      11. */
      12. class UserOptionOutputSpritmonitor implements UserOptionOutput {
      13. protected $type = 'spritmonitor';
      14. /*
      15. * @see UserOptionOutput::getShortOutput()
      16. */
      17. public function getShortOutput(User $user, $optionData, $value) {
      18. if (empty($value)) return '';
      19. return $this->getImage($user, 'S');
      20. }
      21. /*
      22. * @see UserOptionOutput::getMediumOutput()
      23. */
      24. public function getMediumOutput(User $user, $optionData, $value) {
      25. $color = WCF::getLanguage()->get(StringUtil::encodeHTML(SPRITMONITOR_COLOR));
      26. $spritmonitor = StringUtil::encodeAllChars($user->spritmonitor);
      27. $title = WCF::getLanguage()->get('wcf.spritmonitor.linkhover', array('$username' => StringUtil::encodeHTML($user->username)));
      28. 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>';
      29. }
      30. protected function getImage(User $user, $value, $imageSize = 'M') {
      31. $color = WCF::getLanguage()->get(StringUtil::encodeHTML(SPRITMONITOR_COLOR));
      32. $spritmonitor = StringUtil::encodeAllChars($user->spritmonitor);
      33. $title = WCF::getLanguage()->get('wcf.spritmonitor.linkhover', array('$username' => StringUtil::encodeHTML($user->username)));
      34. 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>';
      35. }
      36. /*
      37. * @see UserOptionOutput::getOutput()
      38. */
      39. public function getOutput(User $user, $optionData, $value) {
      40. $color = WCF::getLanguage()->get(StringUtil::encodeHTML(SPRITMONITOR_COLOR));
      41. $spritmonitor = StringUtil::encodeAllChars($user->spritmonitor);
      42. $title = WCF::getLanguage()->get('wcf.spritmonitor.linkhover', array('$username' => StringUtil::encodeHTML($user->username)));
      43. 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>';
      44. }
      45. }
      46. ?>
      Display All