Script-solution.de » Community » Support-Board » Foren » Boardsolution » Boardsolution v1.3x » Mod-Anleitungen » BBCode für Tabellen
  • Willkommen, Gast!
  • Freitag, 10. Februar 2012, 04:41:47
 
Thema: "BBCode für Tabellen" [ Seite 1 2 ]

Kein neuer Beitrag ghost , 27.09.2007, 15:30
Beitrag #1   

IP: n/a
Rang: * * * * O O O
Registrierung: 01.03.2007, 21:04
Homepage: http://www.lg-neustadt.de
Wohnort: Neustadt /Wstr.
 

Erfahren mit 290 Punkte, 226 Beiträge
Anlässlich der Diskussion im Verbesserungthread (siehe hier ) habe ich mal schnell nach einer
lösung gesucht, die zwar immer noch nich optimal ist, zumindest das erstellen von Tabellen
einfacher macht.

Und zwar erscheint neben dem Button "Tags schließen" ein weiterer Button "Tabelle hinzufügen".
Nach Klcik auf diesen Button öffnet sich ein Popup, in dem man Spalten- und Zeienanzahl eingibt.
Dann wird der BBCode für genau diese Tabelle ausgegeben, etwa so:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[table]
[tr]
[td] Reihe 1, Spalte 1 [/td]
[td] Reihe 1, Spalte 2 [/td]
[td] Reihe 1, Spalte 3 [/td]
[/tr]
[tr]
[td] Reihe 2, Spalte 1 [/td]
[td] Reihe 2, Spalte 2 [/td]
[td] Reihe 2, Spalte 3 [/td]
[/tr]
[tr]
[td] Reihe 3, Spalte 1 [/td]
[td] Reihe 3, Spalte 2 [/td]
[td] Reihe 3, Spalte 3 [/td]
[/tr]
[tr]
[td] Reihe 4, Spalte 1 [/td]
[td] Reihe 4, Spalte 2 [/td]
[td] Reihe 4, Spalte 3 [/td]
[/tr]
[/table]


So hat man sich zumindest die Schreibarbeit gespart, und hat auch ein wenig Orientierung in welcher
Zeile/Spalte man sich gerade befindet.

_______________


Anleitung zum einbauen:

Erstellt die Datei table.php mit folgendem Inhalt:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
   
 if(isset($_GET['s']) AND ($_GET['r'])) {
  $r = $_GET['r'];
  $s = $_GET['s'];
  $rr=1;
  $ss=1;
  echo "[table]<br>";
  for ($rr; $rr<=$r; $rr++)
  {
    echo " [tr]<br>";
    $ss=1;
    for ($ss; $ss<=$s; $ss++)
    {
      echo "[td] Reihe ". $rr.", Spalte ". $ss." [/td]<br>";
    }
    echo " [/tr]<br>";

  }

 echo "[/table]"; 
 
}
 else
 {
  ?>
  <form action="table.php" method="get">
  <p>Anzahl der Spalten</p>
  <p><input type="text" name="s" size="3" id="cols"></p>
  <p>Anzahl der Reihen</p>
  <p><input type="text" name="r" size="3" id="rows"></p>
  <p><input type="submit" value="Berechnen" name="submit"></p>
  </form>
 
<?php
 }
?>


Diese Datei müsst ihr im src/ Ordner speichern!


Fügt in der Sprachdatei languages/eure Sprache/lang_index.php folgende 2 Spracheinträge dazu:
(zur Übersichtlichkeit ~ Zeile 925)
Code:
1
2
$LANG['bbcode_element_table'] = 'Tabelle einf&uuml;gen';
$LANG['bbcode_help_table'] = 'Tabelle hinzuf&uuml;en';


Und in der src/posting_form.php hinter (~ Z. 630):
Code:
1
2
3
4
5
      if($helper_len < 0)
      {
         $helper_len = 0;
         $helper[$helper_len] = '';
      }

das hier einfügen:

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
?>
<script LANGUAGE="JavaScript">
function popTable() {
fenster = window.open("src/table.php","PopUp","width=300,height=300,menubar=no,toolbar=no,scrollbars=yes,status=no,resizable=no,location=no,hotkeys=yes")
}
</script>
<?php
    $helper[$helper_len] .= '&nbsp;&nbsp;<input id="table" style="height: 26px; padding: 4px;" type="button"';
      $helper[$helper_len] .= ' onmouseover="this.style.cursor = \'pointer\'; hoverItem(\'table\');';
      $helper[$helper_len] .= ' document.getElementById(\'explain\').value = \'';
      $helper[$helper_len] .= $this->lang['bbcode_help_table'].'\';"';
      $helper[$helper_len] .= ' onmouseout="unhoverItem(\'table\');"';
      $helper[$helper_len] .= ' value="'.$this->lang['bbcode_element_table'].'"';
      $helper[$helper_len] .= ' onclick="JavaScript:popTable()" />'."\n";


