News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 22
Seite [1] 2 >
Erulith


Wannabe poster




Beiträge: 29
# Thema - 20.08.2007 um 18:20 Uhr
Hallo,

ich versuche mich auch seit geraumer Zeit an ganz etwas ähnlichem wie Nagun in diesem Thread.
Ich hätte gerne die Funkionalität von Itemstats in Clansphere integriert.
Itemstats erlaubt ebenso über einen Platzhalter Informationen zu einem Gegenstand aus dem Spiel World of Warcraft zu erhalten.

Es gibt schon Anpassungen und Anleitungen auf der Seite für diverse CMS / Portale wie z.B.
Joomla
Nukedklan
PhpBB
PunBB
SMF
VBulletin
Wordpress
Xoops
und mehr...

Nur bin auch ich leider ein ziemlicher Php Noob. Mit meistens geschreddertem Inhalt hab ichs als Static "laufen". Aber ich hätts halt auch gern im Board! W
Wenn sich das einer mal anschauen mag, z.B. Mr.AndersoN oder so ? dann würds sicher noch dieses Jahr fertig...
Vielleicht kann man das ja sogar als Mod anbieten.

Grüße
Eru



------------------

Inaktiv
maximal


Try to beat me




Beiträge: 189
# Antwort: 1 - 22.08.2007 um 11:43 Uhr
kann ich dir machen, oder du beschäftigst dich mit dem tread Klick mich


Inaktiv
|
Erulith
Thread-Ersteller


Wannabe poster




Beiträge: 29
# Antwort: 2 - 22.08.2007 um 12:15 Uhr
Ohh, Schande über mich! *blush* Mit 'itemstats' hab ich die Suchfunktion nie gequält...
Ich geh gleich mal gucken.
Wenn ich nicht klar komm, meld ich mich gerne wieder hier. 1000 Dank schonmal.


------------------



Inaktiv
|
maximal


Try to beat me




Beiträge: 189
# Antwort: 3 - 22.08.2007 um 12:23 Uhr
np


Inaktiv
|
Erulith
Thread-Ersteller


Wannabe poster




Beiträge: 29
# Antwort: 4 - 23.08.2007 um 15:54 Uhr
Ok, ich gebs auf. Ich träum nachts schon von Dollarzeichen...

Was schon funktioniert bei mir:

  • Itemstats in einer standard HTML/PHP Seite
  • Der Button im Editor für die Tags [item][/item]
  • Itemstats in einer CS Static Seite (allerdings hauts mir bei manchen Items die Ausgabe auseinander, k.A. warum)


Ich freue mich über jede Hilfe, auch wenns nur ein Schubs in die Richtung "wo und wie muss ich den Parser integrieren" ist. Allerdings, ich kann kein PHP, ich mach das nach dem Muster "anschauen - rumeditieren - wieder anschauen -> vielleicht kapieren"
Am liebsten hätte ichs ja als Mod. Da, denke ich, muss ich am wenigsten ändern wenn das fleissige Team wieder ne neue Version rausbringt...
So und jetzt geh ich erstmal updaten auf 2007.4

Grüße
Eru


------------------



Inaktiv
|
Erulith
Thread-Ersteller


Wannabe poster




