anpera.net https://anpera.homeip.net/phpbb3/ |
|
"Rp- und Ooc- Status - Mod" by Song Sinen https://anpera.homeip.net/phpbb3/viewtopic.php?f=44&t=3807 |
Seite 1 von 1 |
Autor: | Eliwood [ Di 17 Jul, 2007 19:40 ] | ||||
Betreff des Beitrags: | "Rp- und Ooc- Status - Mod" by Song Sinen | ||||
Rp- und Ooc- Status - Mod Kleine Bitte: Hier eine kleine Erweiterung die ich heute mit einem Freund ausgetüftelt habe. ![]() den winzig kleinen Link "pp" drinlassen würdet. Ich kann euch nicht dazu zwingen doch war das hier ne echte Herrausforderung (andere hättens sicher schneller gemacht und sicher auch besser aber ich hab mir Mühe gegeben (und dazu gelernt^^)!)! Was macht es? - Sehr schöne Zeitanzeige, nicht als garstiges Prefix sondern mit onmouseover - Ermöglicht es den Usern schnell und einfach einen Status für den Charakter und den Spieler (sprich 2 verschiedene) anzugeben den jeder mit einer Bewegung über den Namen im Chat lesen kann (auch onmouseover) Was braucht es? - Eliwood's herrlichen Chat-Pack! Es geht auch ohne, doch dann müsst ihr das mit eurer viewcommentary in der common.php ausmachen. Man kanns sogar in den Wer-is-da-Mod und sonstwo integrieren, einfach in der Schleife den Status für den $row['name'] auslesen und mit <span title=\"$statusrp $statusot\" reinverpacken. Anmerkung Ich füge noch ein kleines plugin von drweb.de ein. Kopiert einfach [php]output("<script type=\"text/javascript\" src=\"BubbleTooltips.js\ "></script> <script type=\"text/javascript\">window.onload=function() {enableTooltips(null,'a')}; </script>",true);[/php] gleich unter [php]require_once("common.php");[/php] in die /lib/commentary.php und die 3 files im erweiterung.zip in euer Root-Verzeichniss. ->Effekt siehe Screenshot erweiterungscreen.zip Da man max. 3 Anhänge je Post machen darf, siehe meinen 2ten Post in diesem Thread. Einbau Schwierigkeit: Fortgeschritten Und so gehts: 1. Führe das in der Datenbank aus: [php] ALTER TABLE `accounts` ADD statusrp varchar(50) NOT NULL default 'Unbekannt'; ALTER TABLE `accounts` ADD statusot varchar(50) NOT NULL default 'Unbekannt';[/php] 2.1. Lade status.php in dein Root-Verzeichnis 2.2. Lade status.gif in /images/ 3.0. Öffne /lib/commentary.php 3.1. Suche [php] $linktemplate = '`0<a href="bio.php?char={$LOGIN}&ret={$REQUESTURI}" style="text-decoration: none">'.endl.'`&{$NAME}`0</a>'.endl; [/php] 3.2. Ersetze duch [php] $linktemplate = '`0<a href="bio.php?char={$LOGIN}&ret={$REQUESTURI}" style="text-decoration: none" title="{$STATUSRP}">'.endl.'`&{$NAME}`0</a>'.endl; [/php] 3.3. Suche [php] $sea4linktemplate = array('{$LOGIN}','{$REQUESTURI}','{$NAME}'); $rep4linktemplate = array(RawURLEncode($row['login']),RawURLEncode($REQUEST_URI),$row['name']); $row['namebackup'] = $row['name']; $row['name'] = str_replace($sea4linktemplate,$rep4linktemplate,$linktemplate); addnav('','bio.php ?char='.RawURLEncode($row['login']).'&ret='.RawURLEncode($REQUEST_URI));[/php] 3.4. Ersetze durch [php]$sea4linktemplate = array('{$LOGIN}','{$REQUESTURI}','{$NAME}','{$STATUSRP}'); $rep4linktemplate = array(RawURLEncode($row['login']),RawURLEncode($REQUEST_URI),$row['name'],$statusrp); $row['namebackup'] = $row['name']; $vergl=$row['name']; $sqlx = "SELECT statusrp, statusot FROM accounts WHERE `name` = '$vergl'"; db_query($sqlx); $resultx = db_query($sqlx); $rowx = db_fetch_assoc($resultx); $statusrp=$rowx['statusrp']; $statusot=$rowx['statusot']; $statusrp="~$statusrp~ ~$statusot~"; $sea4linktemplate = array('{$LOGIN}','{$REQUESTURI}','{$NAME}','{$STATUSRP}'); $rep4linktemplate = array(RawURLEncode($row['login']),RawURLEncode($REQUEST_URI),$row['name'],$statusrp); $row['name'] = str_replace($sea4linktemplate,$rep4linktemplate,$linktemplate); addnav('','bio.php ?char='.RawURLEncode($row['login']).'&ret='.RawURLEncode($REQUEST_URI));[/php] 3.5. Suche [php] // Timestamp if(COMMENTARY_TIMESTAMP_DISPLAY === true) { $prefix .= '`0['.date(COMMENTARY_TIMESTAMP_FORMAT, strToTime($row['postdate'])).']`0'; }[/php] 3.6. Füge danach ein [php] $postzeit=$row[postdate]; $postzeit=substr($postzeit, 11, 12);[/php] 3.7. Suche nach [php] while (list($sec,$v)=each($comments)){ if(COMMENTARY_USEPARAGRAPHS === true) { output('<p style="line-height: '.COMMENTARY_LINEHEIGHT.'em; margin-top: '.(COMMENTARY_PARAGRAPHS_MARGIN/2).'em; margin-bottom: '.(COMMENTARY_PARAGRAPHS_MARGIN/2).'em;">'.$v.'</p>',true); } else { output($v.'<br />',true); } }[/php] 3.8 Ersetze mit [php] while (list($sec,$v)=each($comments)){ if(COMMENTARY_USEPARAGRAPHS === true) { output('<p title='.$postzeit.' style="line-height: '.COMMENTARY_LINEHEIGHT.'em; margin-top: '.(COMMENTARY_PARAGRAPHS_MARGIN/2).'em; margin-bottom: '.(COMMENTARY_PARAGRAPHS_MARGIN/2).'em;">'.$v.'</p>',true); } else { output($v.'<br />',true); } }[/php] 4.0. Öffne common.php 4.1. Suche [php] global $session; $u =& $session[user]; if ($session[loggedin]){[/php] 4.2. Füge danach ein [php] $status.="<a href='status.php' target='_blank' class='motd' onClick=\"".popup("status.php").";return false;\" title=\"Dein Status\" > <img src=\"./images/status.gif\" title=\"\" alt=\"lesen\" style=\"border: 0px solid ;\"></a>"; addnav("","status.php",false,true); [/php] 4.3. Suche [php] if (getsetting("dispnextday",0)){ $time = gametime(); $tomorrow = strtotime(date("Y-m-d H:i:s",$time)." + 1 day"); $tomorrow = strtotime(date("Y-m-d 00:00:00",$tomorrow)); $secstotomorrow = $tomorrow-$time; $realsecstotomorrow = round($secstotomorrow / (int)getsetting("daysperday",4)); $charstat.=appoencode(templatereplace("statrow",array("title"=>"`GNächster Tag","value"=>date("G\\h, i\\m, s\\s \\",strtotime("2000-01-01 00:00:00 + $realsecstotomorrow seconds")))),true); }[/php] 4.4. Füge danach ein [php]$charstat.=appoencode(templatereplace("statrow",array("title"=>"`GVerschiedenes","value"=>$status)),true);[/php] 4.5. Suche [php] $nopopups["about.php"]=1; $nopopups["mail.php"]=1; $nopopups["chat.php"]=1; [/php] 4.6. Füge danach ein [php] $nopopups["status.php"]=1;[/php] 4.7. Suche [php]"chat.php"=>true,"source.php"=>true,[/php] 4.8. Füge danach ein [php]"status.php"=>true[/php] 5.0. Alles hochladen und freuen ![]()
|
Autor: | Rantanplan [ Do 09 Aug, 2007 21:40 ] |
Betreff des Beitrags: | |
Hi, ich hab das RPG-Char Addon von Alexiel eingebaut. Irgendwie blicke ich nicht durch, wo ich das hier bei mir einbauen muss in die Common--> 4.0. Öffne common.php 4.1. Suche PHP: global $session; $u =& $session[user]; if ($session[loggedin]){ 4.2. Füge danach ein PHP: $status.="<a href='status.php' target='_blank' class='motd' onClick=\"".popup("status.php").";return false;\" title=\"Dein Status\" > <img src=\"./images/status.gif\" title=\"\" alt=\"lesen\" style=\"border: 0px solid ;\"></a>"; addnav("","status.php",false,true); Kann mir da einer helfen? MfG Rantanplan |
Autor: | Taikun14 [ Do 09 Aug, 2007 21:51 ] |
Betreff des Beitrags: | |
[php]if ($session[loggedin] && $session[user][beta]!=1){ //End RPG-Chars Addon (c) 2006 by Meralou & Alexiel [/php] Da musst du es druntersetzen. |
Autor: | Rantanplan [ Do 09 Aug, 2007 22:03 ] |
Betreff des Beitrags: | |
dank dir ![]() |
Autor: | Rantanplan [ Fr 10 Aug, 2007 09:09 ] |
Betreff des Beitrags: | |
Also jetzt komm ich garnicht mehr klar ![]() Ich habe alles dreimal bis in die Nacht eingebaut, weil ich es unbedingt fertig haben wollte...Aber jetzt hab ich folgende Probs. Anmerkung Ich füge noch ein kleines plugin von drweb.de ein. Kopiert einfach PHP: output("<script type=\"text/javascript\" src=\"BubbleTooltips.js\ "></script> <script type=\"text/javascript\">window.onload=function() {enableTooltips(null,'a')}; </script>",true); ?> gleich unter PHP: require_once("common.php"); in die /lib/commentary.php und die 3 files im erweiterung.zip in euer Root-Verzeichniss. Das weiss ich nicht in welche Datei ich es unter require_once("common.php"); setzen muss. Dann ist meine Leiste unten rechts vergrössert, das sich bei mir alles verzieht--> ![]() Die Uhrzeit wird nur angezeigt wenn ich über das Gildenzeichen fahre.--> ![]() Und wenn man in die Bio's möchte, dann hat man gleich einen Badnav, kommt also garnicht mehr rein... Soviel aufeinmal, ich weiss... ![]() Aber ich hab wirklich alles dreimal eingebaut... MfG Rantanplan |
Autor: | Taikun14 [ Fr 10 Aug, 2007 16:08 ] |
Betreff des Beitrags: | |
Source bitte. |
Autor: | Rantanplan [ Fr 10 Aug, 2007 16:37 ] |
Betreff des Beitrags: | |
sorry, hab den link nochmal neu eingetragen, normal sieht man meine source immer... |
Autor: | Rantanplan [ Fr 10 Aug, 2007 17:40 ] |
Betreff des Beitrags: | |
ich hab es jetzt nochmal alles neu eingebaut...trotzdem ist es noch so, das man die uhrzeit nur sieht wenn man über das gildenzeichen fährt, bei denen die in keiner Gilde sind, ist also logischerweise keine zeit...dann unten die Vitalleiste verzieht jetzt alles und immernoch das Prob, das wenn man in die Bio gehen will, man nen Badnav hat... Und das mit dem Bubble Tool bekomme ich auch net hin ... ![]() ![]() ![]() |
Autor: | MySql [ Fr 10 Aug, 2007 18:13 ] |
Betreff des Beitrags: | |
1) Editbutton nutzen , dp wird hier nciht gerne gesehen daher dein beitrag keine 3 Stunden alt ist musst du dich auch nicht wunrdern das dort noch nichts steht. 2) Bau es aus! 3) Nimm den Tooltipp von Drazzar ;> Lg |
Autor: | Rantanplan [ Fr 10 Aug, 2007 21:17 ] |
Betreff des Beitrags: | |
Wo finde ich den denn? oO Hab schon alles abgesucht gerade eben ...Sorry wegen dem zweiten Post vorhin ![]() |
Autor: | MySql [ Fr 10 Aug, 2007 21:20 ] |
Betreff des Beitrags: | |
![]() Damit findest du ihn ![]() Aber ich will mal nicht so sein... Hier: Tooltip !!! |
Autor: | Rantanplan [ Fr 10 Aug, 2007 21:25 ] |
Betreff des Beitrags: | |
Sehr g***, danke^^ Hab ich aber wirklich gesucht. hatte eingegeben : Tooltipp aber kam nur dieser Thread hier ![]() Das Prob ist aber, das ich ja den Commentary Bundle drin hab und somit keine Viewcommentary mehr...Geht dann denke ich mal ohne groß umbauen nicht bei mir oder? |
Autor: | MySql [ Fr 10 Aug, 2007 21:29 ] |
Betreff des Beitrags: | |
Ich entschuldige mich ![]() Es sollte heissen Tooltip ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |