Link zu uns Popup

Hier gibt es allerlei Snippets zu finden

Link zu uns Popup

Beitragvon sladdi » Do 14. Nov 2013, 13:22

Name: Link to Us Page
Autor: tumba25, Steve©
basiert auf: Link to us Page
angepasst von: sladdi

Beschreibung: Popup mit vordefinierten Text und Banner-Links zum Forum in Html (Webseitenlinks) und BBCode (Für Forenbeiträge)
Demobild:
Bildname: Ashampoo_Snap_2013.11.14_12h51m15s_027_.jpg

Demo: sladdistestforum.malerfreunde.com

Es gibt einiges zu tun:
Erstellt einen neuen Ordner unter{Root}/images mit Namen linkusbanner
Da hinein kommen dann eure Banner die ihr zur Verfügung stellt.
Benennt diese bitte:linkusbanner1.png/linkusbanner2.jpg und so weiter - abhängig davon, wieviel Banner ihr anbieten möchtet.

Erstellt eine neue Datei linkus_body.html mit folgendem Inhalt:

HTML:  
Code: Alles auswählen
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" dir="{S_CONTENT_DIRECTION}" lang="{S_USER_LANG}" xml:lang="{S_USER_LANG}">
    <head>

    <meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" />
    <meta http-equiv="content-style-type" content="text/css" />
    <meta http-equiv="content-language" content="{S_USER_LANG}" />
    <meta http-equiv="imagetoolbar" content="no" />
    <meta name="resource-type" content="document" />
    <meta name="distribution" content="global" />
    <meta name="copyright" content="2000, 2002, 2005, 2007 phpBB Group" />
    <meta name="keywords" content="" />
    <meta name="description" content="" />
    {META}
    <title>{SITENAME} &bull; <!-- IF S_IN_MCP -->{L_MCP} &bull; <!-- ELSEIF S_IN_UCP -->{L_UCP} &bull; <!-- ENDIF -->{PAGE_TITLE}</title>

    <script type="text/javascript">
    // <![CDATA[

       var onload_functions = new Array();
       var onunload_functions = new Array();

       /**
       * New function for handling multiple calls to window.onload and window.unload by pentapenguin
       */
       window.onload = function()
       {
          for (var i = 0; i < onload_functions.length; i++)
          {
             eval(onload_functions[i]);
          }
       }

       window.onunload = function()
       {
          for (var i = 0; i < onunload_functions.length; i++)
          {
             eval(onunload_functions[i]);
          }
       }

    // ]]>
    </script>
    <script type="text/javascript" src="{T_TEMPLATE_PATH}/styleswitcher.js"></script>

    <link href="{T_STYLESHEET_LINK}" rel="stylesheet" type="text/css" media="screen, projection" />

    <!-- IF S_CONTENT_DIRECTION eq 'rtl' -->
       <link href="{T_THEME_PATH}/bidi.css" rel="stylesheet" type="text/css" media="screen, projection" />
    <!-- ENDIF -->

    <!-- DEFINE $POPUP = 1 -->

    </head>

    <body id="phpbb" class="{S_CONTENT_DIRECTION}">

    <div id="simple-wrap">

         <div class="headerbar">
          <div class="inner"><span class="corners-top"><span></span></span>   
          
          <a id="top" name="top" accesskey="t"></a>
          <div style="text-align: center;">{SITE_LOGO_IMG}</div>
          
          <span class="corners-bottom"><span></span></span></div>
       </div>
          
       <div id="page-body">      
       
       <div class="panel">
          <div class="inner"><span class="corners-top"><span></span></span>
          <div class="content">

           <h3>{L_LINK_US}</h3>
          <p>{LINK_US_TXT}</p>
          
       <fieldset class="fields1">    
          <dl>
                <dd><strong><em>{L_HTML_LINK}</em></strong></dd>
             <dt><label>{L_HTML}</label></dt>
                <dd><input type="text" size="45" class="inputbox autowidth" onclick="this.focus();this.select();" readonly="readonly" value="{U_LINK_US}" title="{L_LINKUS_COPY_TEXT}" /></dd>
                           <dt><label>{L_LOGO_EX}</label></dt>
              <dd>{SITE_LOGO_IMG}</dd>
             <dt><label>{L_BANNER}</label></dt>
                <dd><input type="text" size="45" class="inputbox autowidth" onclick="this.focus();this.select();" readonly="readonly" value="{U_LINK_US_BANNER}" title="{L_LINKUS_COPY_TEXT}" /></dd> 
                           <dt><label>{L_BANNER_EX}</label></dt>
              <dd><img src="{T_IMAGES_PATH}/linkusbanner/linkusbanner1.png"></dd>
             <dt><label>{L_BANNER}</label></dt>
                <dd><input type="text" size="45" class="inputbox autowidth" onclick="this.focus();this.select();" readonly="readonly" value="{U_LINK_US_SMALL}" title="{L_LINKUS_COPY_TEXT}" /></dd>                  
                <dd>&nbsp;</dd>               
                <dd><strong><em>{L_BBCODE_LINK}</em></strong></dd>   
             <dt><label>{L_BBCODE_TEXT}</label></dt>
                <dd><input type="text" size="45" class="inputbox autowidth" onclick="this.focus();this.select();" readonly="readonly" value="{U_LINK_US_BB_TEXT}" title="{L_LINKUS_COPY_TEXT}" /></dd>
              <dt><label>{L_BBCODE_TEXT_EX}</label></dt>
              <dd>{SITENAME}</dd>
             <dt><label>{L_BBCODE_BANNER}</label></dt>
              <dd><img src="{T_IMAGES_PATH}/linkusbanner/linkusbanner2.jpg"></dd>
                <dd><input type="text" size="45" class="inputbox autowidth" onclick="this.focus();this.select();" readonly="readonly" value="{U_LINK_US_BB_BANNER}" title="{L_LINKUS_COPY_TEXT}" /></dd>               
          </dl>
       </fieldset>   
    <hr class="dashed" />
    <div style="float: right;font-size: 13px;">{THANKS_TEXT}</div>
          </div>
          <span class="corners-bottom"><span></span></span></div>
       </div>

    </div>
    <!--
       We request you retain the full copyright notice below including the link to www.phpbb.com.
       This not only gives respect to the large amount of time given freely by the developers
       but also helps build interest, traffic and use of phpBB3. If you (honestly) cannot retain
       the full copyright we ask you at least leave in place the "Powered by phpBB" line, with
       "phpBB" linked to www.phpbb.com. If you refuse to include even this then support on our
       forums may be affected.

       The phpBB Group : 2006
    //-->

       <div class="copyright"><br />Powered by <a href="http://www.phpbb.com/">phpBB</a> &copy; 2000, 2002, 2005, 2007 phpBB Group
          <!-- IF TRANSLATION_INFO --><br />{TRANSLATION_INFO}<!-- ENDIF -->
       </div>
       
    </div>

    </body>
    </html>


