Download only Code Box

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Download only Code Box

Beitrag von oxpus »

Das angehängte Snippet erlaubt, in Verbindung mit dem FIDivExpand2 Mod, den Download des Inhaltes einer Code-Box.

History:
29.04.2005 - Updated for missing post_id and again for empty word censor
31.05.2005 - Add-On for Knowledge Base
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von oxpus am Mi 26.Okt, 2005 23:06, insgesamt 2-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
jungpionier
Beiträge: 91
Registriert: So 30.Jan, 2005 13:35
Wohnort: Dresden

Beitrag von jungpionier »

hi Oxpus

das snippet funktioniert leider net mit dem plusforum ???

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
templates/subSilver/bbcode.tpl

#
#-----[ FIND ]-----
#
<!-- BEGIN code_open --><table width="80%" cellpadding="0" align="center" cellspacing="0" border="0"><tr><td><div class="codetitle">{L_CODE}: › <script type="text/javascript">
Cntrct = '{L_CONTRACT}'; ExPnd = '{L_EXPAND}'; randomId = 'd' + Math.floor(Math.random() * 2000); document.write('<a href="#" onclick="fiSelectEl(\'' + randomId + '\');return false;">{L_SELECT}</a> ›‹ <span id="ex' + randomId + '"><a href="#" onclick="fiResizeEl(\'' + randomId + '\',\'1\');return false;">{L_EXPAND}</a></span></div><div id="' + randomId + '" class="code">');</script><!-- END code_open -->

#
#-----[ IN-LINE FIND ]-----
#
<a href="#" onclick="fiResizeEl(\'' + randomId + '\',\'1\');return false;">{L_EXPAND}</a></span>

#
#-----[ IN-LINE AFTER, ADD ]-----
#
&nbsp;&nbsp;&nbsp;{CODE_DL}

#
#-----[ SAVE/CLOSE ALL FILES ]-----
#

bei mir steht statts :

Code: Alles auswählen

<!-- BEGIN code_open --><table width="80%" cellpadding="0" align="center" cellspacing="0" border="0"><tr><td><div class="codetitle">{L_CODE}: › <script type="text/javascript">
Cntrct = '{L_CONTRACT}'; ExPnd = '{L_EXPAND}'; randomId = 'd' + Math.floor(Math.random() * 2000); document.write('<a href="#" onclick="fiSelectEl(\'' + randomId + '\');return false;">{L_SELECT}</a> ›‹ <span id="ex' + randomId + '"><a href="#" onclick="fiResizeEl(\'' + randomId + '\',\'1\');return false;">{L_EXPAND}</a></span></div><div id="' + randomId + '" class="code">');</script><!-- END code_open -->
das hier:

Code: Alles auswählen

<!-- BEGIN code_open --><script type="text/javascript" src="templates/fisubsilversh/fi_divexpand.js"></script> 
wollte clever sein und hab das "&nbsp;&nbsp;&nbsp;{CODE_DL}" in die fi_divexpand.js eingefügt das funktioniert aber net. :(

can you help me???? hehe*


mfg Jungpionier
Zuletzt geändert von jungpionier am Do 28.Apr, 2005 21:14, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dieses Snippet ist nur für die Version 2 des FiDivExpand Mod. Du hast die Version 1 im Einsatz!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Bicet
Beiträge: 19
Registriert: Di 26.Apr, 2005 09:35

Beitrag von Bicet »

Danke Freund ;)

I think that my german is worse than my English that is even very poor, anyway thank you a lot ;)

Mods applied and reapplied, but it gives me always this error

Fatal error: Call to undefined function: unprepare_message() in c:\appserv\www\definitive\viewtopic.php on line 319
Zuletzt geändert von Bicet am Fr 29.Apr, 2005 07:56, insgesamt 1-mal geändert.
Bicet
Beiträge: 19
Registriert: Di 26.Apr, 2005 09:35

Beitrag von Bicet »

Error solved!!!

Here's what I do:

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php

#
#-----[ FIND ]------------------------------------------
#
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);

#
#-----[ AFTER, ADD ]------------------------------------------
#
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
schmidtedv
Beiträge: 607
Registriert: So 13.Feb, 2005 10:46
Wohnort: St. Blasien (seit 01.06)
Kontaktdaten:

Beitrag von schmidtedv »

Geht bei mir auch nicht, bzw. ich bin nicht schlau genug, um den Code in JavaScript zu übernehmen...

Ich kann zwar einfach [Download] hinter Code: setzen, aber dann erscheint "Dieser Beitrag existiert nicht"...ich nehme an, die beiden MODs sind so unterschiedlich, das da die Funktion ins JavaScript reinmüßte....aber den Aufwand will ich euch nicht antun :-)
Zuletzt geändert von schmidtedv am Fr 29.Apr, 2005 08:23, insgesamt 1-mal geändert.
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

Ich habe den eingebaut korrekt wie ich das jetzt schon 3 mal geprüft habe, aber er ´hinterlegt den Codetext nicht in der Txt, sondern speichert nur ein leeres Dokument... ~.~ *schnief*

EDIT: Habe mir deinen php Text nochmal genauer angeschaut und ich denke auch nahvollziehen können... Das einzige was ich nicht weiss ist was diese Funktion "obtain_word_list" bewirkt ~.~
Habe auch geprüft ob er die Postdaten und die BBCode ID erhält, was auch der Fall war. Nun bin ich ratlos... Zumal es doch hier funktioniert. ~.~ Was mich verwunder tist das $orig_word und $replacement_word leer sind... Also ich weiss dass es ein Array ist (1 dimensional) aber trotzdem ist da nichts drin ~.~"
Zuletzt geändert von Bootenks am Fr 29.Apr, 2005 09:03, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@Bicet
Thanks. Snippet now updated.

