Seite 3 von 6

Verfasst: 17.07.2006 12:09
von Pingu625
OK ;)
So viel Zeit habe ich :)

Schon mal DANKE im Vorraus ;)

mfg Pingu

Verfasst: 19.07.2006 10:25
von Ta Lun
So hier schonmal der code aus der posting.php
Wenn ich keine tag Fehler eingebaut habe funktioniert das jetzt.
Den ersten Eintrag habe ich rausgenommen.
Für die anderen kommt heute noch was....

Code: Alles auswählen

//kategorien
      $sql_kat="select * FROM " . TOPIC_KAT . " where forum_id=" .$forum_id. " ORDER BY kategorie" ;
              if ( $result = $db->sql_query($sql_kat) ){
         $result2 = $db->sql_query($sql_kat);
         $kat33 = $db->sql_fetchrow($result2);
         $to_result=count($kat33);
         if($to_result >=2){
         $first= "<select size=\"1\" name=\"k_id\">";
         while($kat = $db->sql_fetchrow($result)){
         //Prüfen, ob seperator vorhanden ist
         $slacount=substr_count($kat[kategorie],"!");
         if($slacount >0){
         //Seperator wurde gefunden
         //String aufteilen
         $teil=explode("!",$kat[kategorie]);
         //Ausgabevariable füllen
         $eintrag=$teil[1];
         }else{
         //Seperator wurde NICHT gefunden
         $eintrag=$kat[kategorie];
         }
         $first.="<option value=\"" . $kat[k_id] . "\">$eintrag</option>";
         }
         $first.="</select>&nbsp;";
         $kat=$first;
         }else{
         $kat="<input type=\"hidden\" name=\"k_id\" value=\"0\">";
         }
         $template->assign_vars(array(
         'TOPIC_CAT' => $kat,
         ));
         
      }
      //kategorien

Verfasst: 19.07.2006 11:15
von Ta Lun
ok bei viewtopic.php habe ich jetzt was.

Suche nach teilen von meinen Code:

Code: Alles auswählen

//kategorien
	if($postrow[$i]['kategorie'] !=""){
$postka= "[" .$postrow[$i]['kategorie']. "] ";
	}else{
	$postka= "";
}
Ändere diesen zu:

Code: Alles auswählen

//kategorien
	if($postrow[$i]['kategorie'] !=""){
//Prüfen, ob seperator vorhanden ist
         $slacount=substr_count($postrow[$i]['kategorie'],"!");
         if($slacount >0){
         //Seperator wurde gefunden
         //String aufteilen
         $teil=explode("!",$postrow[$i]['kategorie']);
         //Ausgabevariable füllen
         $eintrag=$teil[1];
         }else{
         //Seperator wurde NICHT gefunden
         $eintrag=$postrow[$i]['kategorie'];
         }

$postka= "[" .$eintrag. "] ";
	}else{
	$postka= "";
}
Das sollte auch funktionieren, wobei ich das nicht getestet habe.

In der viewforum.php
Mein code:

Code: Alles auswählen

//kategorien
		if($topic_rowset[$i]['k_id'] !=0)
		{
			$sql="select kategorie FROM " . TOPIC_KAT ." where k_id=" . $topic_rowset[$i]['k_id'];
			
			if ( $result = $db->sql_query($sql) )
			{
			$kat = $db->sql_fetchrow($result);
			$topic_kat="[" .$kat['kategorie'] . "]";
			}
		}else{
			$topic_kat="";
		}
		//kategorien
Ändern zu:

Code: Alles auswählen

//kategorien
		if($topic_rowset[$i]['k_id'] !=0)
		{
			$sql="select kategorie FROM " . TOPIC_KAT ." where k_id=" . $topic_rowset[$i]['k_id'];
			
			if ( $result = $db->sql_query($sql) )
			{
			$kat = $db->sql_fetchrow($result);
			$slacount=substr_count($kat['kategorie'],"!");
         			if($slacount >0){
         			//Seperator wurde gefunden
         			//String aufteilen
         			$teil=explode("!",$kat['kategorie']);
         			//Ausgabevariable füllen
         			$eintrag=$teil[0];
         			}else{
         			//Seperator wurde NICHT gefunden
         			$eintrag=$kat['kategorie'];
         			}
			$topic_kat="[" .$kat['kategorie'] . "] ";
			}
			}else{
			$topic_kat="";
		}
		//kategorien
Von der Idee sieht es so aus, das alle mit dem seperator gefüllte Einträge geändert werden und ohne immer komplett ausgegeben werden.

