Spritmonitor Profilfeld im neuen Fenster

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • 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-Quellcode

      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. ?>
      Alles anzeigen