Seite 2 von 4

Re: Ränge / Gruppen Anzeige in Memberlist und Topic usw

Verfasst: 16.02.2014 21:53
von Lehrling
du könntest das mal probieren:

Finde in der viewtopic_body.html:

Code: Alles auswählen

<table class="jim2" cellspacing="6" border="0" align="center" width="175">
										<!-- IF postrow.POSTER_AVATAR -->
											<tr>
												<td align="center">{postrow.POSTER_AVATAR}</td>
											</tr>
										<!-- ENDIF -->
										<!-- IF not (postrow.ONLINE_IMG or postrow.RANK_TITLE or postrow.RANK_IMG or postrow.POSTER_AVATAR) -->
											<tr>
												<td></td>
											</tr>
										<!-- ENDIF -->
										<!-- IF postrow.RANK_TITLE -->
											<tr>
												<td class="postdetails" align="center">{postrow.RANK_TITLE}</td>
											</tr>
										<!-- ENDIF -->
										<!-- IF postrow.RANK_IMG -->
											<tr>
												<td align="center">{postrow.RANK_IMG}</td>
											</tr>
										<!-- ENDIF -->
Ersetze mit:

Code: Alles auswählen

<table class="jim2" cellspacing="6" border="0" align="center" width="175">
										
										<!-- IF not (postrow.ONLINE_IMG or postrow.RANK_TITLE or postrow.RANK_IMG or postrow.POSTER_AVATAR) -->
											<tr>
												<td></td>
											</tr>
										<!-- ENDIF -->
										<!-- IF postrow.RANK_TITLE -->
											<tr>
												<td class="postdetails" align="center">{postrow.RANK_TITLE}</td>
											</tr>
										<!-- ENDIF -->
										
				<tr>
					<td><!-- IF postrow.POSTER_AVATAR -->{postrow.POSTER_AVATAR}<!-- ENDIF --><!-- IF postrow.RANK_IMG --><div style="margin-top:-30px;">{postrow.RANK_IMG}</div><!-- ENDIF --></td>
				</tr>
			
Diese Angabe margin-top:-30px; bitte entsprechend anpassen.
Bitte vorher unbedingt die Original-Datei sichern. Alle Angaben ohne Gewähr.

LG Beate

Re: Ränge / Gruppen Anzeige in Memberlist und Topic usw

Verfasst: 18.02.2014 18:08
von mrcl1701
So, habe es erstmal geschafft AutoMod und eben den multirank Mod zu installieren. WOW

Eure anderen Tips konnte ich nich zu 100% umsetzen.
Daher weitere Fragen: wie arbeite ich RANK2_IMG in die zB viewtopic.html ein, damit es den gewünschten effekt bringt

Imom sieht so aus:

Code: Alles auswählen

                                        <!-- ENDIF -->
                                        <!-- IF postrow.RANK_IMG -->
                                            <tr>
                                                <td align="center">{postrow.RANK_IMG}</td>
                                            </tr>
                                        <!-- ENDIF --> 
^^ rank_img is in dem fall das rote, blaue,...
rank2_img eben die Punkte usw

und bei folgenden Teil würde ich es gern haben wollen RANK_TITLE zB "rot" und RANK2_TITLE dann zB "3 punkte" -> mit ergebnis das dann da angezeigt wird "rot 3 punkte"

Code: Alles auswählen

                                        <!-- IF postrow.RANK_TITLE -->
                                            <tr>
                                                <td class="postdetails" align="center">{postrow.RANK_TITLE}</td>
                                            </tr>
                                        <!-- ENDIF -->
sicher schlägt nu der eine oder die Hände aufm Kopf zusammen weils ja eigentlich recht einfach is oder so.
aber ich bin halt fast absolut ohne Programmierwissen, deswegen hab ich mich ja hier angemeldet um euch zu "nerven" (fragen)

Re: Ränge / Gruppen Anzeige in Memberlist und Topic usw

Verfasst: 18.02.2014 18:41
von Lehrling
um wie viele Gruppen und Ränge handelt es sich denn? Wenn die Anzahl überschaubar ist, könnte man eventuell mit simplen IF-Befehlen eine Lösung finden.