Ich habe den code bei mir nicht eingebaut, weil ich nicht zu hause bin habe das aber grundlegend getestet ohne ein phpbb und da geht es jetzt.

Wenn es nicht geht, gebe mir den Fehler mit auf und ich korrigiere das.

Verfasst: 19.07.2006 19:05
von Pingu625
mmh...
Ich glaube, das funktioniert bei mir nicht... Im posting und im Forum wird 1!2 angezeigt...
Ich schicke dir mal die Forenzugangsdaten. Dann kannst du dir das mal selber anschauen...

mfg Pingu

Verfasst: 19.07.2006 21:53
von Ta Lun
so ich habe das jetzt nochmal getestet und es funktioniert genauso wie ich es geschrieben habe.

Wenn Du keine Fehlermeldungen bekommst (was ja wohl der Fal ist, sonst hättest Du ja was geschrieben) gehe ich mal davon aus, das Du was falsch gemacht hast.

Evtl. Vergessen die veränderten Dateien hochzuladen????

Verfasst: 20.07.2006 19:49
von Pingu625
ne; aber ich werde alles nochmal überprüfen...

mfg Pingu

PS: Danke schonmal

Verfasst: 20.07.2006 20:38
von Pingu625
Juhu! Es funktioniert!!!

Mein FTP-Programm hat die modcp.php und die posting.php zu MODCP.PHP und POSTING.PHP geändert. Dadurch hatte ich jeweils 2 Dateien auf dem Server. Die GROßGESCHRIEBENEN waren die geänderten , aber das Forum hat die anderen genommen :oops:

Naja; nun läuft es wieder ;)

DANKE ;)

PS: Aber wie kann ich im ADDON auch nur das, was man in der viewtopic und viewforum sieht, anzeigen lassen?
PPS: In meiner viewforum wird immer das komplette (also: [1!2]) angezeigt. Könntest du vllt. nochmal erklären, was genau mit dem obigen ersetzt werden muss?
Lösung: Ich habe einfach mal das:
$topic_kat="[" .$kat['kategorie'] . "] ";
durch ein

Code: Alles auswählen

$topic_kat="[" .$eintrag . "] ";
ersetzt. Jetzt geht das.
PPPS: Kann man auch im Modcp die Prefixe ohne den Teil hinter dem ! anzeigen lassen?

Verfasst: 20.07.2006 22:21
von Ta Lun
Pingu625 hat geschrieben:Juhu! Es funktioniert!!!


1Aber wie kann ich im ADDON auch nur das, was man in der viewtopic und viewforum sieht, anzeigen lassen?
2In meiner viewforum wird immer das komplette (also: [1!2]) angezeigt. Könntest du vllt. nochmal erklären, was genau mit dem obigen ersetzt werden muss?
Lösung: Ich habe einfach mal das:
$topic_kat="[" .$kat['kategorie'] . "] ";
durch ein

Code: Alles auswählen

$topic_kat="[" .$eintrag . "] ";
ersetzt. Jetzt geht das.
3Kann man auch im Modcp die Prefixe ohne den Teil hinter dem ! anzeigen lassen?
1.) genauso wie bei den anderen. Komm ein wneig mußt du schon selber machen.
2.) EDIT: Ok jetzt bin ich wacher ja Ja klar das muß funktionieren ;)
3.) hä? Sorry aber verstehe nicht was du willst. Generell aber folgende Aussage: Ja man kann (geht nicht gibt es nicht) aber wenn Du etwas haben möchtest, beschreibe was du willst, denn ich kann keine Gedanken lesen und interpretationen von Texten dieser Art ist immer relativ nervig.

Verfasst: 21.07.2006 10:43
von Pingu625
OK! Dann versuche ich mal das 1. selber zu lösen...

Zum 3.:
Im Moderatorencontrolpanel wird folgendes angezeigt:
[x!y] Hallo

im Forum aber nur:
[x] Hallo

Jetzt will ich im MCP auch nur x anzeigen lassen
OK?

Pingu

PS: Das 1. habe ich hinbekommen ;)
PPS: Ich habe das ganze noch so umgebaut, dass Admins und Moderatoren Leereinträge machen dürfen! Für z.B. Ankündigungen, etc.

Verfasst: 21.07.2006 19:31
von Ta Lun
Ok jetzt habe ich das verstanden. Den code hast du glaube ich verstanden, dann sollte es ein klacks sein für das modcp den Wunsch selber umzusetzen oder nicht?

Wenn nicht sage bescheid ich mache das dann aber eigentlich sollte das recht einfach sein...