Ränge / Gruppen Anzeige in Memberlist und Topic usw

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Lehrling
Ehemaliges Teammitglied
Beiträge: 3833
Registriert: 15.01.2012 20:00
Kontaktdaten:

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

Beitrag 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
mrcl1701
Mitglied
Beiträge: 15
Registriert: 16.02.2014 15:55

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

Beitrag 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)
Lehrling
Ehemaliges Teammitglied
Beiträge: 3833
Registriert: 15.01.2012 20:00
Kontaktdaten:

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

Beitrag 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.
mrcl1701
Mitglied
Beiträge: 15
Registriert: 16.02.2014 15:55

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

Beitrag 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"
Lehrling
Ehemaliges Teammitglied
Beiträge: 3833
Registriert: 15.01.2012 20:00
Kontaktdaten:

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

Beitrag 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
mrcl1701
Mitglied
Beiträge: 15
Registriert: 16.02.2014 15:55

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

Beitrag 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
Zuletzt geändert von mrcl1701 am 18.02.2014 21:11, insgesamt 2-mal geändert.
Lehrling
Ehemaliges Teammitglied
Beiträge: 3833
Registriert: 15.01.2012 20:00
Kontaktdaten:

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

Beitrag 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.
mrcl1701
Mitglied
Beiträge: 15
Registriert: 16.02.2014 15:55

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

Beitrag 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.
Lehrling
Ehemaliges Teammitglied
Beiträge: 3833
Registriert: 15.01.2012 20:00
Kontaktdaten:

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

Beitrag von Lehrling »

und wenn du einfach die verschiedenen Rangbilder mit einem Grafikprogramm erstellst und hochlädst?
mrcl1701
Mitglied
Beiträge: 15
Registriert: 16.02.2014 15:55

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

Beitrag 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
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“