Changeset 358

Show
Ignore:
Timestamp:
03/30/08 12:29:29 (5 years ago)
Author:
MDMAN
Message:

new version with extra side for visitors

Location:
profile.lastvisitors
Files:
9 modified

Legend:

Unmodified
Added
Removed
  • profile.lastvisitors/de-informal.xml

    r278 r358  
    1616                <item name="wcf.acp.option.show_lastvisitor_allusers"><![CDATA[Sollen alle Besucher die Profil-Besucher-Box sehen können?]]></item> 
    1717                <item name="wcf.acp.option.show_lastvisitor_allusers.description"><![CDATA[Bei Aktivierung dieser Option kann JEDER die Profil-Besucher-Box sehen. Wenn diese Option deaktiviert ist, kann nur der eigene User des Profils die Box sehen.]]></item> 
     18                <item name="wcf.acp.option.show_lastvisitor_morevisitors"><![CDATA[Weitere Besucher anzeigen?]]></item> 
     19                <item name="wcf.acp.option.show_lastvisitor_morevisitors.description"><![CDATA[Bei Aktivierung dieser Option wird bei Erreichen der Besucherzahl unter "Einstellungen" ein Link angezeigt unter dem letzten Besucher angezeigt der zu einer extra Seite führt. Auf dieser Seite werden mehr Besucher angezeigt als im Profil. Die Anzahl der Besucher läßt sich unter "Weitere Besucheranzahl" einstellen.]]></item> 
     20                <item name="wcf.acp.option.show_lastvisitor_morevisitors_amount"><![CDATA[Weitere Besucheranzahl]]></item> 
     21                <item name="wcf.acp.option.show_lastvisitor_morevisitors_amount.description"><![CDATA[Wieviele Besucher sollen auf der extra Seite insgesamt angezeigt werden? Stell hier die "weitere Besucheranzahl" ein.]]></item> 
    1822        </category> 
    19          
     23          
    2024        <category name="index.profile"> 
    2125                <item name="index.profile.lastvisitor.1"><![CDATA[Nur der letzte Besucher]]></item> 
     
    2933                <item name="index.profile.lastvisitor.9"><![CDATA[Nur die letzten 9 Besucher]]></item> 
    3034                <item name="index.profile.lastvisitor.10"><![CDATA[Nur die letzten 10 Besucher]]></item> 
     35                <item name="index.profile.lastvisitor.15"><![CDATA[15 Besucher maximal]]></item> 
     36                <item name="index.profile.lastvisitor.20"><![CDATA[20 Besucher maximal]]></item> 
     37                <item name="index.profile.lastvisitor.25"><![CDATA[25 Besucher maximal]]></item> 
     38                <item name="index.profile.lastvisitor.30"><![CDATA[30 Besucher maximal]]></item> 
     39                <item name="index.profile.lastvisitor.35"><![CDATA[35 Besucher maximal]]></item> 
     40                <item name="index.profile.lastvisitor.40"><![CDATA[40 Besucher maximal]]></item> 
     41                <item name="index.profile.lastvisitor.45"><![CDATA[45 Besucher maximal]]></item> 
     42                <item name="index.profile.lastvisitor.50"><![CDATA[50 Besucher maximal]]></item> 
     43                <item name="index.profile.lastvisitor.55"><![CDATA[55 Besucher maximal]]></item> 
     44                <item name="index.profile.lastvisitor.60"><![CDATA[60 Besucher maximal]]></item> 
     45                <item name="index.profile.lastvisitor.65"><![CDATA[65 Besucher maximal]]></item> 
     46                <item name="index.profile.lastvisitor.70"><![CDATA[70 Besucher maximal]]></item> 
     47                <item name="index.profile.lastvisitor.75"><![CDATA[75 Besucher maximal]]></item> 
     48                <item name="index.profile.lastvisitor.80"><![CDATA[80 Besucher maximal]]></item> 
     49                <item name="index.profile.lastvisitor.85"><![CDATA[85 Besucher maximal]]></item> 
     50                <item name="index.profile.lastvisitor.90"><![CDATA[90 Besucher maximal]]></item> 
     51                <item name="index.profile.lastvisitor.95"><![CDATA[95 Besucher maximal]]></item> 
     52                <item name="index.profile.lastvisitor.100"><![CDATA[100 Besucher maximal]]></item> 
    3153        </category> 
    3254         
     
    3759                <item name="wcf.user.option.profile.lastvisitor.time"><![CDATA[Besuchszeitpunkt]]></item> 
    3860                <item name="wcf.user.option.profile.lastvisitor.name"><![CDATA[ »<a href="index.php?page=User&userID={$besucher["userID"]}"> {$besucher["username"]}</a>« ]]></item> 
     61                <item name="wcf.user.option.profile.lastvisitor.allusers"><![CDATA[weitere Besucher anzeigen]]></item> 
     62                <item name="wcf.user.option.profile.lastvisitor.moretitle"><![CDATA[weitere Besucher des Profils von »{$user["username"]}«]]></item> 
     63                <item name="wcf.user.option.profile.lastvisitor.moretitle.description"><![CDATA[Auf dieser Seite werden weitere Besucher des Benutzerprofils von »{$user["username"]}« angezeigt.<br/>Insgesamt sind derzeit in der Liste {$visitorCount} Besucher registriert.<br/>Maximal werden aber nur {@SHOW_LASTVISITOR_MOREVISITORS_AMOUNT} Besucher gespeichert.]]></item> 
     64                <item name="wcf.user.option.profile.lastvisitor.morevisitors.button"><![CDATA[zum Profil von »{$user["username"]}«]]></item> 
     65                <item name="wcf.user.option.profile.lastvisitor.moretitle.table"><![CDATA[weitere Besucher des Profils von »{$user["username"]}«.]]></item> 
    3966        </category> 
    4067                 
  • profile.lastvisitors/de.xml

    r278 r358  
    1616                <item name="wcf.acp.option.show_lastvisitor_allusers"><![CDATA[Sollen alle Besucher die Profil-Besucher-Box sehen können?]]></item> 
    1717                <item name="wcf.acp.option.show_lastvisitor_allusers.description"><![CDATA[Bei Aktivierung dieser Option kann JEDER die Profil-Besucher-Box sehen. Wenn diese Option deaktiviert ist, kann nur der eigene User des Profils die Box sehen.]]></item> 
     18                <item name="wcf.acp.option.show_lastvisitor_morevisitors"><![CDATA[Weitere Besucher anzeigen?]]></item> 
     19                <item name="wcf.acp.option.show_lastvisitor_morevisitors.description"><![CDATA[Bei Aktivierung dieser Option wird bei Erreichen der Besucherzahl unter "Einstellungen" ein Link angezeigt unter dem letzten Besucher angezeigt der zu einer extra Seite führt. Auf dieser Seite werden mehr Besucher angezeigt als im Profil. Die Anzahl der Besucher läßt sich unter "Weitere Besucheranzahl" einstellen.]]></item> 
     20                <item name="wcf.acp.option.show_lastvisitor_morevisitors_amount"><![CDATA[Weitere Besucheranzahl]]></item> 
     21                <item name="wcf.acp.option.show_lastvisitor_morevisitors_amount.description"><![CDATA[Wieviele Besucher sollen auf der extra Seite insgesamt angezeigt werden? Stellen Sie hier die "weitere Besucheranzahl" ein.]]></item> 
    1822        </category> 
    1923         
     
    2933                <item name="index.profile.lastvisitor.9"><![CDATA[Nur die letzten 9 Besucher]]></item> 
    3034                <item name="index.profile.lastvisitor.10"><![CDATA[Nur die letzten 10 Besucher]]></item> 
     35                <item name="index.profile.lastvisitor.15"><![CDATA[15 Besucher maximal]]></item> 
     36                <item name="index.profile.lastvisitor.20"><![CDATA[20 Besucher maximal]]></item> 
     37                <item name="index.profile.lastvisitor.25"><![CDATA[25 Besucher maximal]]></item> 
     38                <item name="index.profile.lastvisitor.30"><![CDATA[30 Besucher maximal]]></item> 
     39                <item name="index.profile.lastvisitor.35"><![CDATA[35 Besucher maximal]]></item> 
     40                <item name="index.profile.lastvisitor.40"><![CDATA[40 Besucher maximal]]></item> 
     41                <item name="index.profile.lastvisitor.45"><![CDATA[45 Besucher maximal]]></item> 
     42                <item name="index.profile.lastvisitor.50"><![CDATA[50 Besucher maximal]]></item> 
     43                <item name="index.profile.lastvisitor.55"><![CDATA[55 Besucher maximal]]></item> 
     44                <item name="index.profile.lastvisitor.60"><![CDATA[60 Besucher maximal]]></item> 
     45                <item name="index.profile.lastvisitor.65"><![CDATA[65 Besucher maximal]]></item> 
     46                <item name="index.profile.lastvisitor.70"><![CDATA[70 Besucher maximal]]></item> 
     47                <item name="index.profile.lastvisitor.75"><![CDATA[75 Besucher maximal]]></item> 
     48                <item name="index.profile.lastvisitor.80"><![CDATA[80 Besucher maximal]]></item> 
     49                <item name="index.profile.lastvisitor.85"><![CDATA[85 Besucher maximal]]></item> 
     50                <item name="index.profile.lastvisitor.90"><![CDATA[90 Besucher maximal]]></item> 
     51                <item name="index.profile.lastvisitor.95"><![CDATA[95 Besucher maximal]]></item> 
     52                <item name="index.profile.lastvisitor.100"><![CDATA[100 Besucher maximal]]></item> 
    3153        </category> 
    3254         
     
    3759                <item name="wcf.user.option.profile.lastvisitor.time"><![CDATA[Besuchszeitpunkt]]></item> 
    3860                <item name="wcf.user.option.profile.lastvisitor.name"><![CDATA[ »<a href="index.php?page=User&userID={$besucher["userID"]}"> {$besucher["username"]}</a>« ]]></item> 
     61                <item name="wcf.user.option.profile.lastvisitor.allusers"><![CDATA[weitere Besucher anzeigen]]></item> 
     62                <item name="wcf.user.option.profile.lastvisitor.moretitle"><![CDATA[weitere Besucher des Profils von »{$user["username"]}«]]></item> 
     63                <item name="wcf.user.option.profile.lastvisitor.moretitle.description"><![CDATA[Auf dieser Seite werden weitere Besucher des Benutzerprofils von »{$user["username"]}« angezeigt.<br/>Insgesamt sind derzeit in der Liste {$visitorCount} Besucher registriert.<br/>Maximal werden aber nur {@SHOW_LASTVISITOR_MOREVISITORS_AMOUNT} Besucher gespeichert.]]></item> 
     64                <item name="wcf.user.option.profile.lastvisitor.morevisitors.button"><![CDATA[zum Profil von »{$user["username"]}«]]></item> 
     65                <item name="wcf.user.option.profile.lastvisitor.moretitle.table"><![CDATA[weitere Besucher des Profils von »{$user["username"]}«.]]></item> 
    3966        </category> 
    4067         
  • profile.lastvisitors/files/lib/page/MoreVisitorsPage.class.php

    r284 r358  
    11<?php 
    22require_once(WCF_DIR.'lib/page/AbstractPage.class.php'); 
     3require_once(WCF_DIR.'lib/page/util/menu/HeaderMenu.class.php'); 
    34 
    45/** 
     
    1112class MoreVisitorsPage extends AbstractPage { 
    1213        public $profileID = 0; 
    13         public $templateName = 'MoreVisitors'; 
    14         public $morelastvisitors = array(); 
     14        public $templateName = 'moreVisitors'; 
     15        public $visitors = array(); 
     16        public $user = array(); 
     17        public $visitorCount = 0; 
     18                         
     19        public function readParameters() { 
     20                parent::readParameters(); 
    1521         
     22                if (isset($_GET['profileID'])) $this->profileID = intval($_GET['profileID']); 
    1623         
    17         public function readParameters() { 
     24                // hier werde die Daten von den Besuchern des Profils geladen 
     25                $sql = "SELECT  * 
     26                        FROM    wcf".WCF_N."_profile_lastvisitors 
     27                        WHERE   profileID = ".$this->profileID."         
     28                        ORDER BY        time DESC 
     29                        LIMIT 0 , ".SHOW_LASTVISITOR_MOREVISITORS_AMOUNT; 
     30                $result = WCF::getDB()->sendQuery($sql); 
     31                while ($row = WCF::getDB()->fetchArray($result)) { 
     32                        $this->visitors[] = $row; 
     33                } 
    1834                 
    19                 //Hier werden erstmal alle Besucher des besuchten Profils geladen. 
    20                 $sql = "SELECT userID, username, time FROM wcf".WCF_N."_profile_lastvisitors WHERE profileID = '".$_GET["profileID"]."' ORDER BY time DESC LIMIT 0,".SHOW_LASTVISITOR_MOREVISITORS_AMOUNT.""; 
    21         $result = WCF::getDB()->sendQuery($sql); 
    22         while ($row = WCF::getDB()->fetchArray($result)){ 
    23                 $this->morelastvisitors[] = $row; 
    24         } 
    25          
    26         //Hier werden die Variablen in den Template-Variabeln registriert 
     35                // hier wird der Username des Profilinhabers geladen. 
     36                $sql = "SELECT username 
     37                        FROM    wcf".WCF_N."_user 
     38                        WHERE   userID = ".$this->profileID; 
     39                $this->user = WCF::getDB()->getFirstRow($sql); 
     40        } 
     41         
     42        public function assignVariables() { 
     43                parent::assignVariables(); 
    2744 
    28         WCF::getTPL()->assign(array( 
    29                 'morelastvisitors' => $this->morelastvisitors, 
    30                  
    31                 )); 
    32         }                                                                
     45                WCF::getTPL()->assign(array( 
     46                        'visitors' => $this->visitors, 
     47                        'visitorCount' => count($this->visitors), 
     48                        'profileID' => $this->profileID, 
     49                        'user' => $this->user, 
     50                )); 
     51        } 
     52         
     53        /** 
     54         * @see Page::show() 
     55         */ 
     56        public function show() { 
     57                // set active header menu item 
     58                HeaderMenu::setActiveMenuItem('wcf.header.menu.memberslist'); 
     59                 
     60                parent::show(); 
     61        } 
    3362} 
    3463?> 
  • profile.lastvisitors/files/lib/system/event/listener/ProfilelastVisitorsListener.class.php

    r282 r358  
    5555        
    5656        //Hier werden die Templates in die Platzhalter der userProfile.tpl geladen 
    57         WCF::getTPL()->append('additionalBoxes5', WCF::getTPL()->fetch('ProfilelastVisitorSmall')); 
    58         WCF::getTPL()->append('additionalContents3', WCF::getTPL()->fetch('ProfilelastVisitor')); 
     57        WCF::getTPL()->append('additionalBoxes5', WCF::getTPL()->fetch('profilelastVisitorSmall')); 
     58        WCF::getTPL()->append('additionalContents3', WCF::getTPL()->fetch('profilelastVisitor')); 
    5959         
    6060    } 
  • profile.lastvisitors/options.xml

    r285 r358  
    1414                                                      <optiontype>boolean</optiontype> 
    1515                                                      <defaultvalue>1</defaultvalue> 
     16                                                      <enableoptions>show_lastvisitor_amount,show_lastvisitor_small,show_lastvisitor_time,show_lastvisitor_allusers,show_lastvisitor_morevisitors,show_lastvisitor_morevisitors_amount</enableoptions> 
    1617                                                      <showorder>1</showorder> 
    1718                                        </option> 
  • profile.lastvisitors/package.xml

    r300 r358  
    44        <packageinformation> 
    55                <packagename>Profile last Visitors</packagename> 
     6                <packagename lang="de"><![CDATA[Letzte Profilbesucher]]></packagename> 
     7                <packagename lang="de-informal"><![CDATA[Letzte Profilbesucher]]></packagename> 
    68                <packagedescription>Shows the last profile visitors in the user profile.</packagedescription> 
    79                <packagedescription language="de"><![CDATA[Mit diesem PlugIn werden die letzten Besucher im Profil angezeigt.]]></packagedescription> 
    810                <version>1.1.0</version> 
    9                 <date>DATE</date> 
     11                <date>2008-03-30</date> 
    1012                <plugin>com.woltlab.wcf</plugin> 
    1113                <isunique>1</isunique> 
     
    3335                <eventlistener>eventlistener.xml</eventlistener> 
    3436        </instructions> 
    35          
    36         <instructions type="update" fromversion="1.0.3"> 
    37                 <files>files.tar</files> 
    38                 <!--<languages languagecode="de">de.xml</languages> 
    39                 <languages languagecode="de-informal">de-informal.xml</languages> 
    40                 <templates>templates.tar</templates> 
    41                 <groupoptions>groupoptions.xml</groupoptions>--> 
    42                 <templates>templates.tar</templates> 
    43                 <templatepatch>template.diff</templatepatch> 
    44         </instructions> 
    45          
    46         <instructions type="update" fromversion="1.0.4"> 
    47                 <templates>templates.tar</templates> 
    48                 <files>files.tar</files> 
    49         </instructions> 
    50          
    51         <instructions type="update" fromversion="1.0.4 pl 1"> 
    52                 <templates>templates.tar</templates> 
    53                 <files>files.tar</files> 
    54         </instructions> 
    5537</package> 
  • profile.lastvisitors/templates/moreVisitors.tpl

    r353 r358  
    11{include file="documentHeader"} 
     2<head> 
     3        <title>{lang}wcf.user.option.profile.lastvisitor.moretitle{/lang} - {PAGE_TITLE}</title> 
     4        {include file='headInclude' sandbox=false} 
    25{include file='header'} 
    3 <script type="text/javascript" src="{@RELATIVE_WCF_DIR}js/MultiPagesLinks.class.js"></script> 
    4 <script type="text/javascript" src="{@RELATIVE_WCF_DIR}js/AjaxRequest.class.js"></script> 
    5 <script type="text/javascript" src="{@RELATIVE_WCF_DIR}js/InlineListEdit.class.js"></script> 
    6 <script type="text/javascript" src="{@RELATIVE_WCF_DIR}acp/js/UserListEdit.class.js"></script> 
    7 <script type="text/javascript"> 
    8         //<![CDATA[ 
    9         // data array 
    10         var userData = new Array(); 
    11         var url = '{@$url|encodeJS}'; 
    12          
    13         // language 
    14         var language = new Object(); 
    15         language['wcf.global.button.mark']              = '{lang}wcf.global.button.mark{/lang}'; 
    16         language['wcf.global.button.unmark']            = '{lang}wcf.global.button.unmark{/lang}'; 
    17         language['wcf.global.button.delete']            = '{lang}wcf.global.button.delete{/lang}'; 
    18         language['wcf.acp.user.button.sendMail']        = '{lang}wcf.acp.user.button.sendMail{/lang}'; 
    19         language['wcf.acp.user.button.exportMail']      = '{lang}wcf.acp.user.button.exportMail{/lang}'; 
    20         language['wcf.acp.user.button.assignGroup']     = '{lang}wcf.acp.user.button.assignGroup{/lang}'; 
    21         language['wcf.acp.user.deleteMarked.sure']      = '{lang}wcf.acp.user.deleteMarked.sure{/lang}'; 
    22         language['wcf.acp.user.delete.sure']            = '{lang}wcf.acp.user.delete.sure{/lang}'; 
    23         language['wcf.acp.user.markedUsers']            = '{lang}wcf.acp.user.markedUsers{/lang}'; 
    24          
    25         // additional options 
    26         var additionalOptions = new Array(); 
    27         var additionalUserOptions = new Array(); 
    28         {if $additionalMarkedOptions|isset}{@$additionalMarkedOptions}{/if} 
    29          
    30         // permissions 
    31         var permissions = new Object(); 
    32         permissions['canEditUser'] = {if $this->user->getPermission('admin.user.canEditUser')}1{else}0{/if}; 
    33         permissions['canDeleteUser'] = {if $this->user->getPermission('admin.user.canDeleteUser')}1{else}0{/if}; 
    34         permissions['canMailUser'] = {if $this->user->getPermission('admin.user.canMailUser')}1{else}0{/if}; 
    35         permissions['canEditMailAddress'] = {if $this->user->getPermission('admin.user.canEditMailAddress')}1{else}0{/if}; 
    36         permissions['canEditPassword'] = {if $this->user->getPermission('admin.user.canEditPassword')}1{else}0{/if}; 
    37          
    38         onloadEvents.push(function() { userListEdit = new UserListEdit(userData, {@$markedUsers}, additionalUserOptions, additionalOptions); }); 
    39         //]]> 
    40 </script> 
    41 <head> 
    42         <title>{lang}wcf.user.profile.title{/lang} - {lang}wcf.user.profile.members{/lang} - {PAGE_TITLE}</title> 
    43         {include file='headInclude' sandbox=false} 
     6 
    447</head> 
    458<body> 
    46 {* --- quick search controls --- *} 
    47 {assign var='searchFieldTitle' value='{lang}wcf.user.profile.search.query{/lang}'} 
    48 {capture assign=searchHiddenFields} 
    49         <input type="hidden" name="userID" value="{@$user->userID}" /> 
    50 {/capture} 
    51 {* --- end --- *} 
    52 {include file='header' sandbox=false} 
     9{if $profileID > 0 && SHOW_LASTVISITOR_MOREVISITORS == 1 && SHOW_LASTVISITOR == 1 && SHOW_LASTVISITOR_ALLUSERS == 1 || $profileID > 0 && SHOW_LASTVISITOR_MOREVISITORS == 1 && SHOW_LASTVISITOR == 1 && SHOW_LASTVISITOR_ALLUSERS != 1 && $this->user->userID == $profileID || $profileID > 0 && SHOW_LASTVISITOR_MOREVISITORS == 1 && $this->user->getPermission('admin.profile.lastvisitor.canseeboxes')} 
     10        <div id="main"> 
     11                <ul class="breadCrumbs"> 
     12                        <li><a href="index.php?page=Index{@SID_ARG_2ND}"><img src="icon/indexS.png" alt="" /> <span>{PAGE_TITLE}</span></a> &raquo;</li> 
     13                </ul> 
     14         
     15                <div class="mainHeadline"> 
     16                        <img src="{@RELATIVE_WCF_DIR}icon/membersL.png" alt="" /> 
     17                        <div class="headlineContainer"> 
     18                                <h2>{lang}wcf.user.option.profile.lastvisitor.moretitle{/lang}</h2> 
     19                                <p>{lang}wcf.user.option.profile.lastvisitor.moretitle.description{/lang}</p> 
     20                        </div> 
     21                </div> 
    5322 
    54 <div id="main"> 
    55          
    56         {capture append=userMessages} 
    57                 {if $protectedProfile} 
    58                         <p class="warning">{lang}wcf.user.profile.protectedProfile{/lang}</p> 
    59                 {/if} 
    60         {/capture} 
    61          
    62         {include file="userProfileHeader"} 
    63          
    64         <div class="border {if $this|method_exists:'getUserProfileMenu' && $this->getUserProfileMenu()->getMenuItems('')|count > 1}tabMenuContent{else}content{/if}"> 
    65                 <div class="container-1 profileDisplay"> 
    66                         <div class="userProfileBox"> 
    67                                 {if $users|count == 0} 
    68                                         <div class="formField"> 
    69                                         <p class="warning" id="more.visitors"> 
    70                                 {lang}wcf.user.option.profile.lastvisitor.nomorevisitors{/lang}<p> 
    71         </div> 
    72 {/if} 
    73 {if $users|count} 
    74         {assign var=encodedURL value=$url|rawurlencode} 
    75         <div class="contentHeader"> 
    76                 {pages print=true assign=pagesLinks link="index.php?page=MoreVisitors&pageNo=%d&searchID=$searchID&sortField=$sortField&sortOrder=$sortOrder&packageID="|concat:PACKAGE_ID:SID_ARG_2ND_NOT_ENCODED} 
    77                  
     23        {if $userMessages|isset}{@$userMessages}{/if} 
     24 
     25        {capture assign=largeButtons} 
    7826                <div class="largeButtons"> 
    7927                        <ul> 
    80                                 <li><a href="index.php?page=User&userID={$userID}{@SID_ARG_2ND}"><img src="{@RELATIVE_WCF_DIR}icon/userProfileM.png" alt="" title="{lang}wcf.user.profile.title{/lang}" /> <span>{lang}wcf.user.profile.title{/lang}</span></a></li>             
     28                                <li><a href="index.php?page=User&userID={$profileID}{@SID_ARG_2ND}"><img src="{@RELATIVE_WCF_DIR}icon/membersM.png" alt="" /> <span>{lang}wcf.user.option.profile.lastvisitor.morevisitors.button{/lang}</span></a></li> 
    8129                        </ul> 
    8230                </div> 
    83         </div>                           
    84                                          
     31        {/capture} 
    8532 
    86 <div class="border"> 
    87                 <div class="containerHead"><h3>{if $searchID}{lang}wcf.acp.user.search.matches{/lang}{else}{lang}wcf.acp.user.list.count{/lang}{/if}</h3></div> 
    88         </div>   
    89         <div class="border borderMarginRemove"> 
    90                 <table class="tableList"> 
    91                         <thead> 
    92                                 <tr class="tableHead"> 
    93                                         <th class="columnMarkUsers"><div><label class="emptyHead"><input name="userMarkAll" type="checkbox" /></label></div></th> 
    94                                         <th class="columnUserID{if $sortField == 'userID'} active{/if}" colspan="2"><div><a href="index.php?page=InaktiveUserList&amp;searchID={@$searchID}&amp;pageNo={@$pageNo}&amp;sortField=userID&amp;sortOrder={if $sortField == 'userID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&amp;packageID={@PACKAGE_ID}{@SID_ARG_2ND}">{lang}wcf.user.userID{/lang}{if $sortField == 'userID'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></div></th> 
    95                                         <th class="columnUsername{if $sortField == 'username'} active{/if}"><div><a href="index.php?page=InaktiveUserList&amp;searchID={@$searchID}&amp;pageNo={@$pageNo}&amp;sortField=username&amp;sortOrder={if $sortField == 'username' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&amp;packageID={@PACKAGE_ID}{@SID_ARG_2ND}">{lang}wcf.user.username{/lang}{if $sortField == 'username'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></div></th> 
    96                                         {if $this->user->getPermission('admin.user.canMailUser')}<th class="columnEmail{if $sortField == 'email'} active{/if}"><div><a href="index.php?page=InaktiveUserList&amp;searchID={@$searchID}&amp;pageNo={@$pageNo}&amp;sortField=email&amp;sortOrder={if $sortField == 'email' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&amp;packageID={@PACKAGE_ID}{@SID_ARG_2ND}">{lang}wcf.user.email{/lang}{if $sortField == 'email'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></div></th>{/if} 
    97                                         <th class="columnRegistrationDate{if $sortField == 'registrationDate'} active{/if}"><div><a href="index.php?page=InaktiveUserList&amp;searchID={@$searchID}&amp;pageNo={@$pageNo}&amp;sortField=registrationDate&amp;sortOrder={if $sortField == 'registrationDate' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&amp;packageID={@PACKAGE_ID}{@SID_ARG_2ND}">{lang}wcf.user.registrationDate{/lang}{if $sortField == 'registrationDate'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></div></th> 
    98                                          
    99                                         {if $additionalColumns|isset}{@$additionalColumns}{/if} 
    100                                 </tr> 
    101                         </thead> 
    102                         <tbody> 
    103                         {foreach from=$users item=user} 
    104                                 <tr class="{cycle values="container-1,container-2" advance=false}" id="userRow{@$user.userID}"> 
    105                                                 <script type="text/javascript"> 
    106                                                         //<![CDATA[ 
    107                                                         userData[{@$user.userID}] = new Object(); 
    108                                                         userData[{@$user.userID}]['class'] = '{cycle values="container-1,container-2"}'; 
    109                                                         //]]> 
    110                                                 </script> 
    111                                                 <td class="columnUserID columnID">{@$user.userID}</td> 
    112                                          
    113                                 </tr> 
    114                         {/foreach} 
    115                         </tbody> 
    116                 </table> 
    117         </div> 
    118         <div class="contentFooter"> 
    119                 {@$pagesLinks} <div id="userEditMarked" class="optionButtons"></div> 
    120                  
    121                 <div class="largeButtons"> 
    122                         <ul> 
    123                                 <li><a href="index.php?page=User&userID={$userID}{@SID_ARG_2ND}"><img src="{@RELATIVE_WCF_DIR}icon/userProfileM.png" alt="" title="{lang}wcf.user.profile.title{/lang}" /> <span>{lang}wcf.user.profile.title{/lang}</span></a></li>             
    124                         </ul> 
     33        {@$largeButtons}<br/><br/> 
     34 
     35        {cycle values='container-1,container-2' print=false advance=false} 
     36                <div class="userProfileContent"> 
     37                        <div class="border"> 
     38                                <div class="containerHead"> 
     39                                        <div class="containerIcon"><img src="{@RELATIVE_WCF_DIR}icon/membersM.png" alt="" /></div> 
     40                                        <h3 class="containerContent">{lang}wcf.user.option.profile.lastvisitor.moretitle.table{/lang}</h3> 
     41                                </div> 
     42                         
     43                                <tbody> 
     44                                        {foreach from=$visitors item=user} 
     45                                                <div class="{cycle}"> 
     46                                                        <div class="fieldTitle"><a href="index.php?page=User&userID={$user.userID}">{$user.username}</a></div> 
     47                                                        <div class="fieldValue">{@$user.time|time}</div> 
     48                                                </div> 
     49                                        {/foreach} 
     50                                </tbody>                                 
     51                        </div> 
    12552                </div> 
    12653        </div> 
     54        {@$largeButtons} 
     55 
     56{else} 
     57        <br/> 
     58        <p class="error">{lang}wcf.global.error.permissionDenied{/lang}</p> 
    12759{/if} 
    12860 
    129 {include file='footer'} 
     61{include file='footer' sandbox=false} 
    13062</body> 
    13163</html> 
  • profile.lastvisitors/templates/profilelastVisitor.tpl

    r353 r358  
    1818                                        </div> 
    1919                                {/foreach} 
    20                                 {if SHOW_LASTVISITOR_MOREVISITORS == 1 && SHOW_LASTVISITOR_AMOUNT} 
    21                                         {capture assign=profileID} 
    22                                                 <input type="hidden" name="profileID" value="{$profileID}" /> 
    23                                         {/capture} 
    24                                         <div class="{cycle}"> 
    25                                                 <div class="fieldTitle"><a href="index.php?page=MoreVisitors{@SID_ARG_2ND}">alle Besucher anzeigen</a></div>     
     20 
     21                                {if SHOW_LASTVISITOR_MOREVISITORS == 1 && $visitorCount >= SHOW_LASTVISITOR_AMOUNT} 
     22                                        <div class="cycle"> 
     23                                                        <div class="fieldTitle"><a href="index.php?page=MoreVisitors&profileID={$profileID}{@SID_ARG_2ND}">{lang}wcf.user.option.profile.lastvisitor.allusers{/lang}</a></div>                                                   
    2624                                        </div> 
    2725                                {/if} 
     
    4139                                        {lang}wcf.user.option.profile.lastvisitor.name{/lang} 
    4240                                        {/foreach} 
    43                                         {if SHOW_LASTVISITOR_MOREVISITORS == 1 && SHOW_LASTVISITOR_AMOUNT} 
    44                                                 {capture assign=profileID} 
    45                                                         <input type="hidden" name="profileID" value="{$profileID}" /> 
    46                                                 {/capture} 
    47                                                 <div class="{cycle}"> 
    48                                                         <div class="fieldTitle"><a href="index.php?page=MoreVisitors{@SID_ARG_2ND}">alle Besucher anzeigen</a></div>     
     41                                        {if SHOW_LASTVISITOR_MOREVISITORS == 1 && $visitorCount >= SHOW_LASTVISITOR_AMOUNT} 
     42                                                <div class="cycle"> 
     43                                                        <div class="fieldTitle"><a href="index.php?page=MoreVisitors&profileID={$profileID}{@SID_ARG_2ND}">{lang}wcf.user.option.profile.lastvisitor.allusers{/lang}</a></div>                                                   
    4944                                                </div> 
    5045                                        {/if} 
  • profile.lastvisitors/templates/profilelastVisitorSmall.tpl

    r353 r358  
    1111                                                <li><a href="index.php?page=User&userID={$besucher["userID"]}"><strong>{$besucher["username"]}</strong>{if SHOW_LASTVISITOR_TIME == 1}<br><font size = 1> {@$besucher["time"]|time}</font>{/if}</a></li> 
    1212                                        {/foreach} 
    13                                         {if SHOW_LASTVISITOR_MOREVISITORS == 1 && SHOW_LASTVISITOR_AMOUNT} 
    14                                                 {capture assign=profileID} 
    15                                                         <input type="hidden" name="profileID" value="{$profileID}" /> 
    16                                                 {/capture} 
    17                                                 <div class="{cycle}"> 
    18                                                         <div class="fieldTitle"><a href="index.php?page=MoreVisitors{@SID_ARG_2ND}">alle Besucher anzeigen</a></div> 
     13                                        {if SHOW_LASTVISITOR_MOREVISITORS == 1 && $visitorCount >= SHOW_LASTVISITOR_AMOUNT} 
     14                                                 
     15                                                <div class="cycle"> 
     16                                                        <div class="fieldTitle"><a href="index.php?page=MoreVisitors&profileID={$profileID}{@SID_ARG_2ND}">{lang}wcf.user.option.profile.lastvisitor.allusers{/lang}</a></div>                                                   
    1917                                                </div> 
    2018                                        {/if}