Script-solution.de » Community » Support-Board » Foren » Boardsolution » Boardsolution v1.2x und älter » Mod-Anleitungen » Geshi und Js
  • Willkommen, Gast!
  • Donnerstag, 17. Mai 2012, 10:42:26
 
Thema: "Geshi und Js" [ Seite 1 2 ]

Kein neuer Beitrag coderworld , 21.07.2007, 10:26
Beitrag #1   

IP: n/a
Rang: * * * O O O O
Registrierung: 17.05.2007, 19:19
Homepage: http://www.coderworld.eu/
Wohnort: Fredersdorf b. Berlin
 

Fortgeschritten mit 150 Punkte, 114 Beiträge
Hallo meine Lieben,

sry wenn ich gerade etwas falsch schreibe, liegt daran, das wir gestern Hochzeit hatten und ich
mich volllaufen lies =) Egal, so ich habe mehr oder weniger 2 Fragen an euch.

Die eine Frage interessiert glaube jeden, und wäre ein besonderer Anreiz dieses Features in Board
Solution Standardgemäß zu integrieren. Folgeende Frage nun:

Jeder kennt doch bestimmt dieses Geshi (Syntax Hightlighting) Ich habe mich in der letzten Zeit
(gestern :) ) damit beschäftigt. Nun, kann mir einer kurz zeigen, wie bzw. ich das Geshi einbaue?
Denn problem ist, dieses Geshi nutzt eine Weietere Option, wo man die Scriptsprache aus einen
Dropdownmenu auswählen muss.

Kann mir einer helfen, das einzubauen?


Dennoch habe ich noch eine Frage, ich habe eine Textarea. Diese habe ich so eingestellt, das man
darin nicht schreiben kann. Also "readonly"
Darin werden einfach nur Werte angezeigt.

Nun wie kann ich das mittels Javascript so einstellen, das wenn der User nur einmal auf irgendeine
Stelle klickt, das der das alles gleich makiert und in die Zwischenablage kopiert?

Ich danke euch =)

 
Kein neuer Beitrag Nils , 21.07.2007, 10:58
Beitrag #2   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7620 Punkte, 7386 Beiträge
Hallo,

ich habe das mal ins Mod-Forum verschoben, da es ja eine Modifikation ist ;-)
mickymouse hat folgendes geschrieben:
Jeder kennt doch bestimmt dieses Geshi (Syntax Hightlighting) Ich habe mich in der letzten Zeit
(gestern :-) ) damit beschäftigt. Nun, kann mir einer kurz zeigen, wie bzw. ich das Geshi einbaue?
Denn problem ist, dieses Geshi nutzt eine Weietere Option, wo man die Scriptsprache aus einen
Dropdownmenu auswählen muss.

Kann mir einer helfen, das einzubauen?
Ich möchte das zwar nicht standardmäßig einbauen, aber ich werde das gleich mal ausprobieren das
einzubauen. Wenn ich das richtig sehe, dürfte das nicht so schwer sein.
Ich melde mich dann wieder.
Zitat:
Dennoch habe ich noch eine Frage, ich habe eine Textarea. Diese habe ich so eingestellt, das man
darin nicht schreiben kann. Also "readonly"
Darin werden einfach nur Werte angezeigt.

Nun wie kann ich das mittels Javascript so einstellen, das wenn der User nur einmal auf irgendeine
Stelle klickt, das der das alles gleich makiert und in die Zwischenablage kopiert?
Schau mal hier (die beiden langen Beiträge unten). Habs nicht ausprobiert, aber damit solls wohl
auch mit Firefox gehen. Dann musst du nur auf das onclick-Event bei der textarea reagieren und dann
die dort gepostete Funktion benutzen

mfg Nils

 
Kein neuer Beitrag coderworld , 21.07.2007, 11:07
Beitrag #3   

IP: n/a
Rang: * * * O O O O
Registrierung: 17.05.2007, 19:19
Homepage: http://www.coderworld.eu/
Wohnort: Fredersdorf b. Berlin
 

Fortgeschritten mit 150 Punkte, 114 Beiträge
Hey, danke Nils!

Entschuldigung, das ich Falsch gepostet habe, liegt warscheinlich noch was im Blut =)

Melde dich wieder, wenn du weisst, wie man Geshi einbauen kann =), auf meiner Privaten seite bzw.
mein Pastebinscript, habe ich es schon eingesetzt :)