Beiträge: 29
# Antwort: 5 - 30.11.2007 um 14:20 Uhr
So, ich hab's jetzt.
Für alle WoW Gilden und gleichzeitige Clansphere Nutzer, es funktioniert. (getestet bis 2008.1)
  • runterladen von Itemstats 1.5.5 Core
  • installieren im root eurer Clansphere Webseite
  • für eine ordentliche Verlinkung musste ich noch in der config_itemstats.php den Pfad definieren:
     
    1.
    2.
    1. / 2. / ... 
     // Pfad zu Itemstats
    define('path_itemstats''http://eureSeite/itemstats/');
    diese Zeilen sind standardmäßig nicht enthalten.
  • dann die Mr. Anderson Variante - in der /system/core/abcode.php nach:
     
    1.
    1. / 2. / ... 
     if(!empty($op_abcode['word_cut']))$replace preg_replace("=([^\s*?]{".$op_abcode['word_cut']."})(?![^<]+>|[^&]*;)=","\\0 ",$replace);
    folgendes einfügen:
     
    1.
    2.
    3.
    1. / 2. / ... 
     //ITEMSTATS
    include_once($_SERVER['DOCUMENT_ROOT']."/itemstats/generic_itemstats.php");
    $replace itemstats_parse($replace);
  • Im Head der index.htm eures Templates den Pfad zur overlib.js angeben und die itemstats.css einbinden:
     
    1.
    2.
    3.
    1. / 2. / ... 
     <script type="text/javascript" src="../../itemstats/overlib/overlib.js"><!-- overLIB (cErik Bosrup --></script>
    <
    link href="../../itemstats/templates/itemstats.css" rel="stylesheet" type="text/css" media="screen" />
  • Und wer jetzt noch einen Button für die Item-Tags haben will fügt in der /system/core/abcode.php nach:
     
    1.
    2.
    1. / 2. / ... 
     $img cs_html_img($coop 'inserthyperlink' $ext,0,0,0,$cs_lang['thread']);
      
    $var .= cs_abcode_button($name$cs_lang['thread'], '[threadid=X]''[/threadid]'$img);
    folgendes ein:
     
    1.
    2.
    1. / 2. / ... 
     $img cs_html_img($coop 'item' $ext,0,0,0,$cs_lang['item']);
      
    $var .= cs_abcode_button($name$cs_lang['item'], '[item]''[/item]'$img);
    Jetzt nur noch in symbols/crystal_project/openoffice/ eine Datei lc_item.png erstellen, oder meine vorläufige häßliche nehmen ->


Läuft bei mir prima.
Nochmal danke an Mr. Anderson, dessen Hilfe im gwbbcode Thread mir letztendlich den Weg gewiesen hat.



------------------



Zuletzt editiert von Erulith am 01.08.2008 um 12:41 Uhr (2x Editiert)
Inaktiv
|
ven0m


Going for pro




Herkunft: Essen
Beiträge: 406
# Antwort: 6 - 04.01.2008 um 15:06 Uhr
Hi Erulith,

ich habe mir das hier angeschaut und wollte es auch bei mir versuchen.
Leider hat es nicht wirklich geklappt.

Erst hatte ich nen fehler das ne datei nicht gefunden wurde, das hab ich hinbekommen.

Jetzt hab ich das problem das ich folgende fehlermeldung bekommen:

Fatal error: Call to undefined function: itemstats_parse() in /www/htdocs/w00951cb/dro/system/core/abcode.php on line 464

leider weiß ich nun nicht weiter, da ich nen totaler php noob bin^^

wäre nett wenn ihr mir weiter helfen könntet.


MfG
ven0m


------------------
Gruß
ven0m

Inaktiv
|
Erulith
Thread-Ersteller


Wannabe poster




Beiträge: 29
# Antwort: 7 - 14.01.2008 um 20:14 Uhr
Ich seh grad, ich war da etwas ungenau.
Wenn ihr Clansphere in einem extra Verzeichnis habt, wie wahrscheinlich jeder, muss natürlich wie folgt insertiert werden:

 
1.
2.
3.
4.
1. / 2. / ... 
 //ITEMSTATS
            
include_once($_SERVER['DOCUMENT_ROOT']."/pfadzuclansphereverzeichnis/itemstats/generic_itemstats.php");
            
$replace itemstats_parse($replace);
    }



Schau mal, ob dir das weiterhilft Ven0m, sorry...


------------------



Inaktiv
|
ven0m


Going for pro




Herkunft: Essen
Beiträge: 406
# Antwort: 8 - 15.01.2008 um 10:49 Uhr
Danke Erulith,

Fehlermeldungen bekomme ich nun nicht mehr, nur passt die verlinkung wohl nicht soo ganz^^

wenn ich zb. [item]29763[/item] schreibe, ist es folgender maßen verlinkt.

http://www.deutschritter.eu/itemstats/updateitem.php?item=29763fr

ich weiß ja nicht ob das so gewollt ist.^^
vll. hab ich auch irgendwas falsch gemacht beim einrichten oder so, wäre super von dir wenn du mir etwas unter die arme greifen würdest.


MfG
ven0m


------------------
Gruß
ven0m

Inaktiv
|
Erulith
Thread-Ersteller


Wannabe poster




Beiträge: 29
# Antwort: 9 - 17.01.2008 um 17:54 Uhr
Ne, ist nicht gewollt, das müsste das hier gewesen sein denke ich:

...für eine ordentliche Verlinkung musste ich noch in der config_itemstats.php den Pfad definieren:
 
1.
2.
1. / 2. / ... 
 // Pfad zu Itemstats
define('path_itemstats''http://pfadzueurerSeite/itemstats/');  


diese Zeilen sind dort standardmäßig nicht enthalten.
Einfach vor dem letzten ?> ganz unten einfügen...



