3 Fragen zum Prefixmods

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Pingu625

Beitrag von Pingu625 »

Dann sind wir jetzt ja schon 2, die geholfen haben wollen :D

Aber ich habe 2 Fragen und du nur eine ;)

mfg Pingu

PS: :oops: Eigentlich wollte ich eben editieren und dann war der Thread gelöscht... Warum? Ach egal;
Benutzeravatar
PureSpider
Mitglied
Beiträge: 168
Registriert: 30.06.2006 21:11
Kontaktdaten:

Beitrag von PureSpider »

*klopf* *klopf*
Wer wach? :D
Kann keiner die Frage/n beantworten?
Pingu625

Beitrag von Pingu625 »

ja! wir wollen HILFE!

Sonst sind die Antworten immer so schnell gekommen; jetzt brauchen sie 3 Tage! :-?

Aber: Ein Supportforum ist ja kein D-Zug! :D

na dann; ich hoffe mal auf schnelle antwort ;)

Pingu
Benutzeravatar
Ta Lun
Mitglied
Beiträge: 60
Registriert: 28.08.2001 02:00
Kontaktdaten:

Beitrag von Ta Lun »

Also, schauen wir doch mal.

du hast den Mod mit dem Addon eingestellt, welches erstmal kein Problem ist aber das ist leider noch ein wenig verbuggt.

also die Fehlermeldungen kannst du umgehen in dem du folgendes machst:
die Function.php passenw ir wie folgt an:

function generate_pagination($base_url, $num_items, $per_page, $start_item,$k_id=False, $add_prevnext_text = TRUE)

und unter dem global hinweis geben wir folgendes ein:


//Kategorie Mod
if($k_id==False){
$k_id=-1;

Dafür alle im addon beschriebenen generate_pagination Anpassungen rückgängigmachen, die nicht in der function.php gemacht wurden.
}
Das wird in der nächsten Version angepasst. Sorry.
Ich weiß das Du das schon oben geschrieben hast. Dort hast du aber vergessen mitzuteilen, das Du das von mir abgeschrieben hast.
Traurig, das dann immer noch support erwartetwird, wenn dieses aber nicht anerkannt wird.

2. Ich will, dass ich den Prefix "" (also ohne Prefix) ausschalten kann, so dass die User einen Prefix wählen müssen und nicht ein Thema ohne Prefix erstellen können.
So das ist eigentlich auch relativ einfach. du mußt einfach die folgenden code anpassen:
posting.php
$first= "<select size=\"1\" name=\"k_id\">";
$first.="<option value=\"0\">$kat[kategorie]</option>";
Und da löschen wir folgendes raus:
$first.="<option value=\"0\">$kat[kategorie]</option>";
Das nimmt den leereintrag raus und der erste wird gewählt.
Wenn Du den nutzer zwingen willst das er eine Wahl macht, mußt Du den code so anpassen das geprüft wird ob ein Leereintrag gewählt wurde.
Das habe ich nicht eingebaut, weil ich das persönlich nicht gut finde.
3. kann man den Mod so erweitern, dass man wählen kann, was beim Beitragsschreiben angezeigt wird und was danach im Forum steht? Also zum Beispiel so: Im Beitrag kann man Style auswählen und im Forum steht dann [Style/NEW]
Klar geht das ist aber eigentlich nicht vorgesehen.
Man kann es mit einer weiteren Spalte in der Tabelle machen, was den aufwand dann relativ hoch schrauben wird.
Ansonsten kannst du ein seperator auswählen wie z.B. "/" und ich kann da mal was proggen.

Das waren doch jetzt alle fragen oder?
Pingu625

Beitrag von Pingu625 »

DANKE :wink:

Übrigens: Tut mir leid, dass ich vergessen habe, zu schreiben, dass ich das von dir übernommen habe; jetzt steht es aber da!
Ta Lur hat geschrieben:Ansonsten kannst du ein seperator auswählen wie z.B. "/" und ich kann da mal was proggen.
Oh ja; das wäre nett. Dann wäre das schon sehr gut!

mfg Pingu

PS: Ich ändere dann noch als Hilfe für die Moderatoren die Languagedateinen so ab, dass dann in der Anleitung auch noch das mit dem Seperator und so steht. Natürlich nur, falls du das nicht schon mit in das Proggen nimmst :wink:

PPS: VIELEN VIELEN VIELEN DANK

PPPS: Noch was: Man darf doch den Mod so ändern, dass z.B. anstatt Send bei dem AddOn das $lang['GO'] benutzt wird; oder? ich habe nämlich die Bezeichnungen ein wenig geändert...
Benutzeravatar
Ta Lun
Mitglied
Beiträge: 60
Registriert: 28.08.2001 02:00
Kontaktdaten:

Beitrag von Ta Lun »

Also Du kannst den Mod für Dich ändern wie Du willst.
solltest du einen "neuen" Mod daraus basteln der veröffentlicht werden würde, geht das nur mit zustimmung.