Gruß Michael

 
Kein neuer Beitrag Nils , 21.07.2007, 11:15
Beitrag #4   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7620 Punkte, 7386 Beiträge
Habe jetzt mal nachgeschaut. Das ginge folgendermaßen:
  • Zuerst füg in die install/user_config.php in die Liste der bestehenden BBCodes folgende Definition hinzu:
    Code:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
       'geshi' => array(
          'tag' => 'geshi',
          'type' => 'block',
          'content' => 'geshi',
          'replacement_param' => "\n<div class=\"bs_quote_section\" style=\"overflow: hidden;\">"
                                  ."<div class=\"bs_quote_section_top\"><b><!--PARAM-->-Code:</b></div>"
                                  ."<div class=\"bs_quote_section_main\" style=\"overflow: auto;\">"
                                  ."<!--TEXT-->"
                                  ."</div>"
                                  ."</div>",
          'param' => 'required',
          'allow_nesting' => false,
          'allowed_content' => array(),
          'bbcode_bar' => array(
             'type' => 'invisible'
          ),
          'prompt_text' => '',
          'prompt_param_text' => ''
       ),

  • Jetzt muss noch etwas in der src/bbcode.php verändert werden. Füg mal unter die Zeilen 1108 - 1110:
    Code:
    1
    2
    3
                case 'image':
                   $content = $this->_bbcode->_get_image_code($result);
                   break;
    folgendes ein:
    Code:
    1
    2
    3
    4
    5
                case 'geshi':
                   include_once('geshi/geshi.php');
                   $geshi = &new GeSHi(BS_htmlspecialchars_back($result),$this->_param);
                   $content = $geshi->parse_code();
                   break;
    Wobei du den Pfad zu der geshi.php natürlich anpassen musst, falls es bei dir woanders liegt.

mfg Nils

Edit: Dann kannst du den Tag z.B. so benutzen: [geshi=php]...[/geshi]
Dieser Beitrag wurde insgesamt 2 mal editiert. Das letzte mal 21.07.2007, 11:16 von Nils.

 
Kein neuer Beitrag coderworld , 21.07.2007, 12:05
Beitrag #5   

IP: n/a
Rang: * * * O O O O
Registrierung: 17.05.2007, 19:19
Homepage: http://www.coderworld.eu/
Wohnort: Fredersdorf b. Berlin
 

Fortgeschritten mit 150 Punkte, 114 Beiträge
Hi du, danke ersteinmal,

aber wenn ich ein Therad/Beitrag schreibe, und einen Code hinzufüge zb.:

[geshi=php]<? bla ?>[/geshi]

Dann will er mir die Datei index.php zum Download anbieten :)

 
Kein neuer Beitrag Nils , 21.07.2007, 12:10
Beitrag #6   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7620 Punkte, 7386 Beiträge
hm..vielleicht ist das zu viel für deinen Server :-/
Ist ja auch ein Free-Hoster, oder?

mfg Nils
Dieser Beitrag wurde insgesamt 1 mal editiert. Das letzte mal 21.07.2007, 12:11 von Nils.

 
Kein neuer Beitrag coderworld , 21.07.2007, 12:13
Beitrag #7   

IP: n/a
Rang: * * * O O O O
Registrierung: 17.05.2007, 19:19
Homepage: http://www.coderworld.eu/
Wohnort: Fredersdorf b. Berlin
 

Fortgeschritten mit 150 Punkte, 114 Beiträge
Nein, ich habe mehere Rootserver =)

Und bitte nicht: Wenn du damit nicht umgehen kannst, dann sollte man sich keinen Rootserver
zulegen. Ich will nur sagen, ich bin 20 Jahre alt, habe meinen Rootserver schon über 2 Jahre lang,
und kenne mich bestens aus =)

Wollte ich nur sagen, weil dul etzten das zu mir sagtest =)

 
Kein neuer Beitrag Nils , 21.07.2007, 12:29
Beitrag #8   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7620 Punkte, 7386 Beiträge
mickymouse hat folgendes geschrieben:
Nein, ich habe mehere Rootserver =)

Und bitte nicht: Wenn du damit nicht umgehen kannst, dann sollte man sich keinen Rootserver
zulegen. Ich will nur sagen, ich bin 20 Jahre alt, habe meinen Rootserver schon über 2 Jahre lang,
und kenne mich bestens aus =)

Wollte ich nur sagen, weil dul etzten das zu mir sagtest =)
Aha, ok. Wunderte mich nur wegen der recht aufdringlichen Werbung ;-)

Passiert das denn immer? Oder vllt. nur, wenn du sehr große Quellcodes einfügst?
Ansonsten guck mal nach ob memory_limit in der php.ini hoch genug eingestellt ist.

mfg Nils

 
Kein neuer Beitrag coderworld , 21.07.2007, 12:34
Beitrag #9   

IP: n/a
Rang: * * * O O O O
Registrierung: 17.05.2007, 19:19
Homepage: http://www.coderworld.eu/
Wohnort: Fredersdorf b. Berlin
 

Fortgeschritten mit 150 Punkte, 114 Beiträge
Ah okay, nein, bin kein Funpic User, eigeninitiative ist doch besser, soll ich so ein geiles Forum
auf Funpic hosten? Nein zuschade ;)

So ich habe mal nachgeschaut in der php.ini, und das memory_limit liegt bei: 8 MB (Hab nichts
verändert, ist Standard)
Bis wieviel kann man denn gehen?

Mein Rootserver:

AMD Opeteron 148
2048 MB DDR2 Ram
250 GB HDD