2 Dinge noch:
Nicht vergessen, die normalen Tabbellen-Tags von Nils in der /config/bbcode.php in den Quellcode
reinnehmen.
Außerdem die Tags table,tr,td im Adminbereich freischalten.


Hoffe ich habe nichts vergessen...
Ich weiß, das ist nicht wirklich die eleganteste Art, aber eine Lösung, bis Nils was besseres hat ;)

Gruß Nico =)
Dieser Beitrag wurde insgesamt 3 mal editiert. Das letzte mal 27.09.2007, 15:52 von ghost.

 
Kein neuer Beitrag Mars , 27.09.2007, 15:47
Beitrag #2   

IP: n/a
Rang: * * * * * * *
Registrierung: 04.09.2007, 15:49
Homepage: http://www.mliebgott.de
Wohnort: Gera/Dresden
 

Forum-Gott mit 895 Punkte, 597 Beiträge
Zitat:
Parse error: parse error, unexpected '<' in
/var/www/vhosts/tt-otg1902.de/httpdocs/BS/src/posting_form.php on line 633


Ja da issn Fehler!

Bei mir ist das hier die Zeile 633!

Code:
1
<script LANGUAGE="JavaScript">


Marcel

 
Kein neuer Beitrag ghost , 27.09.2007, 15:53
Beitrag #3   

IP: n/a
Rang: * * * * O O O
Registrierung: 01.03.2007, 21:04
Homepage: http://www.lg-neustadt.de
Wohnort: Neustadt /Wstr.
 

Erfahren mit 290 Punkte, 226 Beiträge
Stimmt, sorry, da hab ich eine Zeile vergessen mitzukopieren.
Oben stehts nun richtig. Mach einfach mal vor diese Zeile das hier:
Code:
1
?>

 
Kein neuer Beitrag Hendriks_Island , 27.09.2007, 16:33
Beitrag #4   

IP: n/a
Rang: * * * * * O O
Registrierung: 19.09.2004, 02:29
Homepage: http://www.nychenne.com
Wohnort: Fehmarn
 

Supporter mit 438 Punkte, 282 Beiträge
Hi ghost! :)

Danke für diese Mod. :)

Ich habe einmal eine Frage, oder mehr. ^^

Also könnte man das ganze nicht auch so laufen lassen, wie es bei den "zusätzlichen Smileys"
funktioniert, die eingefügt werden sollen?
Dort wird ja auch das Design des Forums übernommen, was weniger wichtiger ist, eigentlich völlig
egal.
Mich würde vielmehr interessieren, ob man es wie bei den Smilies nicht einfach über einen Button
aus dem Popup einfach ins Eingabefeld übergeben kann. -.-

Die "zusätzlichen Smileys" laufen ja über "standalone.php", eine Koppelung daran könnte auch gehen?

Greetz

Henne

Provehito in altum - Meine traurigen Augen, sie sind leer und ohne Leben... Vielleicht bin ich
schon dort! - Dort auf der anderen Seite...

NYC-Hennes-Forum | NYC-Hennes-Welt | iPhone Jailbreak-Tutorials | Mein Flickr-Profil


 
Kein neuer Beitrag ghost , 27.09.2007, 16:34
Beitrag #5   

IP: n/a
Rang: * * * * O O O
Registrierung: 01.03.2007, 21:04
Homepage: http://www.lg-neustadt.de
Wohnort: Neustadt /Wstr.
 

Erfahren mit 290 Punkte, 226 Beiträge
klar wird gehen - nur hatte ich vorhin nicht viel zeit, entweder weiß Nils eine einfache schnelle
Lösung, oder ich schau mal am Wochenende was sich machenlässt.

Gruß nico =)

Edit: Das mit der Designanpassung lässt sich eigentlich ganz einfach regeln, indem man aus der CSS
die Farbe vom aktuellen Design nimmt. Mehr als gleiche Hintergrundfarbe denke ich ist sowieso nicht
nötig.
Dieser Beitrag wurde insgesamt 1 mal editiert. Das letzte mal 27.09.2007, 16:37 von ghost.

 
Kein neuer Beitrag Nils , 27.09.2007, 17:59
Beitrag #6   

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