------------------



Inaktiv
|
ven0m


Going for pro




Herkunft: Essen
Beiträge: 406
# Antwort: 10 - 17.01.2008 um 18:02 Uhr
eine frage hab ich noch ... die itemID muss man von wow.allakhazam.com holen, oder?


*Edit*
hab grad die zeilen eingefügt die du gepostet hast, leider keine veränderung


------------------
Gruß
ven0m

Zuletzt editiert von ven0m am 17.01.2008 um 18:03 Uhr (1x Editiert)
Inaktiv
|
Erulith
Thread-Ersteller


Wannabe poster




Beiträge: 29
# Antwort: 11 - 17.01.2008 um 21:29 Uhr
Nö, du musst gar nix holen, man kann das komplett im Klartext schreiben also z.B. [item]Phantomklinge[/item].
Die Beschreibung holt er sich dann von den in der config_itemstats.php angegebenen Websites:
 
1.
2.
1. / 2. / ... 
 $GLOBALS["prio"][] = 'buffed';
$GLOBALS["prio"][] = 'allakhazam'

So ist's bei mir, ich fang also mit buffed an.
Die config_itemstats.php solltest du schon noch nach deinen Wünschen anpassen.
 
1.
1. / 2. / ... 
 define('item_lang_default''de');

für deutsch usw.

Der Link ist und war schon korrekt, der dient so nur dazu bei nicht in die Datenbank aufgenommenen unerkannten Items manuell nochmal zu aktualisieren.
Wenn er einen Gegenstand erkannt und aufgenommen hat ändert sich der Link automatisch auf die priorisierte DB, also in deinem Beispiel sollte das dann http://www.buffed.de/?i=29763 sein. so wie hier die letzten 2

Bei dir ist das Problem wohl unter anderem die overlib.js, die ist nicht im Head deiner index.html eingebunden.


------------------



Inaktiv
|
ven0m


Going for pro




Herkunft: Essen
Beiträge: 406
# Antwort: 12 - 17.01.2008 um 22:59 Uhr
hey hey, habs hinbekommen

danke für die hilfe


------------------
Gruß
ven0m

Inaktiv
|
ven0m


Going for pro




Herkunft: Essen
Beiträge: 406
# Antwort: 13 - 04.08.2008 um 18:35 Uhr
auch wenn der thread schon uralt ist, hab ich ne kurze frage ... habe vor nen paar tagen die aktuellste version von csp hochgeladen und wollte jetzt die itemstats wieder einbauen.

leider ist der erfolg nur mäßig. an und für sich hats geklappt, nur liest der irgendwie die css datei nicht richtig aus oder gar nicht. der setzt leider keine bgfarbe bei den verlinkten items, so kann man es mehr als überhaupt nicht erkennen was da steht.

vll. kann mir da jemand helfen.

hier der link zur seite:
http://myven0m.de

mit debug (wird leider net richtig angezeigt):
http://myven0m.de/debug

danke schonma im vorraus.



MfG
ven0m


------------------
Gruß
ven0m

Inaktiv
|
Erulith
Thread-Ersteller


Wannabe poster




Beiträge: 29
# Antwort: 14 - 04.08.2008 um 21:31 Uhr
Ist recht einfach, du benutzt buffed als ersten Datenbankabfragepfad?
Füge in deine itemstats.css mal folgendes ein:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
1. / 2. / ... 
 .wowtooltip {

        
background-color:#1B1B1B;
        
border:1px solid;
        
border-color:#2E2E2E;
        
color:#ffffff;
        
overflow:hidden;
        
padding4px;
        
font-familyarialhelveticasans-serif;
        
font-size12px;
        
width300px;

}

.
wowtooltip .q0 color:#9D9D9D; }

.wowtooltip .q1 color:#FFFFFF; }

.wowtooltip .q2 color:#1EFF00; }

.wowtooltip .q3 color:#0070DD; }

.wowtooltip .q4 color:#9F3FFF; }

.wowtooltip .q5 color:#FF8400; }

.wowtooltip .q6 color:#FF0000; }



.wowtooltip .itemdesc color#FFD200; }

.wowtooltip .itemspells color#1EFF00; }

.wowtooltip .itemdisabled color:#AAAAAA; }

.wowtooltip .spacer margin-top3px; }

.
wowtooltip .itemtitle font-weightboldfont-size:13pxmargin-bottom5px; }



.
wowtooltip table {

        
color#FFFFFF;
        
border-spacing0px;
        
margin:0px;
        
padding:0px;

}