Gruß Michael

 
Kein neuer Beitrag Nils , 21.07.2007, 12:47
Beitrag #10   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7620 Punkte, 7386 Beiträge
Zitat:
Ah okay, nein, bin kein Funpic User, eigeninitiative ist doch besser, soll ich so ein geiles Forum
auf Funpic hosten? Nein zuschade ;-)
hehe, danke :-)
mickymouse hat folgendes geschrieben:
So ich habe mal nachgeschaut in der php.ini, und das memory_limit liegt bei: 8 MB (Hab nichts
verändert, ist Standard)
Bis wieviel kann man denn gehen?

Mein Rootserver:

AMD Opeteron 148
2048 MB DDR2 Ram
250 GB HDD
Das ist sicher im Prinzip nach oben offen. Aber mehr als der zur Verfügung stehende Speicher macht
vermutlich nicht allzuviel Sinn :-)
Bei mir stehts momentan auf 32MB. Aber ich hab keine Ahnung wieviel man braucht. Eigentlich sollten
8 auch reichen. Aber du kannst es ja mal mit 32 probieren...
Vllt. liegts auch an der PHP-Version oder an sonst was. Kann man schwer sagen, da das Script
scheinbar einfach aus irgendeinem Grund abgebrochen hat.

mfg Nils

 
Kein neuer Beitrag coderworld , 21.07.2007, 13:25
Beitrag #11   

IP: n/a
Rang: * * * O O O O
Registrierung: 17.05.2007, 19:19
Homepage: http://www.coderworld.eu/
Wohnort: Fredersdorf b. Berlin
 

Fortgeschritten mit 150 Punkte, 114 Beiträge
Hallo,

ich glaube es wird nichts, denn ich würde dir gerne die Fehler zeigen, sind aber zuviele. Egal, ich
versuche es nochmal =)

 
Kein neuer Beitrag Nils , 21.07.2007, 13:29
Beitrag #12   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7620 Punkte, 7386 Beiträge
Doch, zeig mal bitte. Brauchst nur die ersten paar posten. Sind ja meistens eh viele gleich...

mfg Nils

 
Kein neuer Beitrag coderworld , 21.07.2007, 13:54
Beitrag #13   

IP: n/a
Rang: * * * O O O O
Registrierung: 17.05.2007, 19:19
Homepage: http://www.coderworld.eu/
Wohnort: Fredersdorf b. Berlin
 

Fortgeschritten mit 150 Punkte, 114 Beiträge
Hier sind einige Davon, um dir alle zu zeigen, werden das bestimmt 10 Screenshots sein :)
Anhänge:
no1.jpg 233.662 Bytes 3 Downloads

 
Kein neuer Beitrag Nils , 21.07.2007, 14:36
Beitrag #14   

IP: n/a
Rang: * * * * * * *
Registrierung: 01.07.2003, 18:55
Homepage: http://www.script-solution.de
Wohnort: Marburg
 

Forum-Gott mit 7620 Punkte, 7386 Beiträge
hm...ehrlich gesagt hab ich kein Plan was da bei dir abläuft. Die Konstanten, bei denen er meckert
sie seien nicht definiert, werden in der geshi.php definiert. Und die wurde ja vorher schon
eingebunden...
Naja, aber du kannst ja mal gucken ob der Pfad vllt. nicht stimmt. Füg mal vor das "include_once.."
in der src/bbcode.php folgendes ein:
Code:
1
define('GESHI_ROOT','geshi/');


mfg Nils

 
Kein neuer Beitrag coderworld , 21.07.2007, 15:15
Beitrag #15   

IP: n/a
Rang: * * * O O O O
Registrierung: 17.05.2007, 19:19
Homepage: http://www.coderworld.eu/
Wohnort: Fredersdorf b. Berlin
 

Fortgeschritten mit 150 Punkte, 114 Beiträge
Hi du ! Es hat funktioniert! Danke!

Nur noch eine Frage, ich möchte gerne den BBCode in der Liste haben wie bei Schriftart. Wie mach
ich das denn? ;)

n/a n/a 1 2     ( Anzeige: 1 - 15 , Gesamt: 27 ) Weiter Letzte Seite
User in diesem Thema: 0 Registrierte, 0 Versteckte, 1 Gast, 0 Bots
Keine
Thema-Aktionen:

Toggle Ähnliche Themen zu "Geshi und Js"
  Antworten Aufrufe Themeneröffnung Letzter Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, 'heißes Thema'
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Rückgabe von XML per Ajax schlägt fehl (ajax. ... 2 7028 15.06.2010, 21:41
Von: Kompi
16.06.2010, 09:46
Von: Kompi Zum letzten Beitrag
  • 0.138365 Sek., 12 DB-Zugriffe, 6.591 MiB
  • Boardsolution v1.43 | © Nils Asmussen 2003-2009
Valid XHTML and CSS © 2003 - 2009 script-solution.de, Powered by Joomla!