und ladet sie in /styles/deinstyle/template hoch.

Erstelle eine neue Datei linkus.php

Sprachdatei:  
Code: Alles auswählen
<?php
/**
*
* @package phpBB3
*
*/

/**
* DO NOT CHANGE
*/
if (!defined('IN_PHPBB'))
{
    exit;
}

if (empty($lang) || !is_array($lang))
{
    $lang = array();
}

$lang = array_merge($lang, array(
       'COPY_TEXT'               => 'Mit Rechtsklick kannst du den Code kopieren',
       'LINKUS_COPY_TEXT'               => 'BBCodes und mehr',
        'LINK_US'                   => 'Link zu uns',
        'LINK_US_TXT'               => 'Wenn du auf unser Forum <em><strong>" %s "</strong></em><br /> verlinken m&ouml;chtest, dann benutze einen der folgenden Codes:',
       'HTML'                  => 'HTML/Text Link:',
       'HTML_LINK'               => 'HTML Links f&uuml;r Webseiten.',
       'BBCODE_LINK'            => 'BBcodes f&uuml;r Forumsbeitr&auml;ge.',
       'BANNER'               => '...mit diesem Link:',
       'BANNER_EX'               => 'Diesen Banner...:',
       'LOGO_EX'               => 'Das Forumslogo...:',
       'BBCODE_TEXT'            => 'BBcode Text Link:',
       'BBCODE_TEXT_EX'            => 'Das sieht dann so aus:',
       'BBCODE_BANNER'            => 'BBcode Banner Link:',
       'THANKS_TEXT'            => 'Das Team von <em><strong>%s</strong></em> bedankt sich f&uuml;r euer Interesse!',

));

?>


und lade sie in /language/de/mods hoch.

Erstelle eine neue Datei linkus.php

PHP-Datei:  
Code: Alles auswählen
<?php
    
