Seite 16 von 37

Re: [Final] Support Ticket System für phpBB3

Verfasst: 29.12.2009 23:19
von Mahony
Hallo
Hmm die große Spalte wegen der Frage zu den Mods. Wie kann ich die kleiner machen? Ich hab es schon etwas verkleinert (einfach die zahl in der posting_body.html datei verkleinert). Aber so ganz wie zbs. die Betreff oder phpbb Version , hab ich nicht hinbekommen. Wie kann ich diese Zeilen am einfachsten verkleinern ohne viel kaputt zu machen?
Welche große Spalte zu den Mods? Es gibt zu den MODs doch nur die Checkbox-Abfrage (ja oder Nein).
Ansonsten solltest du dich mal mit der grundsätzlichen Erstellung von Formularen auseinander setzen, denn dann musst du nicht wegen jeder kleinen Änderung hier nachfragen und kannst dir selbst helfen.
Schau einfach mal hier rein --> http://de.selfhtml.org/html/formulare/index.htm
Meine zweite Frage ist , wenn man bei dem "link"-Feld nichts reinschreibt, wird diese Spalte im End-Post auch nicht angezeigt. Das würde ich gerne auch bei einer weiteren Spalte machen.
Dazu schau mal in die posting.php .
Da siehst du zum Beispiel

Code: Alles auswählen

$messagetemp .= ($phpversion) ? "[b]" . $u6 . "[/b] " . $phpversion . "\n" : '';
und

Code: Alles auswählen

'STS_PHPVER'		=> request_var('phpversion', ''),
genau so solltest du das bei der entsprechenden Variable auch ändern.
Und meine letzte Frage ist wie ich es einstellen kann das man mehr reinschreiben kann in eine Spalte. Zbs. in der phpbb Version Spalte kann man nicht mehr als 20 Zeichen reinschreiben ... obwol die Spalte so groß ist wie über 40 Zeichen.
Siehe dazu Antwort 1 von mir.


Grüße: Mahony

Re: [Final] Support Ticket System für phpBB3

Verfasst: 30.12.2009 13:02
von Latza
Geht das auch etwas genauer? Den zweiten Code find ich zbs. nirgens (weder in posting.php noch in ticket.php oder in posting_body.html).
Der Board link wird ja auch nicht angezeigt wenn man niuchts einträgt. Und da sieht dieser Code so aus :

Code: Alles auswählen

$messagetemp .= ($boardlink1 && ($boardlink1 != 'http://')) ? "[b]" . $u5 . "[/b] [url]" . $boardlink1 . "[/url]\n" : '';
Ich seh da kein unterschied zu den anderen Feldern ... .
Auserdem funktionieren meine selbst angelegten Felder nicht. Ich seh sie zwar aber im End-Post wird mir dann was anderes angezeigt als ich eigentlich angegklickt habe. Ich denke mal hier muss ich noch was hinzufügen :

Code: Alles auswählen

		if ($phpbbknowledge == '1')
		{
		  $phpbbknowledge = $user->lang['STS_BEGINNER'];
		}
		else if ($phpbbknowledge == '2')
		{
		  $phpbbknowledge = $user->lang['STS_BASICKNOW'];
		}
		else if ($phpbbknowledge == '3')
		{
		  $phpbbknowledge = $user->lang['STS_EXTENDED'];
		}
		else
		{
		  $phpbbknowledge = $user->lang['STS_PROFI'];
		}

Re: [Final] Support Ticket System für phpBB3

Verfasst: 30.12.2009 15:54
von Mahony
Hallo
Geht das auch etwas genauer? Den zweiten Code find ich zbs. nirgens (weder in posting.php noch in ticket.php oder in posting_body.html).
1. Ich habe doch geschrieben, in der posting.php - der Code ist definitiv vorhanden.

3. Nein, es geht nicht genauer. Was kann man mehr tun, als den zu suchenden Code angeben?
Ich seh da kein unterschied zu den anderen Feldern
Na dann schau mal ganz genau hin. Ich habe dir nicht umsonst das Beispiel mit dem folgenden Code gegeben

Code: Alles auswählen