Also ich gehe jetzt mal davon aus, das der vordere Teil das interessante ist, was der user auswählt

in der posting.php hast du folgenden code hinzugefügt:

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\">";
			$first.="<option value=\"0\">$kat[kategorie]</option>";
			while($kat = $db->sql_fetchrow($result)){
			$first.="<option value=\"" . $kat[k_id] . "\">$kat[kategorie]</option>";
			}
			$first.="</select>&nbsp;";
			$kat=$first;
			}else{
			$kat="<input type=\"hidden\" name=\"k_id\" value=\"0\">";
			}
			$template->assign_vars(array(
			'TOPIC_CAT' => $kat,
			));
			
		}
		//kategorien	
diesen ändern wir jetzt zu folgenden ab:

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\">";
//Wenn in der Kategorie (Prefix) ein Slash also "/" vorkommt
if(substr_count($kat[kategorie],"/") >0){
//Zerlege die Variable in einen Array mit der Trennung durch slash
$teil=explode("/",$kat[kategorie]);
//Fülle die Ausgab evariable mit dem bereich vor dem slash
$eintrag=$teil[0];
}else{
//Wenn kein Slash vorhanden ist, dann nehme den normalen wert.
$eintrag=$kat[kategorie];
}
			$first.="<option value=\"0\">$eintrag</option>";
			while($kat = $db->sql_fetchrow($result)){
			$first.="<option value=\"" . $kat[k_id] . "\">$kat[kategorie]</option>";
			}
			$first.="</select>&nbsp;";
			$kat=$first;
			}else{
			$kat="<input type=\"hidden\" name=\"k_id\" value=\"0\">";
			}
			$template->assign_vars(array(
			'TOPIC_CAT' => $kat,
			));
			
		}
		//kategorien	
Wie oben schon beschrieben wird jetzt aus

foo/affe

Für den User ein Feld "foo" zur auswahl.
ein "foo/affe" als Anzeige.

Das sit das was das du haben willst oder doch noch was anderes?
Pingu625

Beitrag von Pingu625 »

Hi!

Ich habe das mal eben ersetzt, aber irgendwie geht es nicht...

Wenn man nun postet, stehen wieder ein leeres Feld (das will ich ja eigentlich weghaben; aber hier findet man den zu löschenden Teil von weiter oben nicht mehr) wird nun "foo/affe angezeigt und später im Forum auch :oops:

Warum geht das nicht?
Und geht das auch so, dass man das so abändert, dass für den Poster "foo" zur Auswahl steht und im Forum "affe" angezeigt wird?

Ich will das nämlich so machen, dass man in einer Kategorie des Forums Bugs und Fehler melden kann. Und dann soll da zur Auswahl stehen:
z.B. "Ich habe einen Bug oder Fehler im Forum gefunden" und im Forum steht dann: "Bug/Fehler". und der Slash im Forum; da muss man dann ja einfach den Seperator ändern in z.B.: "!"
Dann müsste man in dem Modpanel folgendes eingeben: "Ich habe einen Bug oder Fehler im Forum gefunden!Bug/Fehler"

mfg Pingu

PS: Das müsste doch irgendwie klappen, oder?
Benutzeravatar
Ta Lun
Mitglied
Beiträge: 60
Registriert: 28.08.2001 02:00
Kontaktdaten:

Beitrag von Ta Lun »

also den leereintrag kann ich noch einabeuen.
das habe ich gestern kurz hingeschrieben ohne es zu testen aber es ist eh wurscht weil ich dich nciht verstanden habe.

Jetzt nochmal bitte kurz für mich.

Nenne ein Beispiel, was DU in Dien Moderatorenpanel eintragen willst.

Beim Posting soll was stehen?
In der Beitragsansicht soll was stehen?
Forumübersicht soll was stehen?

Ich schaue dan ob es möglich ist und wie. Einverstanden?
Pingu625

Beitrag von Pingu625 »

Hi!

Also:

Im Moderatoren Panel soll eingegeben werden:

Info!Infos
Bug/Fehler!Ich habe einen Bug oder Fehler gefunden:
Sonstiges!etwas anderes
Im Posting sollen folgende Dinge zur Auswahl stehen:
Infos
Ich habe einen Bug oder Fehler gefunden:
etwas anderes
(Kein Leereintrag!!!)
In Forenübersicht und Beitragsansicht:
[Info]
[Bug/Fehler]
[Sonstiges]
(mit jeweils einem Leerzeichen hinter dem "]")

Seperator:
!

OK?
Geht das?

mfg Pingu
Benutzeravatar
Ta Lun
Mitglied
Beiträge: 60
Registriert: 28.08.2001 02:00
Kontaktdaten:

Beitrag von Ta Lun »

hm...ja das sollte gehen ist aber doch etwas größer, weil ich jeden Code anpassen muß.
Ich werde das die Tage mal fertig machen.
Antworten

Zurück zu „phpBB 2.0: Mod Support“