.
wowtooltip table td {

        
margin:0px;
        
padding:0px;
        
font-size12px;

}


Das sollte helfen. Kannst Du aber natürlich auch nach belieben anpassen...


------------------



Zuletzt editiert von Erulith am 04.08.2008 um 21:41 Uhr (2x Editiert)
Inaktiv
|
ven0m


Going for pro




Herkunft: Essen
Beiträge: 406
# Antwort: 15 - 04.08.2008 um 21:52 Uhr
super das passt schonma .... jetzt seh ich grad das ich gar keine deutschen umlaute angezeigt bekomme ... muss ich beim itemstats auch noch was umstellen deswegen?


MfG
ven0m


------------------
Gruß
ven0m

Inaktiv
|
Erulith
Thread-Ersteller


Wannabe poster




Beiträge: 29
# Antwort: 16 - 04.08.2008 um 23:14 Uhr
Eigentlich ist das nicht nötig - die itemstats.php gibt imho ein ISO-8859-1 aus...
Überlässt Du CS die codierung deiner Webseite?
 
1.
1. / 2. / ... 
 <meta http-equiv="Content-Type" content="text/html; charset={func:charset}" />




------------------



Inaktiv
|
ven0m


Going for pro




Herkunft: Essen
Beiträge: 406
# Antwort: 17 - 04.08.2008 um 23:23 Uhr
ne hab es normal immer fest drin stehen im template es steht imo auf utf-8. Ist das ein problem?

kann man evtl. die codierung bei itemstats umstellen? das prob is, wenn ich ne andere codierung für die seite selbst nehme, hab ich da wieder probs mit den deutschen umlauten.


MfG
ven0m


------------------
Gruß
ven0m

Inaktiv
|
Erulith
Thread-Ersteller


Wannabe poster




Beiträge: 29
# Antwort: 18 - 05.08.2008 um 00:04 Uhr
Ja, da ist wohl jetzt das Problem...
Jetzt brauchen wir jemand der PHPmäßig schlauer ist als ich. Hiiilfe
In der itemstats.php wird wohl auf html-entities 'gesäubert':
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
1. / 2. / ... 
<?php
function cleanHTML($string)
{
    if (
function_exists("mb_convert_encoding"))
        
$string mb_convert_encoding($string"ISO-8859-1""HTML-ENTITIES");
        
    else
    {
       
$conv_table get_html_translation_table(HTML_ENTITIES);
       
$conv_table array_flip($conv_table);
       
$string strtr ($string$conv_table);
       
//$string = preg_replace('/\&\#([0-9]+)\;/me', "chr('\\1')", $string);
       
$string preg_replace('/&#(\d+);/me'"chr('\\1')"$string);
    }
    return (
$string);
}
  
?>


Ich denke mal, dass es nicht reicht einfach diesen hier zu machen, oder?
 
1.
2.
3.
1. / 2. / ... 
<?php 
           $string 
mb_convert_encoding($string"ISO-8859-1""UTF-8");
 
?>


Ich habe jetzt zwar das Problem nicht, aber mich würde die Lösung interessieren...


------------------



Inaktiv
|
ven0m


Going for pro




Herkunft: Essen
Beiträge: 406
# Antwort: 19 - 05.08.2008 um 07:56 Uhr
mh... ich hab jetzt alles mögliche versucht ... auch auf englisch. da klappt das anzeigen zwar, aber die verlinkung verursacht nen fehler bei der validierung. hab auch schon versucht den zubeheben, leider ohne erfolg.


bin grad bissl mit meinem latein am ende. ma schauen, vll. setz ich mich heute nachmittag nochma dran.



MfG
ven0m


------------------
Gruß
ven0m

Inaktiv
|
ven0m


Going for pro




Herkunft: Essen
Beiträge: 406
# Antwort: 20 - 11.08.2008 um 09:01 Uhr
mh... ich hab jetzt immer wieder versucht es gescheit ans laufen zu kriegen, leider ohne erfolg.

wenn ich die ausgabe auf deutsch lassen, werden die deutschen umlaute nicht angezeigt. Wenn ich die ausgabe auf englisch stelle, bekomme validierungsfehler wie sau.

momentan bin ich mit meinem latein am ende. :(

Vielleicht kann mir jemand helfen, das problem in den griff zubekommen.



MfG
ven0m


------------------
Gruß
ven0m

Inaktiv
|
Antworten: 22
Seite [1] 2 >


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo