PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem iTrader (Platzierung)


gdogg2003
15.06.2008, 18:07
Hallo,
ich bins mal wieder :o

Habe eben die neuste Version von iTrader (2.1.0) installiert.
Nun wollte ich es oben in der navbar verlinken.
Habe da auch schon in verschiedenen Stellen den Link eingefügt, jedoch taucht es immer an der falschen Stelle oder gar nicht auf.

Ich hätte den Link gerne oben in der Navigationsleiste zwischen "Kontrollzentrum" und "Hilfe".
Wobei ich den "Hilfe"-Link auch gerne raus hätte.

Verstehe auch nicht so richtig die Anleitung, wie, bzw., auch in welchem Template man den oder die Links einfügt:


Template Instructions:

Two fields are added to the "user" table to facilitate rating usage pretty much anywhere you please within the forum. The two fields are:


itrader_total - iTrader Score (stored as an integer)
itrader_pcnt - Percent Positive Feedback (also stored as an integer)

Most likely you will want to add the score info to the postbit and/or postbit_legacy template(s), MEMBERINFO, and memberlist_resultsbit template. Actual placement and style is entirely up to you, however here's a sample to get you started. Note that the MEMBERINFO & memberlist_resultsbit templates won't need the conditional around the text since you can't view a "guest" in those cases.

<if condition="$post['userid']"><div>iTrader: (<b><a href="itrader.php?$session[sessionurl]u=$post[userid]">$post[itrader_total]</a></b>)</div></if>

Additionally it would be wise to have some sort of link that is easily accessible to your members so they can view their own ratings. My suggestion would be to add some code in the navbar or usercp menu somewhere. If no userid is specified then the system defaults to the user's own iTrader page.

<a href="itrader.php?$session[sessionurl]">iTrader</a>

Use your imagination where you want these links to be visible, there's nothing set in stone where it should be display or how it should look. Some people wanted the percent score so I added in this version. You can get creative and use some stars or something based on their score or positive ranking.

If you only wanted the info to show up for specific usegroup, you can use the "is_member_of()" function conditional in your templates. Also if you only wanted it to show up for specific forum sections, you could use the "in_array()" function. Read more in the vBulletin documentation for nifty things with template conditionals.

Sorry to skimp on the documentation, next release will be much better, however most people should know what they are doing by now with templates and if you don't, spend the time to learn as you can greatly enhance your forum.


Vielen Dank schonmal im Voraus

PS:
Habe hier und in anderen Foren schonmal wegen einem Trade Manager angefragt, mit dem man Trades durch ein vorgefertigtes System erstellen kann. Aber leider keine Antwort bekommen.
Wisst ihr, ob und wo es ein solches Add-On gibt?
Hier meine Anfrage:
http://www.vbulletin-germany.org/showthread.php?p=33439#post33439

pogo
16.06.2008, 11:23
Im Template navbar findest du
<a href="faq.php$session[sessionurl_q]" accesskey="5">$vbphrase[faq]</a>
Schreib an diese Stelle deinen Link.<a href="itrader.php?$session[sessionurl]">iTrader</a> Dann ist der Hilfe-Link weg und an der Stelle ist dein Link zu sehen.

Den anderen Code fügst du in die Templates postbit und/oder postbit_legacy template(s), MEMBERINFO und memberlist_resultsbit ein und zwar dort, wo du den Link haben möchtest.

Einfach mal machen und gucken, was passiert.

gdogg2003
16.06.2008, 15:59
Den anderen Code fügst du in die Templates postbit und/oder postbit_legacy template(s), MEMBERINFO und memberlist_resultsbit ein und zwar dort, wo du den Link haben möchtest.

Einfach mal machen und gucken, was passiert.
Ist dieser Code dafür verantwortlich, dass die Feedback-Anzeige bei den Beiträgen erscheint, wo von dem User die Daten, wie Registriert seit, Ort, Beiträge steht?

Mit der navbar hat geklappt, danke ;)