Forum-Gott mit 7594 Punkte, 7360 Beiträge
Hallo,

dürfte das ganze etwas einfachen machen, ja. Ich werd mal schauen ob ich da nochmal etwas besseres
mache (also außerhalb des Java-Applets).
Aber danke für die Anleitung! :)

Um das Design des Boards zu benutzen könnte man den Inhalt der table.php in folgendes ändern:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Boardsolution - Tabelle einf&uuml;gen</title>
<meta http-equiv="Content-Type" content="text/html; UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<link rel="stylesheet" type="text/css" href="../themes/default/style.css"" />
</head>
<body class="bs_body">

<?php
   
 if(isset($_GET['s']) AND ($_GET['r'])) {
  $r = $_GET['r'];
  $s = $_GET['s'];
  $rr=1;
  $ss=1;
  echo "[table]<br>";
  for ($rr; $rr<=$r; $rr++)
  {
    echo " [tr]<br>";
    $ss=1;
    for ($ss; $ss<=$s; $ss++)
    {
      echo "[td] Reihe ". $rr.", Spalte ". $ss." [/td]<br>";
    }
    echo " [/tr]<br>";

  }

 echo "[/table]"; 
 
}
 else
 {
  ?>
  <form action="table.php" method="get">
  <p>
  Anzahl der Spalten: <input type="text" name="s" size="3" id="cols">
  </p>
  <p>Anzahl der Reihen: <input type="text" name="r" size="3" id="rows">
  </p>
  <p><input type="submit" value="Berechnen" name="submit"></p>
  </form>
 
<?php
 }
?>

<br />
<div class="bs_body" align="center"><a class="bs_body" href="Javascript:self.close()">Schlie&szlig;en</a></div>

</body>
</html>


mfg Nils

 
Kein neuer Beitrag ghost , 27.09.2007, 18:10
Beitrag #7   

IP: n/a
Rang: * * * * O O O
Registrierung: 01.03.2007, 21:04
Homepage: http://www.lg-neustadt.de
Wohnort: Neustadt /Wstr.
 

Erfahren mit 290 Punkte, 226 Beiträge
Nils hat folgendes geschrieben:
Ich werd mal schauen ob ich da nochmal etwas besseres
mache (also außerhalb des Java-Applets).


Wäre cool 8-)

Und danke für die Verbesserungen =)

Gruß Nico

 
Kein neuer Beitrag Mars , 10.11.2007, 14:53
Beitrag #8   

IP: n/a
Rang: * * * * * * *
Registrierung: 04.09.2007, 15:49
Homepage: http://www.mliebgott.de
Wohnort: Gera/Dresden
 

Forum-Gott mit 895 Punkte, 597 Beiträge
ghost hat folgendes geschrieben:

2 Dinge noch:
Nicht vergessen, die normalen Tabbellen-Tags von Nils in der /config/bbcode.php in den Quellcode
reinnehmen.
Außerdem die Tags table,tr,td im Adminbereich freischalten.


Kann mir jemand sagen bzw. zeigen wo das mit der bbcode.php steht, finde es nicht!

MfG Marcel

 
Kein neuer Beitrag VaiT , 10.11.2007, 15:35
Beitrag #9   

IP: n/a
Rang: * * * * * O O
Registrierung: 27.08.2006, 22:45
Homepage: http://www.vait.de
Wohnort: Kassel
 

Supporter mit 438 Punkte, 348 Beiträge
ganz unten in der bbcode.php stehen die Tabellen-Tags, sind aber auskommentiert, also einfach mal
nach ganz unten scrollen und nach nem großen auskommentierten Block suchen, der table, tr und
einmal td enthält.

Ja und dann musst du in deinem Board in den Adminbereich gehen und unter Einstellungen -->
Formatierung bei "Beiträge und PMs" in der Zeile "Erlaubte Tags" die drei Tags table, tr und td
hinzufügen.

 
Kein neuer Beitrag Mars , 10.11.2007, 15:51
Beitrag #10   

IP: n/a
Rang: * * * * * * *
Registrierung: 04.09.2007, 15:49
Homepage: http://www.mliebgott.de
Wohnort: Gera/Dresden
 

Forum-Gott mit 895 Punkte, 597 Beiträge
Dankeschön! :-)

 
Kein neuer Beitrag Fisch_1 , 25.11.2007, 15:06
Beitrag #11   

IP: n/a
Rang: * * * * O O O
Registrierung: 21.05.2007, 17:02
Homepage: http://www.apollon-power.com
Wohnort: Wernigerode
 

Erfahren mit 200 Punkte, 154 Beiträge
Hi,
wenn ich bei mir eine Tabelle einfügen will passiert dies:

[table]
[tr]
[td]http://www.harzland-immobilien.de/harzwaldhaus/imgkl/001.jpg[/td]
[/tr]
[/table]

Was mach ich falsch?

Danke im Voraus

Fisch
Dieser Beitrag wurde insgesamt 1 mal editiert. Das letzte mal 25.11.2007, 15:08 von Fisch_1.

 
Kein neuer Beitrag ghost , 25.11.2007, 15:41
Beitrag #12   

IP: n/a
Rang: * * * * O O O
Registrierung: 01.03.2007, 21:04
Homepage: http://www.lg-neustadt.de
Wohnort: Neustadt /Wstr.
 

Erfahren mit 290 Punkte, 226 Beiträge
Hast du die Tabellen Tags freigeschaltet?

 
Kein neuer Beitrag Fisch_1 , 25.11.2007, 15:54
Beitrag #13   

IP: n/a
Rang: * * * * O O O
Registrierung: 21.05.2007, 17:02
Homepage: http://www.apollon-power.com
Wohnort: Wernigerode
 

Erfahren mit 200 Punkte, 154 Beiträge
Hi,
wie mach ich das?
Fisch

 
Kein neuer Beitrag mwalker , 25.11.2007, 16:04
Beitrag #14   

IP: n/a
Rang: * * O O O O O
Registrierung: 16.07.2007, 12:55
 

Flaschengeist mit 36 Punkte, 34 Beiträge
In den Einstellungen im Adminbereich Formatierung. Da gibt es in Abschnitt "Beiträge und PMs"
"erlaubte Tags". Dort fügst du "table,tr,td" hinzu.

EDIT: Ein kleines bisschen weiter oben hat VaiT das übrigens auch schon beschrieben... ;)
Dieser Beitrag wurde insgesamt 1 mal editiert. Das letzte mal 25.11.2007, 16:11 von mwalker.

 
Kein neuer Beitrag Fisch_1 , 25.11.2007, 16:09
Beitrag #15   

IP: n/a
Rang: * * * * O O O
Registrierung: 21.05.2007, 17:02
Homepage: http://www.apollon-power.com
Wohnort: Wernigerode
 

Erfahren mit 200 Punkte, 154 Beiträge
Hi,

Danke. Kann man die Tabelle auch im Beitrag zentrieren? mit dem center Tag funzt es nicht

Fisch
Dieser Beitrag wurde insgesamt 1 mal editiert. Das letzte mal 25.11.2007, 16:42 von Fisch_1.

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

Toggle Ähnliche Themen zu "BBCode für Tabellen"
  Antworten Aufrufe Themeneröffnung Letzter Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, kein 'heißes Thema'
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Frohes Neues 4 1968 01.01.2012, 00:34
Von: Mars
02.01.2012, 21:00
Von: langer Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, kein 'heißes Thema'
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Frohe Weihnachten und einen guten Rutsch ins ... 1 955 24.12.2011, 00:20
Von: Rafioso
24.12.2011, 09:37
Von: Nils Zum letzten 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
  nochmal Frage zu Menüeinträge   Seiten 1 2 ] 20 2266 04.12.2011, 09:56
Von: Siggi
22.12.2011, 19:41
Von: Rafioso Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, kein 'heißes Thema'
Keine neuen Beiträge, offen Keine neuen Beiträge, nicht verschoben
  Abfrage, ob User eingeloggt ist / Class 'FWS_ ... 1 1613 16.12.2011, 13:35
Von: PeterD
16.12.2011, 18:46
Von: Nils Zum letzten Beitrag
Keine neuen Beiträge, nicht wichtig Keine neuen Beiträge, kein 'heißes Thema'
Keine neuen Beiträge, offen Keine neuen Beiträge, verschoben
  flow-player mit BBCode Tag einbinden 2 1004 05.12.2011, 22:20
Von: Frost-Fr
06.12.2011, 18:35
Von: Frost-Fr Zum letzten Beitrag
  • 0.192136 Sek., 11 DB-Zugriffe, 6.617 MiB
  • Boardsolution v1.43 | © Nils Asmussen 2003-2009
Valid XHTML and CSS © 2003 - 2009 script-solution.de, Powered by Joomla!