anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Sa 14 Jun, 2025 23:15

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 16 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Pop-Up-Link in der Vital Info
BeitragVerfasst: Di 15 Mai, 2007 15:27 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
Ich möchte die Datei blablubb.php als Pop-Up aus der Vital Info heraus aufrufen.

Sinn: in der blablubb.php stehen viele tolle Sachen drin, die der User jederzeit wissen sollte.

Soviel zur Theorie, aber wie siehts in der Praxis aus?

die Datei selbst krieg ich hin, auch die Änderungen in der common bezüglich des Pop-Ups an sich.

Aber wie krieg ich den Link in die Vital Info?

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 15 Mai, 2007 15:56 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
[php] $charstat.=appoencode(templatereplace("statrow",array("title"=>"Nummern","value"=>"<a href='nummern.php' target='_blank' onClick=\"".popup("nummern.php").";return false;\"><b>Hier Klicken</b></a>")),TRUE);[/php]

Hier ein Beispiel. Das wichtige daran ist das TRUE, da dank diesem die Funktion appoencode HTML auch umwandelt ;-)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 15 Mai, 2007 21:30 
Offline
Lehrling
Lehrling

Registriert: Di 03 Apr, 2007 20:04
Beiträge: 25
LoGD: http://ceu-consulting.com/pgsm/source.p ... m/list.php
Mcih würde das mal interessieren wie du das als Pop Up Fenster hinbekommst ich habe mein Inventar so gemacht das man nur auf ein bildchen klicken muss, jedoch kommt man dann direkt ins Inventar und wen man auf zurück klickt immer auf den Stadtplatz.

Das ist der perfekte Fluchtbutton wen ich das als Pop up machen würde wäre das doch eine gute Lösung!

_________________
Ziele:
PHP - können
SQl - können


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 16 Mai, 2007 09:06 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
Um aus einem Script ein Pop-Up zu machen, musst du aus Page_Header und Page_Footer popup_header und popup_footer machen und es in der common noch in der function page-header in den $nopopups eintragen und ins allownonnav-array. so hab ichs zumindest gemacht, man möge mich korrigieren, wenns nicht stimmt.


ich hab nur grad n anderes prob:

dieses script:

[php]
<?php
require_once "common.php";
popup_header("Kämpferliste");
output("`c`bDiese Krieger sind gerade online`b`c`n");
$sql = "SELECT name,login,alive,race,admod,sex,level,laston,loggedin,standort, guildtag, clantag FROM accounts ".
"LEFT JOIN guilds on accounts.guildid = guilds.guildid ".
"LEFT JOIN clans on accounts.clanid = clans.clanid ".
"WHERE locked=0 AND loggedin=1 AND inv2 <1 AND laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY login ASC";
$result = db_query($sql) or die(sql_error($sql));
output("<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
output("<tr class='trhead'><td><b>Name</b></td><td><b>Gilde</b></td><td><b>Status</b></td><td><b>Rasse</b></td><td><b><img src=\"images/female.gif\">/<img src=\"images/male.gif\"></b></td><td><b>Momentaner Aufenthaltsort</b></td><td><b>Zustand</b></td></tr>",true);
for($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true);
if ($session[user][loggedin]) output("<a href=\"mail.php?op=write&to=".rawurlencode($row['login'])."\" target=\"_blank\" onClick=\"".popup("mail.php?op=write&to=".rawurlencode($row['login'])."").";return false;\"><img src='images/newscroll.GIF' width='16' height='16' alt='Mail schreiben' border='0'></a>",true);
output("`&$row[name]`0");
output("</td><td align=\"center\">",true);
output(($row['guildtag'])?$row['guildtag']:(($row['clantag'])?$row['clantag']:'-'));
output("</td><td>",true);
if ($row[admod]==0) output("`SBürger");
if ($row[admod]==2) output("`oAdmin");
if ($row[admod]==1) output("`QModerator");
if ($row[admod]==3) output("`qStadtwache");
output("</td><td>",true);
output($colraces[$row[race]]);
output("</td><td align=\"center\">",true);
output($row[sex]?"<img src=\"images/female.gif\">":"<img src=\"images/male.gif\">",true);
output("</td><td>",true);
output($row[standort]);
output("</td><td>",true);
output($row[alive]?"`1Lebt`0":"`4Tot`0");
output("</td></tr>",true);
}
output("</table>",true);
popup_footer();
?>
[/php]

gibt das hier aus:

Bild

Wieso sieht die Tabelle so seltsam aus?

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 16 Mai, 2007 10:02 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
In die $nokeeprestore gehört es UNBEDINGT auch!

@Das Farbenproblem: Die Klassen trhead, trlight und trdark gibt es in der newstyle.css nicht.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 16 Mai, 2007 10:13 
Offline
Held
Held