@schmidtedv
Das Snippet ist ausschliesslich für den FiDivExpand2 Mod gemacht!

@Bootenks
Und welche Code-Box hast Du im Einsatz?
Und häng mal Deine bbcode.php und viewtopic.php hier an...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

FI-DivExpand 2 wie es da steht. O.o
Zuletzt geändert von Bootenks am Fr 29.Apr, 2005 09:09, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

@Bootenks
Bitte mal als Zip hier anhängen. Irgendwas mir dem Rar passt nicht...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

guckste noch auf das EDIT vom Post wo ich den fehlenden Inhalt beklagt hatte... Das würde mich schon interessieren was diese Funktion zu bedeueten hat und warum da arrays nicht initialisiert sondern nur deklariert werden...
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Okay, wenn Deine "Wortzensur" nicht vorhanden ist, dann nimm diese raus, also die Zeilen

Code: Alles auswählen

		obtain_word_list($orig_word, $replacement_word);

		if (count($orig_word) && ($forum_topic_data['disable_word_censor'] == 0))
		{
			$download_file = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $message . '<'), 1, -1));
		}
aus meinem Code-Block löschen.

Ansonsten ist alles okay. Scheinbar...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

Also PASTE & COPY kann ich nun langsam :-P

Also ich hab die Wortzensur nicht ausgesperrt... Ich wollte nur wissen was das für eine Funktion ist. ^^

EDIT: Ist immernoch leer. ~.~
Zuletzt geändert von Bootenks am Fr 29.Apr, 2005 09:27, insgesamt 1-mal geändert.
Bicet
Beiträge: 19
Registriert: Di 26.Apr, 2005 09:35

Beitrag von Bicet »

I tried it on a clean phpbb 2.0.14 and it doesn't work ....

It gives me always this error

The topic or post you requested does not exist when I click on Download

P.S. The clean board doesn't have any other mod but this


Edit
mmmhhh probably I found the problem causing this:

So if you go there: http://www.yourdomain.com/viewtopic.php?p=2#2

The download bbcode works like a charm

but if you go there http://www.yourdomain.com/viewtopic.php?t=3

It doesn't work at all with any of the post with bbcode.
Zuletzt geändert von Bicet am Fr 29.Apr, 2005 10:58, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Okay, I'll try it today on a new forum, too, to text it out...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Bicet
Beiträge: 19
Registriert: Di 26.Apr, 2005 09:35

Beitrag von Bicet »

mmhh sorrry
I edited my post while you were replying.

Adn overing the ling give me this as link

http://www.yourdomain.com/viewtopic.php?p=0&dl_code=1
Zuletzt geändert von Bicet am Fr 29.Apr, 2005 11:01, insgesamt 1-mal geändert.
Bicet
Beiträge: 19
Registriert: Di 26.Apr, 2005 09:35

Beitrag von Bicet »

Yeah I noticed that here it works, but I don't know why, If you want I can attach the files I modded.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Please look into your bbcode.php and check for inserting this line (like the mod says):

Code: Alles auswählen

global $post_id, $phpEx;
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Bicet
Beiträge: 19
Registriert: Di 26.Apr, 2005 09:35

Beitrag von Bicet »

You can find my modde files here:

http://www.lesionetotale.org/files/downloadcode.zip

I'm sure I do something wrong, but this is not my first mod, probably I've misunderstood something
Zuletzt geändert von Bicet am Fr 29.Apr, 2005 11:21, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Please attach complete files. Do not post them!

And the solution:

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
viewtopic.php

#
#-----[ FIND ]-----
#
for($i = 0; $i < $total_posts; $i++)
{

#
#-----[ AFTER, ADD ]-----
#
	$post_id = $postrow[$i]['post_id'];
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Bicet
Beiträge: 19
Registriert: Di 26.Apr, 2005 09:35

Beitrag von Bicet »

Sorrry for the attachment, files attached now;

And I MUST admit IT you're the man

With the last addiction it works.

but the downloaded file is empty :(
Zuletzt geändert von Bicet am Fr 29.Apr, 2005 11:28, insgesamt 1-mal geändert.
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

Yes this is the same problem which I have! I thougth I am the only one. ~.~ I don´t understand some php functions... That´s why I can´t debug the code... ~.~
Nur ein Informatik Student. ^^
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hmpf :!:

Open
viewtopic.php and replace

Code: Alles auswählen

		$message = $row['post_text'];

		obtain_word_list($orig_word, $replacement_word);

		if (count($orig_word) && ($forum_topic_data['disable_word_censor'] == 0))
		{
			$download_file = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $message . '<'), 1, -1));
		}
with

Code: Alles auswählen

		$download_file = $row['post_text'];

		obtain_word_list($orig_word, $replacement_word);

		if (count($orig_word) && ($forum_topic_data['disable_word_censor'] == 0))
		{
			$download_file = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $download_file . '<'), 1, -1));
		}
This will fix it, if you don't uses the word censor!
My error, a logical big one !

:!::!::!::!::!::!:
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

it works ^^ what was the main bug??
Nur ein Informatik Student. ^^
Benutzeravatar
oxpus
Administrator
Beiträge: 28737
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

I was filling $message with the post_text from the database table.
Then I let running the word censor, and fill $download_file with the result.

BUT: If the word censor is not in use, $download_file was not filled with the post text!

SO: I replace $message = $row['post_text']; with $download_file = $row['post_text']; and replace the variable in the word censor, too.
That's all...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten