| 
		
	
	
	
		
	Beiträge: 962Themen: 97
 Registriert seit: 20.03.2010
 MyBB-Version: 1.8.x
 
	
		
		
		14.08.2010, 13:01 
(Dieser Beitrag wurde zuletzt bearbeitet: 14.08.2010, 17:14 von Devidra.)
		
	 
		Huhu 
Ich bearbeite gerade die "forumdisplay_thread" damit mein Forum ein bisschen mehr Style reinkriegt    
Es gibt ja
 
Doch, gibt es das auch für Ankündigungen?
 
Also so z.B.?
 
Und ich wollte Fragen ob man oben das dadrüber
 
Verfasser / Ersteller          Antworten Bewertung etc.
 
löschen kann? 
 
so, habs geschaffte oben Verfasser etc. zu löschen    
Nur meine Frage mit dem 
 Zitat:Doch, gibt es das auch für Ankündigungen?
 
 Also so z.B.?
 
 
 
Ist noch offen    
Wenn es jemand weiß bitte melden
 
 
Noch eine Frage obendrauf, kann man den Userrang, den man hat, auch als Variable einfügen?
 
also z.B. so
 
Man kann sich ja auch eigene Benutzerränge geben, genauso anderen Erlauben welche zu machen, kann man diese Ränge auch so einfügen?
	 
	
	
	
		
	Beiträge: 18.383Themen: 257
 Registriert seit: 09.02.2005
 
	
	
		1) Views gibt es bei Ankündigungen nicht.2) Wenn ich das richtig sehe, steht der Userrang nicht zur Verfügung. D.h. dieser müsste erst in der forumdisplay.php abgefragt werden, damit er angezeigt werden kann.
 
Gruß, 
Michael
Support erfolgt NUR im Forum! Bitte gelöste Themen als "erledigt" markieren.
 Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
 
	
	
	
		
	Beiträge: 962Themen: 97
 Registriert seit: 20.03.2010
 MyBB-Version: 1.8.x
 
	
	
		 (14.08.2010, 20:06)Michael schrieb:  1) Views gibt es bei Ankündigungen nicht.2) Wenn ich das richtig sehe, steht der Userrang nicht zur Verfügung. D.h. dieser müsste erst in der forumdisplay.php abgefragt werden, damit er angezeigt werden kann.
 
Aso schade    
Kannst du mir vlt. erklären wie das geht?
 
Wollte hinter den Ankündigungen 
 
Ankündigung: "Link" 
Ersteller "Rang"
 
Wäre toll wenn ich das schaffen würde    
	
	
	
		
	Beiträge: 18.383Themen: 257
 Registriert seit: 09.02.2005
 
	
	
		Nicht getestet! 
Suche in der forumdisplay.php
 PHP-Code: // Start Getting Threads$query = $db->query("
 SELECT t.*, p.displaystyle AS threadprefix, {$ratingadd}{$select_rating_user}t.username AS threadusername, u.username
 FROM ".TABLE_PREFIX."threads t
 LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid = t.uid){$select_voting}
 LEFT JOIN ".TABLE_PREFIX."threadprefixes p ON (p.pid = t.prefix)
 WHERE t.fid='$fid' $tuseronly $tvisibleonly $datecutsql2
 ORDER BY t.sticky DESC, {$t}{$sortfield} $sortordernow $sortfield2
 LIMIT $start, $perpage
 ");
 
Ersetzen durch:
 PHP-Code: // Start Getting Threads$query = $db->query("
 SELECT t.*, p.displaystyle AS threadprefix, {$ratingadd}{$select_rating_user}t.username AS threadusername, u.username, u.usergroup, u.displaygroup, u.usertitle
 FROM ".TABLE_PREFIX."threads t
 LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid = t.uid){$select_voting}
 LEFT JOIN ".TABLE_PREFIX."threadprefixes p ON (p.pid = t.prefix)
 WHERE t.fid='$fid' $tuseronly $tvisibleonly $datecutsql2
 ORDER BY t.sticky DESC, {$t}{$sortfield} $sortordernow $sortfield2
 LIMIT $start, $perpage
 ");
 
Suche nach:
 PHP-Code: eval("\$threads .= \"".$templates->get("forumdisplay_thread")."\";"); 