/**
    *
    * @package Link to Us page
    * @version $Id: link.php,v 0001 22:34 28/04/2008 kenny Exp $
    * @copyright (c) 2005 phpBB Group
    * @license http://opensource.org/licenses/gpl-license.php GNU Public License
    *
    */

    /**
    * @ignore
    */

    define('IN_PHPBB', true);
    $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';  // Remember and change this to refelct your site
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
include(
$phpbb_root_path . 'common.' . $phpEx);
$user->add_lang('mods/linkus');

    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup();

    // Output page
    page_header($user->lang['LINK_US']);

    // Set the template for the page
        $template->set_filenames(array(
            'body' => 'linkus_body.html'
        ));

    // Assign specific vars
        $template->assign_vars(array(
            'LINK_US_TXT'          => sprintf($user->lang['LINK_US_TXT'], $config['sitename']),
          'THANKS_TEXT'          => sprintf($user->lang['THANKS_TEXT'], $config['sitename']),
            'U_LINK_US'              => htmlentities('<a href="' . generate_board_url() . '/" title="' . $config['site_desc'] . '"  onclick="window.open(this.href); return false;">' . $config['sitename'] . '</a>'),
            'U_LINK_US_D'           => ('<a href="' . generate_board_url() . '/" title="' . $config['site_desc'] . '"  onclick="window.open(this.href); return false;">' . $config['sitename'] . '</a>'),       
          
'U_LINK_US_SMALL'      => htmlentities('<a href="' . generate_board_url() . '/" title="' . $config['site_desc'] . '"  onclick="window.open(this.href); return false;">' . '<img src="' . generate_board_url() . '/images/icons/misc/flotty_bbcodes.png" width="50%" height="50%" alt="' .$config['sitename'] . '" />' . '</a>'),
            'U_LINK_US_SMALL_D'      => ('<a href="' . generate_board_url() . '/" title="' . $config['site_desc'] . '"  onclick="window.open(this.href); return false;">' . '<img src="' . generate_board_url() . '/images/icons/misc/flotty_bbcodes.png" width="50%" height="50%" alt="' .$config['sitename'] . '" />' . '</a>'),
            'U_LINK_US_BANNER'     => htmlentities('<a href="' . generate_board_url() . '/" title="' . $config['site_desc'] . '"  onclick="window.open(this.href); return false;">' . '<img src="' . generate_board_url() . '/images/icons/misc/flotty_bbcodes.png" alt="' .$config['sitename'] . '" />' . '</a>'),
          'U_LINK_US_BANNER_D'     => ('<a href="' . generate_board_url() . '/" title="' . $config['site_desc'] . '"  onclick="window.open(this.href); return false;">' . '<img src="' . generate_board_url() . '/images/icons/misc/flotty_bbcodes.png" alt="' .$config['sitename'] . '" />' . '</a>'),
            'U_LINK_US_BB_TEXT'     => htmlentities('[url=' . generate_board_url() . '/' . ']' .$config['sitename'] . '[/url]'),
            'U_LINK_US_BB_BANNER'     => htmlentities('[url=' . generate_board_url() . '/' . '][img]' . generate_board_url() . '/' . '/images/icons/misc/flotty_bbcodes.png' . '[/img][/url]'),                 
       
));

page_footer();

?>


und lade sie in deinen {ROOT}hoch.


Öffne: /language/de/common.php

Finde Dies kann auch nur ein Teil einer ganzen Zeile sein
Code: Alles auswählen
    'LEGEND'                            => 'Legende',


Danach einfügen In einer neuen leeren Zeile danach einfügen
Code: Alles auswählen
    'LINK_US'                           => 'Link zu uns',
    'LINKUS_COPY_TEXT'                  => 'BBCodes und mehr',


Öffne: root/includes/functions.php

Finde Dies kann auch nur ein Teil einer ganzen Zeile sein
Code: Alles auswählen
'U_LOGIN_LOGOUT'        => $u_login_logout


Davor einfügen In einer neuen leeren Zeile davor einfügen
Code: Alles auswählen
'U_LINK_US'             => append_sid("{$phpbb_root_path}linkus.$phpEx"), 


:mrgreen: Endspurt:

Öffne: styles/deinstyle/template/overall_header.html

Finde Dies kann auch nur ein Teil einer ganzen Zeile sein
Code: Alles auswählen
<li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li


Davor einfügen In einer neuen leeren Zeile davor einfügen
Code: Alles auswählen
<li class="icon-subscribe" id="link"><a href="{U_LINK_US}" onclick="popup(this.href, 588, 408, '_linktous'); return false;">{L_LINK_US}</a></li


So, dass wäre es gewesen!

Liebe Grüße
Sladdi
Moderatoren sind auch nur Menschen.... :roll:
Benutzeravatar
sladdi
Supporter
Beiträge: 903
Themen: 126
Registriert: 23.10.2012
Wohnort: Zell i.W.
Danke gegeben: 61
Danke bekommen:
74 mal in 65 Beiträgen
Vorname: Thomas
phpBB.de: sladdicool

Verschoben von Entwicklung nach Snippets durch Chalong am So 17. Nov 2013, 12:06.

Zurück zu Snippets



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


x-Achse: 0
y-Achse: 0
cron