$messagetemp .= ($phpversion) ? "[b]" . $u6 . "[/b] " . $phpversion . "\n" : ''; 
Ein normales Feld, wo der Abfrage-Text dann immer ausgegeben wird, sieht so aus

Code: Alles auswählen

$messagetemp .= "[b]" . $u1 . "[/b] " . $phpbbversion . "\n"; 
Auserdem funktionieren meine selbst angelegten Felder nicht. Ich seh sie zwar aber im End-Post wird mir dann was anderes angezeigt als ich eigentlich angegklickt habe. Ich denke mal hier muss ich noch was hinzufügen :
Ja richtig. Du musst dort die gewünschte Sprachvariable aus den Sprachdateien (language/en/mods/ticket.php und language/de/mods/ticket.php) angeben. Die gewünschten Texte, musst du natürlich erst selbst in den Sprachdateien eintragen - die kommen da ja nicht von alleine hinein. :D



Grüße: Mahony

Re: [Final] Support Ticket System für phpBB3

Verfasst: 30.12.2009 16:10
von Latza
Du könntest mir zbs. sagen was ich suchen muss und was ich ändern muss , statt einfach nur ein teil des codes zu posten.
Ich hab das jetzt so gemacht :
'STS_SELFSOLUTION' => ($preview || $submit) ? request_var('errselfsolution', ''),
'STS_BOARDLINK' => ($preview || $submit) ? request_var('boardlink', '') : 'http://',

Ich hab es jetzt also genauso gemacht wie bei dem link teil. So wie du es mir gesagt hast. Tja und jetzt kommt das hier :
Parse error: syntax error, unexpected ',' in /xxx/www/posting.php on line 1530

Re: [Final] Support Ticket System für phpBB3

Verfasst: 30.12.2009 16:43
von Mahony
Hallo
Du könntest mir zbs. sagen was ich suchen muss und was ich ändern muss
Nein, genau das kann ich nicht, da ich deinen Code und deine bisherigen Änderungen dazu nicht kenne.
Ich hab es jetzt also genauso gemacht wie bei dem link teil. So wie du es mir gesagt hast.
Wo habe ich dir was vom Boardlink geschrieben? Das Beispiel kam von dir und nicht von mir. Lies noch einmal genau, was ich geschrieben habe.

Also wenn es sich um ein Textfeld handelt dann solltest du das mal so anpassen

Code: Alles auswählen

$messagetemp .= ($errselfsolution) ? "[b]" . $u9 . "[/b]\n[i] " . $errselfsolution . "[/i]\n\n" : ''; 
und so

Code: Alles auswählen

'STS_SELFSOLUTION'        => request_var('errselfsolution', ''), 

Grüße: Mahony

Re: [Final] Support Ticket System für phpBB3

Verfasst: 30.12.2009 17:08
von Latza
Der boardlink teil wird nicht angezeigt wenn man nichts eintragt. Deswegen hab ich den als beispiel genommen. Weil ich das gleiche auch bei dem Feld "STS_BEFOREERR" machen will. Also das die Spalte auch so klein ist und das die nicht angezeigt wird wenn nichts eingetragen wird. Genauso wie bei dem link teil geben. Jetzt hast du mir wieder 2 code teile gegeben mitdenen ich nichts anfangen kann.
Das ist doch der link teil :

Code: Alles auswählen

	'STS_BOARDLINK'		=> ($preview || $submit) ? request_var('boardlink', '') : 'http://',
das der teil den ich ändern will :

Code: Alles auswählen

	'STS_BEFOREERR'		=> request_var('phpbbdescvf', '', true),
dann muss ich das doch so umändern oder nicht ?:

Code: Alles auswählen

	'STS_BEFOREERR'		=> ($preview || $submit) ? request_var('phpbbdescvf', ''),

Re: [Final] Support Ticket System für phpBB3

Verfasst: 30.12.2009 17:12
von Mahony
Hallo
Du sollst beide Codestellen, wie von mir angegeben ändern.
Also

Code: Alles auswählen

$messagetemp .= .......
und

Code: Alles auswählen

'STS_BEFOREERR'      => ....

Grüße: Mahony