pogo
16.06.2008, 16:18
<if condition="$post['userid']"><div>iTrader: (<b><a href="itrader.php?$session[sessionurl]u=$post[userid]">$post[itrader_total]</a></b>)</div></if>
Das zeigt den Gesamtwert an (Anzahl getauschter Sachen?)

<if condition="$post['userid']"><div>iTrader: (<b><a href="itrader.php?$session[sessionurl]u=$post[userid]">$post[itrader_pcnt]</a></b>)</div></if>
Zeigt das positive Feedback in Prozent an.

Such z.B. im postbit Template mal nach <div>
$vbphrase[posts]: $post[posts]
</div> und füg obigen code danach ein.

gdogg2003
16.06.2008, 17:52
Habe ich eben gemacht, leider kommt aber keine Anzeige

gdogg2003
16.06.2008, 19:00
Habs nun bei postbit_legacy eingefügt, wird auch angezeigt, aber leider nicht so, wie ich es mir vorgestellt habe.

Momentan wird es so angezeigt:

http://sch00l.kilu.de/trademanager/falsch.jpg


Aussehen sollte es aber so (ist aus einem anderen Tradeboard, wo ich angemeldet bin):

http://sch00l.kilu.de/trademanager/richtig.jpg


Wenn das noch machbar ist, wäre es perfekt.
Auch hier schonmal Danke.

Mystics
16.06.2008, 20:39
Du kannst den Code doch beliebig anpassen :rolleyes:

<if condition="$post['userid']"><div>OzTrader-Feedback: (<b><a href="itrader.php?$session[sessionurl]u=$post[userid]">$post[itrader_total]</a></b>)</div></if>
Das zeigt den Gesamtwert an (Anzahl getauschter Sachen?)

<if condition="$post['userid']"><div><b><a href="itrader.php?$session[sessionurl]u=$post[userid]">$post[itrader_pcnt]%</a></b></div></if>
Zeigt das positive Feedback in Prozent an.

gdogg2003
16.06.2008, 21:36
Du kannst den Code doch beliebig anpassen :rolleyes:
Ja, wenn man weiß wie, ist das sicherlich kein Problem
Nur habe ich schon etwas rumprobiert, aber leider nicht wie geplant hinbekommen.

gdogg2003
16.06.2008, 23:54
Du kannst den Code doch beliebig anpassen :rolleyes:

Hat nun geklappt, vielen Dank :)

mashroom100
23.10.2008, 09:04
Ich hätte noch kurz ne weitere Frage, wäre es möglich diese Ausgabe http://sch00l.kilu.de/trademanager/falsch.jpg

auch nur bei einer bestimmten Benutzergruppe Auszugeben? Also zB nur wenn ein user in der Gruppe iTrader ist wird diese Bewertung sichtbar oder noch besser.

Mystics
24.10.2008, 15:54
Du meinst, wenn der Benutzer, der den Beitrag verfasst hat, in der Gruppe ist? Oder geht es um die Benutzer, die das Thema lesen?

Falls 1.)
Füge zu der Bedingung noch das hinzu:

AND $post['usergroupid'] == X

Falls 2.)
Füge zu der Bedingung noch das hinzu:

AND $vbulletin->userinfo['usergroupid'] == X

X = ID der Gruppe iTrader

mashroom100
24.10.2008, 16:01
Danke erstmal für deine Antwort, die hat mir den Weg zum Ziel schon sehr vereinfacht :D

Nun meine weitere Frage, der Bewertungslink soll nur in bestimmten Foren Aktiv sein nicht Generell Überall.

z.B im Fourm Tauschbörse

gruss

ps: zum besseren Verständniss itrader soll allgemein nur in einem bestimmten Forum in den Topics sichtbar sein.

Mystics
24.10.2008, 16:05
Dann noch ein AND in_array($forum['forumid'], array(1, 2, 3)) hinzufügen und die IDs anpassen.

mashroom100
24.10.2008, 16:07
Herzlichen Dank Problem gelöst :)