Davor einfügen:
 PHP-Code: if(!$thread['displaygroup']){
 $thread['displaygroup'] = $thread['usergroup'];
 }
 $usergroup = $groupscache[$thread['displaygroup']];
 
 if(!$thread['usertitle'])
 {
 $thread['usertitle'] = $usergroup['usertitle'];
 }
 
Danach solltest du {$thread['usertitle']} im Template forumdisplay_thread verwenden können.
	
Gruß, 
Michael
Support erfolgt NUR im Forum! Bitte gelöste Themen als "erledigt" markieren.
 Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
 
	
	
	
		
	Beiträge: 962Themen: 97
 Registriert seit: 20.03.2010
 MyBB-Version: 1.8.x
 
	
	
		 (14.08.2010, 20:33)Michael schrieb:  Nicht getestet!
 Suche in der forumdisplay.php
 
 Ersetzen durch:PHP-Code: // Start Getting Threads$query = $db->query("
 SELECT t.*, p.displaystyle AS threadprefix, {$ratingadd}{$select_rating_user}t.username AS threadusername, u.username
 FROM ".TABLE_PREFIX."threads t
 LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid = t.uid){$select_voting}
 LEFT JOIN ".TABLE_PREFIX."threadprefixes p ON (p.pid = t.prefix)
 WHERE t.fid='$fid' $tuseronly $tvisibleonly $datecutsql2
 ORDER BY t.sticky DESC, {$t}{$sortfield} $sortordernow $sortfield2
 LIMIT $start, $perpage
 ");
 
 Suche nach:PHP-Code: // Start Getting Threads$query = $db->query("
 SELECT t.*, p.displaystyle AS threadprefix, {$ratingadd}{$select_rating_user}t.username AS threadusername, u.username, u.usergroup, u.displaygroup, u.usertitle
 FROM ".TABLE_PREFIX."threads t
 LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid = t.uid){$select_voting}
 LEFT JOIN ".TABLE_PREFIX."threadprefixes p ON (p.pid = t.prefix)
 WHERE t.fid='$fid' $tuseronly $tvisibleonly $datecutsql2
 ORDER BY t.sticky DESC, {$t}{$sortfield} $sortordernow $sortfield2
 LIMIT $start, $perpage
 ");
 
 Davor einfügen:PHP-Code: eval("\$threads .= \"".$templates->get("forumdisplay_thread")."\";"); 
 Danach solltest du {$thread['usertitle']} im Template forumdisplay_thread verwenden können.PHP-Code: if(!$thread['displaygroup']){
 $thread['displaygroup'] = $thread['usergroup'];
 }
 $usergroup = $groupscache[$thread['displaygroup']];
 
 if(!$thread['usertitle'])
 {
 $thread['usertitle'] = $usergroup['usertitle'];
 }
 
 
Danke, auf der eine Seite klappt es ( forumdisplay_thread ) aber geht das auch für announcement?
 
Ich seh direkt, das ist auch in der forumdisplay.php und dürfte doch machbar sein
 
Ich hoff es klappt    hab ja oben geschrieben das ich es für die Ankündigung brauch aber das könnte vlt auch anderen Usern helfen    
	
	
	
		
	Beiträge: 18.383Themen: 257
 Registriert seit: 09.02.2005
 
	
	
		Ebenfalls nicht getestet: 
Suche in der forumdisplay.php:
 Code: $query = $db->query("SELECT a.*, u.username
 FROM ".TABLE_PREFIX."announcements a
 LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid=a.uid)
 WHERE a.startdate<='$time' AND (a.enddate>='$time' OR a.enddate='0') AND ($sql OR fid='-1')
 ORDER BY a.startdate DESC $limit
 ");
Ersetzen durch:
 Code: $query = $db->query("SELECT a.*, u.username, u.usergroup, u.displaygroup, u.usertitle
 FROM ".TABLE_PREFIX."announcements a
 LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid=a.uid)
 WHERE a.startdate<='$time' AND (a.enddate>='$time' OR a.enddate='0') AND ($sql OR fid='-1')
 ORDER BY a.startdate DESC $limit
 ");
Suche nach:
 PHP-Code: eval("\$announcements .= \"".$templates->get("forumdisplay_announcements_announcement")."\";"); 
Davor einfügen:
 PHP-Code: if(!$announcement['displaygroup']){
 $announcement['displaygroup'] = $announcement['usergroup'];
 }
 $usergroup = $groupscache[$announcement['displaygroup']];
 
 if(!$announcement['usertitle'])
 {
 $announcement['usertitle'] = $usergroup['usertitle'];
 }
 
Dann {$announcement['usertitle']} im Template forumdisplay_announcements_announcement einfügen.
	
Gruß, 
Michael
Support erfolgt NUR im Forum! Bitte gelöste Themen als "erledigt" markieren.
 Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
 
	
	
	
		
	Beiträge: 962Themen: 97
 Registriert seit: 20.03.2010
 MyBB-Version: 1.8.x
 
	
	
		Michael ich liebe dich    
Klappt wie geschmiert, ich danke dir!
	 
	
	
	
		
	Beiträge: 962Themen: 97
 Registriert seit: 20.03.2010
 MyBB-Version: 1.8.x
 
	
		
		
		15.08.2010, 22:33 
(Dieser Beitrag wurde zuletzt bearbeitet: 15.08.2010, 22:34 von Devidra.)
		
	 
		Ah Michael, ich muss dich leider nochmal stören    
Ich hab leider vergessen das ich im Forum "User Ränge" Aktiviert hab, also wenn man XX Post's hat, kriegt man den Rang
 
Wie kann ich diese Anzeigen lassen, anstatt den Gruppen Rang?
 
Edit: Ich mein nicht bei den Ankündigungen, die sind schon richtig    
	
	
	
		
	Beiträge: 18.383Themen: 257
 Registriert seit: 09.02.2005
 
	
	
		Schau dir mal an wie das in der inc/functions_post.php gelöst ist. Hier solltest du den Code mit kleinen Anpassungen übernehmen können.
	 
Gruß, 
Michael
Support erfolgt NUR im Forum! Bitte gelöste Themen als "erledigt" markieren.
 Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
 
	
	
	
		
	Beiträge: 962Themen: 97
 Registriert seit: 20.03.2010
 MyBB-Version: 1.8.x
 
	
		
		
		16.08.2010, 23:07 
(Dieser Beitrag wurde zuletzt bearbeitet: 16.08.2010, 23:17 von Devidra.)
		
	 
		 (16.08.2010, 21:57)Michael schrieb:  Schau dir mal an wie das in der inc/functions_post.php gelöst ist. Hier solltest du den Code mit kleinen Anpassungen übernehmen können. 
Tut mir leid, ich hab nun "kleine" Versuche gemacht, aber alles klappte nicht
 
und selbst wenn ich es hinkriegen sollte, stellt sich die Frage,
 
wie ich es hin kriege, das bei "Gruppen Rängen" ( z.B. Moderator ), diese nicht überschrieben werden
 
Das was ich vermute 
 PHP-Code: if(!$thread['displaygroup']){
 $thread['displaygroup'] = $thread['usergroup'];
 }
 $usergroup = $groupscache[$thread['displaygroup']];
 if(!$thread['usertitle'])
 {
 $thread['usertitle'] = $usergroup['usertitle'];
 }
 
Irgendwas hier ändern zu müssen, doch was genau, weiß ich nicht
 PHP-Code: if(!$thread['displaygroup']){
 $thread['displaygroup'] = $thread['usergroup'];
 }
 $usergroup = $groupscache[$thread['usergroup']];
 if(!$thread['usertitle'])
 {
 $thread['usertitle'] = $usergroup['usertitle'];
 }
 
So klappt es wie davor auch, nur vlt. mach ich noch was falsch 
 
 
Update:
 PHP-Code: if(!$thread['usertitle']){
 $thread['usertitle'] = $thread['usergroup'];
 }
 $usergroup = $groupscache[$thread['usergroup']];
 if(!$thread['usertitle'])
 {
 $thread['usertitle'] = $usergroup['usertitle'];
 }
 
Nun seh ich die "Sortierung" der Gruppen, aber nicht die Rängenamen 
 
Ich versteh leider nichts von PHP, tut mir leid Michael    |