MyBB.de Forum
MyCode TableGenerator - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Veröffentlichungen und -Support (https://www.mybb.de/forum/forum-82.html)
+--- Thema: MyCode TableGenerator (/thread-31319.html)

Seiten: Seiten: 1 2 3 4


RE: MyCode TableGenerator - MrBrechreiz - 11.08.2015

Wie meinst Du das ?

Man kann doch eine Breite angeben, wenn eine Tabelle erstellt wird.


RE: MyCode TableGenerator - DerSven - 11.08.2015

Das ist die breite für die gesamte Tabelle. Aber ich möchte der Spalte eine feste Breite zuweisen, z.B. dass sie immer 30% breit ist, wodurch die zweite Spalte immer 70% breit wäre. Ich hoffe, dass das in etwa verständlich ist. ^^


RE: MyCode TableGenerator - MrBrechreiz - 11.08.2015

Das man NUR der einem Spalte eine feste Größe geben kann, geht nicht. Du müsstest alle Spallten (TH) eine Größe geben.

ZB: 5 Spalten und 5 Zeilen, wobei hier die erste senkrechte Spalte eine Größe von 100 und die restlichen Spalten eine Größe vonn 200 bekommen haben.

Code:
[table=100][tr][th=100][/th][th=200][/th][th=200][/th][th=200][/th][th=200][/th][/tr][tr][th=100][/th][th=200][/th][th=200][/th][th=200][/th][th=200][/th][/tr][tr][th=100][/th][th=200][/th][th=200][/th][th=200][/th][th=200][/th][/tr][tr][th=100][/th][th=200][/th][th=200][/th][th=200][/th][th=200][/th][/tr][tr][th=100][/th][th=200][/th][th=200][/th][th=200][/th][th=200][/th][/tr][/table]

Wenn dies eine mögliche Hilfe für dich wäre, musst Du den MyCode noch im ACP anpassen.

Bearbeite Table Head und ersetze dies

Code:
\[TH=(.*?)\](.*?)\[/TH\]

im Regulärer Ausdruck und dies

Code:
<th width="$1" class="tcat" valign="middle"><strong>$2</strong></th>

in der Ersetzung .

Im Beitrag die Tabelle erstellen, in den Beitrag einfügen und dann bearbeiten, wie oben in meinem Beispiel.

Besser bekomme ich dies nicht hin.


RE: MyCode TableGenerator - DerSven - 11.08.2015

Das klingt sehr gut. Muss ich dann aber immer bei jeder Tabelle diese Zahlen angeben, auch wenn ich sie nicht in ihrer Breite bearbeiten möchte?

EDIT: Weiterhin habe ich das Problem, dass der TableGenerator nur bei einem neuen Post erscheint. Der Knopf ist aber weg, wenn man einen Beitrag bearbeiten möchte! Muss ich da eine Datei ändern, damit der Button wieder erscheint? Er ist links unten direkt neben der Smilie-Box. Der Editor sieht genauso aus wie hier. Danke. Smile


RE: MyCode TableGenerator - MrBrechreiz - 11.08.2015

(11.08.2015, 14:24)DerSven schrieb: Das klingt sehr gut. Muss ich dann aber immer bei jeder Tabelle diese Zahlen angeben, auch wenn ich sie nicht in ihrer Breite bearbeiten möchte?

Kann sein, aber Du kannst dies ja mal selbst testen.

(11.08.2015, 14:24)DerSven schrieb: EDIT: Weiterhin habe ich das Problem, dass der TableGenerator nur bei einem neuen Post erscheint. Der Knopf ist aber weg, wenn man einen Beitrag bearbeiten möchte! Muss ich da eine Datei ändern, damit der Button wieder erscheint? Er ist links unten direkt neben der Smilie-Box. Der Editor sieht genauso aus wie hier. Danke. Smile

Öffne die Plugindatei und änder dies

PHP-Code:
$plugins->add_hook("newreply_end""tablegenerator_button");
$plugins->add_hook("newthread_end""tablegenerator_button");
$plugins->add_hook("misc_start""tablegenerator_popup"); 

zu

PHP-Code:
$plugins->add_hook("editpost_end""tablegenerator_button");
//$plugins->add_hook("newreply_end", "tablegenerator_button");
$plugins->add_hook("newthread_end""tablegenerator_button");
$plugins->add_hook("misc_start""tablegenerator_popup"); 

Um nun den Button in den zu bearbeiteten Beiträgen zu erhalten, einfach in das Template "Edit Post Templates->editpost"

dies

Code:
<!-- TableGenerator -->{$tabgen_button}<!-- /TableGenerator -->

nach

Code:
{$smilieinserter}

einfügen.


RE: MyCode TableGenerator - DerSven - 11.08.2015

Vielen Dank für die extrem schnelle Hilfe! Danke sehr! Smile

Kann ich die beiden "\\" entfernen? Sonst ist der Button bei Antworten bzw. einem New Reply weg...


RE: MyCode TableGenerator - MrBrechreiz - 11.08.2015

Da habe ich dich wohl falsch verstanden ?

Du willst wo überall den Button sichtbar haben, um den Generator nutzen zu können ?


RE: MyCode TableGenerator - DerSven - 11.08.2015

Ja, er soll immer erscheinen, wenn man einen Beitrag erstellt, bearbeitet oder auf ein Thema antworten. Smile

Jetzt habe ich aber noch eine Frage...
Bin ich in einem Forum und liste die Threads auf, ist vor dem Titel eine kleine Leerstelle, auch vor dem Präfix. Welche Datei muss ich bearbeiten, um das Leerzeichen da wegzubekommen?

Danke! Smile


RE: MyCode TableGenerator - MrBrechreiz - 11.08.2015

(11.08.2015, 17:11)DerSven schrieb: Ja, er soll immer erscheinen, wenn man einen Beitrag erstellt, bearbeitet oder auf ein Thema antworten. Smile


Dann bitte dies

PHP-Code:
$plugins->add_hook("editpost_end""tablegenerator_button");
//$plugins->add_hook("newreply_end", "tablegenerator_button");
$plugins->add_hook("newthread_end""tablegenerator_button");
$plugins->add_hook("misc_start""tablegenerator_popup"); 

zu

PHP-Code:
$plugins->add_hook("editpost_end""tablegenerator_button");
$plugins->add_hook("newreply_end""tablegenerator_button");
$plugins->add_hook("newthread_end""tablegenerator_button");
$plugins->add_hook("misc_start""tablegenerator_popup"); 

machen.



(11.08.2015, 17:11)DerSven schrieb: Jetzt habe ich aber noch eine Frage...
Bin ich in einem Forum und liste die Threads auf, ist vor dem Titel eine kleine Leerstelle, auch vor dem Präfix. Welche Datei muss ich bearbeiten, um das Leerzeichen da wegzubekommen?

Danke! Smile


Bei mir ist dies nicht so, aber schau mal in´s "Forum Display Templates->forumdisplay_thread" Template, ob sich da ein Leerzeichen eingeschlichen hat.


RE: MyCode TableGenerator - DerSven - 11.08.2015

Seltsam...ich kann da kein Leerzeichen finden! Oder bin ich blind?  Rolleyes

Code:
<tr>
   <td align="center" class="{$bgcolor}{$thread_type_class}" width="2%"><span class="thread_status {$folder}" title="{$folder_label}">&nbsp;</span></td>

   <td align="center" class="{$bgcolor}{$thread_type_class}" width="2%">{$avatarep_avatar['avatarep']}</td>

   <td class="{$bgcolor}{$thread_type_class}">

       {$attachment_count}

       <div>

<span>{$icon}{$prefix}{$gotounread}{$thread['threadprefix']}<a href="{$thread['threadlink']}"class="{$inline_edit_class} {$new_class}" id="tid_{$inline_edit_tid}">{$thread['subject']}</a>{$thread['multipage']}</span>

          <div class="author smalltext">{$thread['profilelink']}</div>

       </div>

   </td>

   <td align="center" class="{$bgcolor}{$thread_type_class}"><a href="javascript:MyBB.whoPosted({$thread['tid']});">{$thread['replies']}</a>{$unapproved_posts}</td>

   <td align="center" class="{$bgcolor}{$thread_type_class}">{$thread['views']}</td>

   {$rating}

   <td class="{$bgcolor}{$thread_type_class}" style="white-space: nowrap; text-align: left;">

       <table border="0">

        <tr>

        <td>{$avatarep_lastpost['avatarep']}</td>

        <td>

       <span class="lastpost smalltext">{$lastpostdate} {$lastposttime}<br />

       <a href="{$thread['lastpostlink']}">{$lang->lastpost}</a>: {$lastposterlink}</span>

       </td>

       </tr>

       </table>

   </td>

{$modbit}

</tr>