Registriert: Sa 18 Feb, 2006 19:07
Beiträge: 243
Wenn du die bgcolor in der table entfernst ist alles schwarz, das wäre annähernd angenehmer als das grau

[php] output("<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true); [/php]

zu

[php] output("<table border=0 cellpadding=2 cellspacing=1>",true); [/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 16 Mai, 2007 10:22 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
Eliwood hat geschrieben:
In die $nokeeprestore gehört es UNBEDINGT auch!


öhm, hab ich nicht gemacht. was kann da passieren?

Eliwood hat geschrieben:
@Das Farbenproblem: Die Klassen trhead, trlight und trdark gibt es in der newstyle.css nicht.


ah ja... und was ist die newstyle.css?

Leen hat geschrieben:
Wenn du die bgcolor in der table entfernst ist alles schwarz, das wäre annähernd angenehmer als das grau


Danke :)

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 16 Mai, 2007 10:54 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Aus der newstyle.css holen die popups ihre CSS-Definitionen


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 16 Mai, 2007 11:05 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
dann müssts doch reichen, wenn ich die Zeilen

$this->bbcode_second_pass_code('', '
.trhead { background-color:#990000; color:#FFFFFF; }
.trlight { background-color:#330000; }
.trdark { background-color:#000000; }
')

aus der yarbrough.css in die newstyle.css kopiere, oder?

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 16 Mai, 2007 11:45 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Bill Tür hat geschrieben:
Eliwood hat geschrieben:
In die $nokeeprestore gehört es UNBEDINGT auch!


öhm, hab ich nicht gemacht. was kann da passieren?


Oh ja. Willst du es ausprobieren?
Log dich ein, rufe das Popup auf, mach alle Fenster zu, warte 900 Sekunden (Bs zum TImout) und log dich wieder ein. Das Fenster, das nach dem einloggen kommt, ist das Popup - OHNE NAVS.

Edit: Ja, dann gehts.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 16 Mai, 2007 12:12 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
oha... na dann... nix wie rein damit. *gg* danke.

btw...

ab und an haben meine user das prob, dass sie in der modt hängenbleiben, ähnlich wie du es beschrieben hast, nur ohne, dass sie bis zum timeout warten.

woran kann das liegen?

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 16 Mai, 2007 13:21 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Bill Tür hat geschrieben:
oha... na dann... nix wie rein damit. *gg* danke.

btw...

ab und an haben meine user das prob, dass sie in der modt hängenbleiben, ähnlich wie du es beschrieben hast, nur ohne, dass sie bis zum timeout warten.

woran kann das liegen?


Mach deine common.php auf. ;p
Achja. Texte als Bild verbergen ist ne Sch**** Idee. Mit meinem Browser seh ich das Bild nämlich nicht, und somit auch keinen Text. Nur so zur Info. (Lynx)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 16 Mai, 2007 14:01 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
welchen Teil aus der common brauchst du denn? die common ist deswegen nicht freigegeben, weil da noch ein zwei Sachen drin sind, die ich nur unter der Voraussetzung bekommen hab, sie nicht weiter zu geben.

Was das Bild betrifft, da (geschätzte) 99,9% aller LoGD Spieler IE, FF oder Opera nutzen, seh ich da nicht das große Prob. ^^

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 16 Mai, 2007 15:23 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Bill Tür hat geschrieben:
welchen Teil aus der common brauchst du denn? die common ist deswegen nicht freigegeben, weil da noch ein zwei Sachen drin sind, die ich nur unter der Voraussetzung bekommen hab, sie nicht weiter zu geben.

Was das Bild betrifft, da (geschätzte) 99,9% aller LoGD Spieler IE, FF oder Opera nutzen, seh ich da nicht das große Prob. ^^


Dann lager die Sachen doch aus und gib die common.php frei? Nicht so schwer, oder?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 16 Mai, 2007 18:49 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
nope, ist sicher nicht schwer. ich habs nur noch nie gemacht. wie funzt das?

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 20 Mai, 2007 21:15 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
Funktion die den nicht freigegebenen Stoff hat in ein anderes Script packen und in die common.php ein [php]include 'meineausgelagertefunktion.php';[/php] setzen

Oder statt dem Code die "dir_require" Funktion benutzen, die Kamui mal bepostet hat im Funktionssammlung Thread.

_________________
$this->bbcode_second_pass_code('', '(define-record-procedures choco-cookie
make-choco-cookie choco-cookie?
(choco-cookie-choco
choco-cookie-cookie))

(define Prinzenrolle
(make-choco-cookie choco-cookie-choco-standard (* 2 choco-cookie-cookie-standard)))')


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 16 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum