Changeset 358
- Timestamp:
- 03/30/08 12:29:29 (5 years ago)
- Location:
- profile.lastvisitors
- Files:
-
- 9 modified
-
de-informal.xml (modified) (3 diffs)
-
de.xml (modified) (3 diffs)
-
files/lib/page/MoreVisitorsPage.class.php (modified) (2 diffs)
-
files/lib/system/event/listener/ProfilelastVisitorsListener.class.php (modified) (1 diff)
-
options.xml (modified) (1 diff)
-
package.xml (modified) (2 diffs)
-
templates/moreVisitors.tpl (modified) (1 diff)
-
templates/profilelastVisitor.tpl (modified) (2 diffs)
-
templates/profilelastVisitorSmall.tpl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
profile.lastvisitors/de-informal.xml
r278 r358 16 16 <item name="wcf.acp.option.show_lastvisitor_allusers"><![CDATA[Sollen alle Besucher die Profil-Besucher-Box sehen können?]]></item> 17 17 <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> 18 22 </category> 19 23 20 24 <category name="index.profile"> 21 25 <item name="index.profile.lastvisitor.1"><![CDATA[Nur der letzte Besucher]]></item> … … 29 33 <item name="index.profile.lastvisitor.9"><![CDATA[Nur die letzten 9 Besucher]]></item> 30 34 <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> 31 53 </category> 32 54 … … 37 59 <item name="wcf.user.option.profile.lastvisitor.time"><![CDATA[Besuchszeitpunkt]]></item> 38 60 <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> 39 66 </category> 40 67 -
profile.lastvisitors/de.xml
r278 r358 16 16 <item name="wcf.acp.option.show_lastvisitor_allusers"><![CDATA[Sollen alle Besucher die Profil-Besucher-Box sehen können?]]></item> 17 17 <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> 18 22 </category> 19 23 … … 29 33 <item name="index.profile.lastvisitor.9"><![CDATA[Nur die letzten 9 Besucher]]></item> 30 34 <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> 31 53 </category> 32 54 … … 37 59 <item name="wcf.user.option.profile.lastvisitor.time"><![CDATA[Besuchszeitpunkt]]></item> 38 60 <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> 39 66 </category> 40 67 -
profile.lastvisitors/files/lib/page/MoreVisitorsPage.class.php
r284 r358 1 1 <?php 2 2 require_once(WCF_DIR.'lib/page/AbstractPage.class.php'); 3 require_once(WCF_DIR.'lib/page/util/menu/HeaderMenu.class.php'); 3 4 4 5 /** … … 11 12 class MoreVisitorsPage extends AbstractPage { 12 13 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(); 15 21 22 if (isset($_GET['profileID'])) $this->profileID = intval($_GET['profileID']); 16 23 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 } 18 34 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(); 27 44 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 } 33 62 } 34 63 ?> -
profile.lastvisitors/files/lib/system/event/listener/ProfilelastVisitorsListener.class.php
r282 r358 55 55 56 56 //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')); 59 59 60 60 } -
profile.lastvisitors/options.xml
r285 r358 14 14 <optiontype>boolean</optiontype> 15 15 <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> 16 17 <showorder>1</showorder> 17 18 </option> -
profile.lastvisitors/package.xml
r300 r358 4 4 <packageinformation> 5 5 <packagename>Profile last Visitors</packagename> 6 <packagename lang="de"><![CDATA[Letzte Profilbesucher]]></packagename> 7 <packagename lang="de-informal"><![CDATA[Letzte Profilbesucher]]></packagename> 6 8 <packagedescription>Shows the last profile visitors in the user profile.</packagedescription> 7 9 <packagedescription language="de"><![CDATA[Mit diesem PlugIn werden die letzten Besucher im Profil angezeigt.]]></packagedescription> 8 10 <version>1.1.0</version> 9 <date> DATE</date>11 <date>2008-03-30</date> 10 12 <plugin>com.woltlab.wcf</plugin> 11 13 <isunique>1</isunique> … … 33 35 <eventlistener>eventlistener.xml</eventlistener> 34 36 </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>55 37 </package> -
profile.lastvisitors/templates/moreVisitors.tpl
r353 r358 1 1 {include file="documentHeader"} 2 <head> 3 <title>{lang}wcf.user.option.profile.lastvisitor.moretitle{/lang} - {PAGE_TITLE}</title> 4 {include file='headInclude' sandbox=false} 2 5 {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 44 7 </head> 45 8 <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> »</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> 53 22 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} 78 26 <div class="largeButtons"> 79 27 <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> 81 29 </ul> 82 30 </div> 83 </div> 84 31 {/capture} 85 32 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&searchID={@$searchID}&pageNo={@$pageNo}&sortField=userID&sortOrder={if $sortField == 'userID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&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&searchID={@$searchID}&pageNo={@$pageNo}&sortField=username&sortOrder={if $sortField == 'username' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&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&searchID={@$searchID}&pageNo={@$pageNo}&sortField=email&sortOrder={if $sortField == 'email' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&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&searchID={@$searchID}&pageNo={@$pageNo}&sortField=registrationDate&sortOrder={if $sortField == 'registrationDate' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&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> 125 52 </div> 126 53 </div> 54 {@$largeButtons} 55 56 {else} 57 <br/> 58 <p class="error">{lang}wcf.global.error.permissionDenied{/lang}</p> 127 59 {/if} 128 60 129 {include file='footer' }61 {include file='footer' sandbox=false} 130 62 </body> 131 63 </html> -
profile.lastvisitors/templates/profilelastVisitor.tpl
r353 r358 18 18 </div> 19 19 {/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> 26 24 </div> 27 25 {/if} … … 41 39 {lang}wcf.user.option.profile.lastvisitor.name{/lang} 42 40 {/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> 49 44 </div> 50 45 {/if} -
profile.lastvisitors/templates/profilelastVisitorSmall.tpl
r353 r358 11 11 <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> 12 12 {/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> 19 17 </div> 20 18 {/if}