Re: [Final] Support Ticket System für phpBB3

Verfasst: 30.12.2009 17:29
von Latza
wenns so einfach wäre ... :roll: .
hier zbs.

Code: Alles auswählen

    $messagetemp .= ($errselfsolution) ? "[b]" . $u9 . "[/b]\n[i] " . $errselfsolution . "[/i]\n\n" : ''; 
müsste ich bei meinem beispiel aus diesen teil ändern "$u9" in "$u8" ... . Das meinte ich mit genauer werden!
Alles was ich gemacht habe , hab ich rückgängig gemacht und dann das gemacht was du gesagt hast. Aber es kommt immer noch diese Fehlermeldung:

Code: Alles auswählen

Parse error: syntax error, unexpected T_STRING, expecting ')' in /users/fck-recorder/www/posting.php on line 1530
Kannst du mir jetzt mal genau sagen was ich machen muss? Inzwischen weist du ja was ich machen will und hier ist meine posting.php :
http://fck-recorder.bplaced.net/postingtest.txt

Re: [Final] Support Ticket System für phpBB3

Verfasst: 30.12.2009 17:39
von Mahony
Hallo
Sag mal - gehts noch? :evil:
Ich habe dir doch ganz genau aufgeschrieben, was du wo ändern musst.
müsste ich bei meinem beispiel aus diesen teil ändern "$u9" in "$u8" ... . Das meinte ich mit genauer werden!
Woher soll ICH denn wissen, ob du nun "$u9" oder "$u8" oder sonst etwas verwendest, ohne jemals deinen Code gesehen zu haben. :evil:
Etwas mitdenken musst du schon selbst.
Alles was ich gemacht habe , hab ich rückgängig gemacht und dann das gemacht was du gesagt hast.
Nein - das hast du nicht, denn sonst würdest du diese Fehlermeldung nicht bekommen.
Kannst du mir jetzt mal genau sagen was ich machen muss?
Das habe ich doch bereits mehrmals. :evil:
hier ist meine posting.php
Na dann versuch mal die posting.php in deinem Browser aufzurufen - das funktioniert SO nämlich nicht (da du die php Datei verlinkt hast).

Wenn du deine posting.php herzeigen möchtest, dann stelle diese bitte hier ins Pastebin

Edit: Jetzt zum letzten mal, die genaue Anleitung was du ändern musst.


posting.php
In Zeile 744 suche

Code: Alles auswählen

$messagetemp .= "[b]" . $u9 . "[/b]\n[i]" . $errselfsolution . "[/i]\n\n"; 
Ersetze mit

Code: Alles auswählen

$messagetemp .= ($errselfsolution) ? "[b]" . $u9 . "[/b]\n[i] " . $errselfsolution . "[/i]\n\n" : ''; 
in Zeile 1530
Suche

Code: Alles auswählen

'STS_SELFSOLUTION'        request_var('errselfsolution', '', true), 
Ersetze mit

Code: Alles auswählen

'STS_SELFSOLUTION'        => request_var('errselfsolution', ''), 

Grüße: Mahony

Re: [Final] Support Ticket System für phpBB3

Verfasst: 02.01.2010 19:36
von tekknodevil
Gibt es eventuell schon eine Lösung für phpbb Version 3.0.6 ?

Ich finde leider in meiner posting_editor.html die zu ändernen Einträge nicht.

Die Einträge

Code: Alles auswählen

		<!-- IF S_CONFIRM_CODE -->
		<dl>
			<dt><label for="confirm_code">{L_CONFIRM_CODE}:</label><br /><span>{L_CONFIRM_CODE_EXPLAIN}</span></dt>
				<dd><input type="hidden" name="confirm_id" value="{CONFIRM_ID}" />{CONFIRM_IMAGE}</dd>
				<dd><input type="text" name="confirm_code" id="confirm_code" size="8" maxlength="8" tabindex="3" class="inputbox narrow" title="{L_CONFIRM_CODE}" /></dd>
		</dl>
		<!-- ENDIF -->
sind bei Version 3.06 nicht zu finden.

Wenn nicht, wart ich halt noch ein Weilchen.... :wink:

Thx