Re: Ränge / Gruppen Anzeige in Memberlist und Topic usw

Verfasst: 18.02.2014 18:53
von mrcl1701
Also der Mod hat 3 Installiert, welche ich im Adminbereich zuweisen kann

RANK_IMG und zugehöriges wie zB RANK_TITLE (is ja standard schon drin)
hinzu kommt RANK2_IMG usw
und RANK3_IMG usw

benutzen tue, bzw wollte ich eigentlich nur die ersten 2, weils ja eben nur 2 Bilder sind die überlagert werden sollen

Sonst im Forum hab ich nen paar gruppen und zig Ränge (20 mindestens)
^^wobei die Anzahlen immer mal variieren können

RANK2_IMG sollte sich dann mich der Postanzahl verändern
^^ zumindest is das mein "Plan"

Re: Ränge / Gruppen Anzeige in Memberlist und Topic usw

Verfasst: 18.02.2014 20:48
von Lehrling
also, hier ein Entwurf, der bei mir unter subsilver2 funktioniert.

Die Details musst du dann nachbessern.
Als erstes lädst du deine Bilder in den Ordner theme/images hoch. Ich habe als Namen mal red.jpg, redrank.jpg, blue.jpg und bluerank.jpg angegeben. Bitte passe die Namen sowie die Größe und die Abstände im folgenden Abschnitt des Stylesheets an.

Du öffnest nun das stylesheet und fügst an beliebiger Stelle ( am besten hinter

Code: Alles auswählen

.postauthor {
	color: #000000;
}
folgendes ein:

Code: Alles auswählen

.red   {  width: 200px; 
         height: 30px;
         background-image: url("{T_THEME_PATH}/images/red.jpg");
         background-repeat: no-repeat;
		 }

.redrank   {  width: 150px;
         height: 30px;
		 background-repeat: no-repeat;
          margin-top: -40px;
         background-image:url("{T_THEME_PATH}/images/redrank.jpg");  }
		 
		 
	
.blue   {  width: 200px; 
         height: 30px;
         background-image: url("{T_THEME_PATH}/images/blue.jpg");
         background-repeat: no-repeat;
		 }

.bluerank   {  width: 150px;
         height: 30px;
		 background-repeat: no-repeat;
          margin-top: -40px;
         background-image:url("{T_THEME_PATH}/images/bluerank.jpg");  }	 
		 


Danach öffnest du die viewtopic.php und findest

Code: Alles auswählen

 'joined'      => $user->format_date($row['user_regdate']),
füge davor ein (in einer neuen Zeile)

Code: Alles auswählen

 'user_group_id'         => $row['group_id'],
weiterhin in der viewtopic.php

finde

Code: Alles auswählen

'POSTER_AGE'		=> $user_cache[$poster_id]['age'],
danach füge ein (in einer neuen Zeile)

Code: Alles auswählen

 'POST_AUTHOR_GROUP_ID'      =>  $user_cache[$poster_id]['user_group_id'],
Öffne die viewtopic_body.html deines Styles und finde

Code: Alles auswählen

<!-- IF postrow.RANK_IMG -->
											<tr>
												<td align="center">{postrow.RANK_IMG}</td>				
											</tr>
										<!-- ENDIF -->
So, und jetzt wird's etwas knifflig:
im obigen Abschnitt ersetzt du den Teil {postrow.RANK_IMG} durch

Code: Alles auswählen

 <!-- IF postrow.POST_AUTHOR_GROUP_ID eq XY --> <div class="red"></div><!-- ENDIF --><br />
	<!-- IF postrow.RANK_TITLE eq "XY" --><div class="redrank"></div><!-- ENDIF -->
	<!-- IF postrow.POST_AUTHOR_GROUP_ID eq XY --> <div class="blue"></div><!-- ENDIF --><br />
       <!-- IF postrow.RANK_TITLE eq "XY" --><div class="bluerank"></div><!-- ENDIF -->
Damit das funktioniert, brauchst du die ID der jeweiligen Usergruppe (das muss auch die Hauptgruppe des Mitglieds sein, sonst klappt es nicht), Die ID fügst du dann hinter POST_AUTHOR_GROUP_ID eq ein, also da, wo ich XY geschrieben habe. Dann musst du noch den Rangtitel angeben und zwar bei <!-- IF postrow.RANK_TITLE eq "XY" --> Das XY musst du hier durch den exakten Ranktitel ersetzen (beispielsweise "Neuling" etc., je nachdem wie deine Ränge eben lauten).
Du musst nun für jede Gruppe und für jeden Rang einen IF-Befehl und im Stylesheet eine Klasse hinzufügen.

Ich überlege grade, ob ich etwas vergessen habe. Probier's einfach mal. Dann sehen wir weiter. 8)

LG Beate

Re: Ränge / Gruppen Anzeige in Memberlist und Topic usw

Verfasst: 18.02.2014 21:05
von mrcl1701
Danke. Ich werds morgen mal probieren.

Du schreibst "Du musst nun für jede Gruppe und für jeden Rang einen IF-Befehl und im Stylesheet eine Klasse hinzufügen."
Heißt also ich müßte dann unzählige Einträge machen.

falls aber jemand noch ne einfachere Lösung hat, immer her damit

Re: Ränge / Gruppen Anzeige in Memberlist und Topic usw

Verfasst: 18.02.2014 21:07
von Lehrling
mrcl1701 hat geschrieben:Danke. Ich werds morgen mal probieren.

Du schreibst "Du musst nun für jede Gruppe und für jeden Rang einen IF-Befehl und im Stylesheet eine Klasse hinzufügen."
Heißt also ich müßte dann unzählige Einträge machen.

falls aber jemand noch ne einfachere Lösung hat, immer her damit
Deswegen hatte ich ja gefragt, ob die Anzahl der Gruppen und der Ränge überschaubar sei.

Re: Ränge / Gruppen Anzeige in Memberlist und Topic usw

Verfasst: 18.02.2014 21:15
von mrcl1701
Also um genau zu sein sinds um die 30 Ränge, welche auf die Postanzahl reagieren.
um die 10-15 zusätzliche Spezialränge
und 3-5 gruppen

jetz mekst vlt warum ich an na einfacheren Lösung eher interessiert bin.
soll nich heißen das ich dein nich probieren tue

aber irgendwie muß man es doch mit dem vorhandenen schaffen,
zumal man das ja dann ganz einfach im Adminbereich zuweisen und auch überblicken kann kann.

Re: Ränge / Gruppen Anzeige in Memberlist und Topic usw

Verfasst: 18.02.2014 22:16
von Lehrling
und wenn du einfach die verschiedenen Rangbilder mit einem Grafikprogramm erstellst und hochlädst?

Re: Ränge / Gruppen Anzeige in Memberlist und Topic usw

Verfasst: 19.02.2014 06:52
von mrcl1701
so is es imom,
da aber jetz nich mehr nur 1 gruppe ränge haben soll,
welche auf die Postanzahl reagieren tun, sondern mindestens 2 gruppen.
Da macht sich das mit dem Multirang evtl ganz gut.
jede Gruppe eben festen Rang (also eigene Farbe) und Postcount-Ränge sind auf die Art universell nutzbar.

edit:

den leichteren Part hab ich grad selbst per Trial & Error rausgefunden

Code: Alles auswählen

            <!-- IF RANK_TITLE -->
                <tr>
                    <td class="postdetails" align="center">{RANK2_TITLE}&nbsp;{RANK_TITLE}</td>
                </tr>
            <!-- ENDIF -->
der schwierige Part is noch offen

Code: Alles auswählen

            <!-- IF RANK_IMG -->
                <tr>
                    <td align="center">{RANK_IMG}{RANK2_IMG}</td>
                </tr>
            <!-- ENDIF -->
^^ so werden die beiden Bilder nebeneinander angezeigt - das RANK2 brauch in meinem Fall nur etwa 144px nach links (dann wäre alles top)
wenn das Problem gelöst is, dann kann ichs sicher auf allen Seiten anwenden wo es benötigt wird