Uutiset:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu
Advertisement:

Spam und Fake und Gejammer & CSV code

Aloittaja ianus, huhtikuu 18, 2007, 03:20:28 AP

« edellinen - seuraava »

ianus

Grüße Euch!

Kurze Einleitung, bevor mir vorgehalten wird, dass ich noch mit der SMF1.0.6 Version arbeite. Ich habe seinerzeit SMF wegen dem Table From CSV Mod gewählt und eben dieser bindet mich an die 1.0.6 Version.
(Wer mir das für 1.1 umschreibt kann über eine Bezahlung verhandeln.)

So, jetzt zu Spam und Fake-Anmeldungen und Co.
Ich habe praktisch keine ,,wirklichen" Mitglieder, aktive schon gar nicht aber relativ viel eigenen Inhalt. Google findet mich überraschend gut.
Ab und an gab es den ein oder anderen Beitrag in einem für Gäste offenen Bereich. (Gäste können auf Meldungen in einem bestimmten Forum antworten, also Meldungen kommentieren.)
Gelegentlich gab es auch eine Anmeldung die offensichtlich Schund war.
Insgesamt nicht problematisch.

In den letzten beiden Tagen habe ich aber einen Stapel Beiträge gelöscht und etliche (unerwünschte) Benutzeranmeldungen. Dabei scheint die Bannliste völlig ignoriert zu werden.
Beispiel.
Ich habe einen vollständigen Bann für
Email: *@*.ru
Und heute eine Anmeldung mit ,,[email protected]"


Die Beiträge selbst kommen von angemeldeten Benutzern. Der aktuell auffällige ist noch nicht gelöscht, da ich die Einträge als Beispiel für eine Abuse-Meldung verwende.
Der Benutzer hat das Captcha meiner Bot-Falle gelöst, sich ordentlich (mit e-mail Bestätigung) angemeldet und schreibt nun fleißig, wahrscheinlich über einen Proxie mit wechselnden IP´s.


Gestern habe ich das Forum dann stillgelegt und seit dem füllt sich der error log. Pro IP werden vier Fehler angezeigt.

8: Undefined index: fixed_width
File: /is/htdocs/wp1025805_KTQRXQ5E3I/www/forum/Themes/Polis_main/languages/Login.english.php (eval?)
Line: 187

8: Undefined index: showtop
File: /is/htdocs/wp1025805_KTQRXQ5E3I/www/forum/Themes/Polis_main/languages/Login.english.php (eval?)
Line: 207

8: Undefined index: showtop
File: /is/htdocs/wp1025805_KTQRXQ5E3I/www/forum/Themes/Polis_main/languages/Login.english.php (eval?)
Line: 344

8: Undefined index: fixed_width
File: /is/htdocs/wp1025805_KTQRXQ5E3I/www/forum/Themes/Polis_main/languages/Login.english.php (eval?)
Line: 473


Ich nehme an, dass der Fehler durch die Anzeige des login-Feldes entsteht welches unterhalb der Maintenance Meldung angezeigt wird.
Ich bin mir aber unschlüssig wo(durch) diese Meldung erzeugt wird. Die Login.english.php selbst hat nicht so viele Zeilen.

Ich verwende ein eigenes Theme, doch außer Farbänderungen in der CSS habe ich lediglich die drei Icons aus den headerboxen entfernt und das logo geändert.

Warum ich die Fehler aber eigentlich beschreibe ist folgende Zeile
http://Domain/index.php?PHPSESSID=3t1uneg6tm0ssg557a4j8e5fj7&action=jsoption;sesc;1176842861250

Der Teil action=jsoption;sesc; erscheint sehr regelmäßig und ich habe Google mal danach suchen lassen.
Die Ergebnisse führen in großer Zahl zu SMF Daten oder Beiträgen aus diesem Forum.
jsoption;sesc; bringt zum Beispiel
http://support.simplemachines.org/function_db/index.php?action=view_function;function=505
Dabei ist mir die Anwendung und die ,,notes" völlig unverständlich.

· Can be used with javascript, via a dummy image... (which doesn't require the page to reload.)
· Requires that you're not a guest
· Accessed via ?action=jsoption;var=variable;val=value;sesc=sess_id.
· Does not log access to the Who's Online log. (in index.php..)


Ehr amüsant den hilfreich sind solche Funde.
http://dreammare.net/Post.php.txt
http://www.empiressquad.com/tinyportal09x.mod


So, jetzt habe ich genug gejammert. Mir ist eigentlich einsichtig, dass sich gegen Spam-bots wenig ausrichten lässt und gegen einen echten Schreiber mit unlauteren Absichten noch weniger.
Ich bin nur etwas erschüttert und musste mein Dilemma kurz in Worte fassen.
Wie sieht denn ein aktives Forum aus? Bei meiner Hand voll Nutzer und praktisch keinem Nutzerbeitrag lässt sich ja einiges per Hand nachsehen und löschen. Aber was ist beispielsweise hier los? Wie bekommen die SMF Pfleger ,,Scheinbenutzer" in den Griff und warum stapeln sich hier nicht die dummdreisten Einträge?

Unmoral ist doch wirklich (Test der Wortzensur) *****  ***** ***** ***** *****
Klappt ;-)
Ich hoffe Ihr habt mehr Spaß an Euren Foren.

Nordin

@ianus

ich habe nicht wirklich eine Lösung gegen dein problem ABER ich arbeite an einen guten Mod welches solche SPAMs filtert und erst garnicht anzeigt. Gegen menschlichen SPAM ist NOCH kein kraur gewachsen... aber ich bin drauf und dran und werde sicher in den nächsten Stunden (oder Tagen - ja nachdem was ich noch finde und wie mir geholfen wird) ein Version (v1.2) des SMF CTracker Xtra mit SPAM-Filter online stellen. Ob er dann auch für die SMF 1.0.6 funktioniert bezweifel ich.
CTXtra v1.5
Schutz vor Exploits wie SQL Injections, Wurmattacken und SPAM
www.ctxtra.de

ianus

Grüße Dich!

Den Faden über den Tracker verfolge ich mit großer Aufmerksamkeit. Es gibt dort sogar schon eine kleine Wortmeldung meinerseits.

Du musst Dir aber keine Gedanken um 1.0.6 machen, auch wenn ich das begrüßen würde. Prinzipiel ist ein update notwendig, auch wegen dem Captcha. Die für 2.0 angekündigte moderate Funktion mag ich mir auch nicht entgehen lassen.

Es ist also nötig für mich jemanden zu finden der den Tabellen mod anpasst und unnötig den Tracker für eine alte Version verfügbar zu machen.

Ich danke Dir aber für das feedback und vor allem für die Arbeit an Deinem mod. Ich halte das für eine prima Idee und ein notwendiges feature.

Jorin

#3
Lainaus käyttäjältä: ianus - huhtikuu 19, 2007, 01:09:14 AP
Es ist also nötig für mich jemanden zu finden der den Tabellen mod anpasst...

Ich schau mir das mal an... Sollte eigentlich kein größeres Problem sein. Es reicht für die 1.1.2?

Christian Land

Das CSV-Teil ist ja lustig... hmm... *kurz was bastel* (( für 1.1.2 ))

In Subs.php könnte man das $codes-Array erweitern... einfach irgendwo

array(
'tag' => 'csv',
'type' => 'unparsed_content',
'content' => '$1',
'validate' => create_function('&$tag, &$data, $disabled', '

global $context;

$lines = explode("<br />",$data);
$result = "<table class=\"sortable\"><thead>";

$line = 0;

foreach ($lines as $curline)
{

$line++;

$result .= "<tr>";

$fields = explode(";",$curline);

foreach ($fields as $curfield)
{
$result .= (($line==1) ? "<th>" : "<td>").$curfield.(($line==1) ? "</th>" : "</td>");
}

$result .= "</tr>";

if ($line==1)
$result .= "</thead><tbody>";

}

$result .= "</tbody></table>";
$data = $result;

'),
'block_level' => true,
),


reinhängen (z.B. nach

array(
'tag' => 'abbr',
'type' => 'unparsed_equals',
'before' => '<abbr title="$1">',
'after' => '</abbr>',
'quoted' => 'optional',
'disabled_after' => ' ($1)',
),


dann noch von http://kryogenix.org/code/browser/sorttable/ das JavaScript-File in das "Themes\default\" Verzeichnis packen und im gleichen Verzeichnis in der Datei "index.template.php" hinter

<title>', $context['page_title'], '</title>';

das hier reinpacken:

if (!empty($context['current_topic']))
echo '
<script language="JavaScript" type="text/javascript" src="', $settings['default_theme_url'], '/sorttable.js"></script>';


dann kann man in neuen Postings per

[csv]tri;tra;trullala
1;2;3
4;5;6
7;8;9[/csv]


CSV-Daten einbinden *g* (( ACHTUNG! HINWEIS: Ich hab das nicht wirklich gross getestet, etc. - ist nur ein kleiner Versuch - hab schon länger keine Mods mehr gebaut *g* ))

ianus

#5
Grüße Euch!

Ich kann gerade gar nicht so recht glauben was ich sehe! Wirklich ernsthaft habe ich nicht damit gerechnet, dass jemand auf die ,,zarte" Andeutung reagiert.
Ich bin ernsthaft dankbar!


Die Verzögerung dieser Antwort bitte ich zu entschuldigen.
Leider habe ich derzeit Nachtschichten was den Start in den Tag etwas verzögert und im Frühjahr ist hier Zuhause zudem etliches an extra Arbeit angesagt.

Lainaa
Das CSV-Teil ist ja lustig
Lustig ist vielleicht nicht der richtige Begriff. Ich habe bislang keine andere Forensoftware gefunden, die so etwas kann. Vor einiger Zeit hat das media-wiki so etwas integriert, doch dafür ist umständliches Formatieren des Textes notwendig – nix mit c&p.
Dieser Mod ist imho etwas besonderes – tja und nun ist es Deiner.

Im Prinzip funktioniert der code auch wirklich wunderbar. Dein Beispiel lässt sich als Tabelle darstellen, sortieren, alles wie es ein sollte.

Es gibt scheinbar aber auch kleinere Probleme. So sind z.B. Zahlen notwendig damit sortiert wird. Besteht der Tabelleninhalt nur aus Text, lässt sich nur die erste Spalte sortieren.
Weitere Textformatierung, also anderer bb-code ist anscheinend leider auch nicht möglich.

Ich hatte aber nicht wirklich Zeit die Funktionsweise ausführlicher zu testen. Ob ich am Wochenende dazu komme, kann ich nicht mit Gewissheit sagen, denke aber, dass ich zum Montag abend ein SMF ins Netz stelle mit dem sich etwas testen lässt.

Nochmals Danke für das feedback und den code.




edit
Ein Testforum gibt es nun unter
http://www.firopolis.de/forum1x/index.php

(Dies Forum ist nur temporär um Experimente mit dem mod zu ermöglichen.
Außer dieser Modifikation ist derzeit kein weiterer mod installiert.
Gäste haben Schreib- und Editierrechte.)

ianus

Grüße Euch!

So denn. Ich habe einen Knopf für des CSV code gebastelt.

In Themes/default/post.template.php
Suchen:
$context['bbc_tags'] = array();

Ergänzen: (Sucht Euch eine passende Stelle aus)
'csv' => array('code' => 'csv', 'before' => '[csv]', 'after' => '[/csv]', 'description' => $txt['csv']),

Beispiel:

array(),
'csv' => array('code' => 'csv', 'before' => '[csv]', 'after' => '[/csv]', 'description' => $txt['csv']),
'table' => array('code' => 'table', 'before' => '[table]', 'after' => '[/table]', 'description' => $txt[436]),
'tr' => array('code' => 'td', 'before' => '[tr]', 'after' => '[/tr]', 'description' => $txt[449]),
'td' => array('code' => 'td', 'before' => '[td]', 'after' => '[/td]', 'description' => $txt[437]),
array(),


Im Testforum könnt Ihr Euch ansehen wie das dann aussieht.
http://www.firopolis.de/forum1x/index.php?board=1.0
Dort könnt Ihr Euch auch den Button runterladen. Rechtsklick, Grafik speichern unter...
Ist nur schnell zusammen gestrickt und ehr unhübsch.

Der button gehört in den Ordner
Themes/default/images/bbc/csv.gif

Wenn Ihr das gif umbenennt, muss auch der obige code angepasst werden.


Für den hover Text, wer denn einen möchte:
In
modifications.english.php
oder fals eine andere Sprache installiert ist die entsprechende
Modifications.sprache.php

Einfügen
$txt['csv'] = 'CSV Tabelle';

ianus

Grüße Euch!

Ich würde mir gerne die Freiheit nehmen, noch einmal auf mein Anliegen mit den Tabellen zurück zu kommen.

Der von SnowCrash dankenswerter Weise zur Verfügung gestellte code funktioniert recht einwandfrei.

Einziges Manko dabei ist, dass innerhalb der so erzeugten Tabellen, kein bb-code dargestellt wird. Dies ist zwar keine wirkliche Einschränkung für den mod-code an sich, doch für mich ändert sich die Situation leider nicht.

Ich habe nun etliche Versuche unternommen herauszufinden wo das Problem liegt. Der ausgeklammerte Text in der Subs.php, direkt oberhalb der arrays gibt da einige Hinweise. Ich habe auch versucht einen php-class einzubinden, die bb-code zu html parsen soll und praktisch alles gelesen, was die Suche zu parse_bbc(); so hergibt.

Der Erfolg ist praktisch nicht vorhanden, außer dass ich nun so ziemlich alle template_error Meldungen kenne.

Mittlerweile schreitet das Jahr voran und SMF 2.0 ist in Sicht. So hadere ich zusehends mit der Entscheidung diese Frage auf den Beginn des nächsten Jahres zu verschieben, denn was ich hier von der Alpha sehe ist schon beeindruckend und ein Wechsel beinahe zwingend.
Wenn tatsächlich viel code umgeschrieben werden muss, ist der Aufwand für die paar Monate beinahe zu hoch. (Es sei den SMF 2.0 wäre kompatibel.)

Alternativ bleibt mir zu hoffen, dass hier jemand mit einer - für ihn - wenig arbeitsaufwändigen Lösung in Erscheinung tritt.

Stirbt die Hoffnung zuletzt und hat jemand einen Rat?

dieter4

Ich bin mir nicht ganz sicher, aber nimm mal bei SnowCrashs Code das


'type' => 'unparsed_content',


raus.

ianus

Grüße Dich!

Nach der Beschreibung:
type: one of...
- (missing): [tag]parsed content[/tag]
- unparsed_equals: [tag=xyz]parsed content[/tag]
- parsed_equals: [tag=parsed data]parsed content[/tag]
- unparsed_content: [tag]unparsed content[/tag]

liegt diese Vermutung nahe.
Das Ergebniss sieht dann so aus:
Name|Armor|Boni:|Str.:
Adept's Clasp|84|
  • 6% Chance of x Reduced Resistance / 3 Sec. ~ 20-40
  • + Intelligence ~ 24-34
  • +% Health Regeneration ~ 18-22
  • +% Attack Speed ~ 24-40
  • +% Casting Speed ~ 40-60
  • -% Recharge ~ 16-26
|-
Apple Bearer's Bracer|71|
  • % Pierce Resistance ~ 8-16
  • + Dexterity ~ 16-20
  • +% Attack Speed ~ 10
  • +2 to ~ Eviscerate (p)
|337

Der [csv]-Tag wird nicht mit angezeigt, der sonstige bb-code dargestellt, nur fehlt die Tabelle.

Versucht habe ich z.B. auch
'type' => 'parsed_equals',
Für parsed_equals: [tag=parsed data] fehlt mir aber eine brauchbare Angabe hinter dem =.
Der 'tag' => 'size', macht so etwas, doch $1 wird in der CSV Lösung schon verwendet.
Dazu kommt:
content: only available for unparsed_content, closed,
  unparsed_commas_content, and unparsed_equals_content.
  $1 is replaced with the content of  the tag.



Ich denke, Aguz hat es in seinem Faster Parsecode irgendwie hinbekommen, dass
bb-code innerhalb einer html Tabelle dargestellt wird
oder dass der SMF bb-code in html umgewandelt wird.

Imho verwenden beide mods (Anguz und SnowCrash) die übliche html Formatierung
$result = "<table class=\"sortable\"><thead>";

Deswegen habe ich mir auch eine php-class angesehen, die genau das macht.
http://www.christian-seiler.de/projekte/php/bbcode/doc/de/kapitel1.php

Ich finde aber weder die Lösung von Anguz und könnte diese dann genau so wenig einbauen wie ich die class einfügen kann.


Vor allem habe ich die Befürchtung, dass diese Lösung zu kompliziert ist.
So ist z.B. bei einem Zitat zu lesen
'tag' => 'quote',
'parameters' => array(
'author' => array('match' => '(.{1,192}?)', 'validate' => 'parse_bbc'),
),


Ich hatte gehofft, dass sich dieses 'parse_bbc' an passender Stelle einbauen lässt und der SMF Parser die Arbeit übernimmt. Hier scheitere ich aber ganz klar an meinem code-Skill, erzeuge aber schöne Parse error: syntax error,

Kurz: Nein, tut mir Leid. So funktioniert es leider nicht.

dieter4

Wow! Sehr ausführlich und informativ.

Also BBC in HTML-Tabellen geht ja. Das sieht man an [table]. Doch dort ist (hab grade kein SMF zur Hand :-[) glaube ich auch unparsed_equals. Sehr seltsam... ???

ianus

#11
Grüße!

Ich hab es gefunden, SMF und der wunderbare parser!

Ich brauche etwas Zeit um ein paar Testtabellen anzulegen und etwas zu experimentieren.

Wenn alles so funktioniert wie es im Moment aussieht, gibt es den fertigen code im laufe des Tages. Wenn nicht werfe ich mich hinter einen Bus.


Ich denke, dieser code funktioniert:

array(
'tag' => 'csv',
'type' => 'unparsed_content',
'content' => '$1',
'validate' => create_function('&$tag, &$data, $disabled', '

global $context;

$lines = explode("<br />",parse_bbc($data));
$result = "<table class=\"sortable\"><thead>";

$line = 0;

foreach ($lines as $curline)
{

$line++;

$result .= "<tr class=windowbg3>";

$fields = explode("|",$curline);

foreach ($fields as $curfield)
{
$result .= (($line==1) ? "<th>" : "<td>").$curfield.(($line==1) ? "</th>" : "</td>");
}

$result .= "</tr>";

if ($line==1)
$result .= "</thead><tbody>";

}

$result .= "</tbody></table>";
$data = $result;

'),
'block_level' => true,
'disabled_content' => '$1',
),


Der Unterschied zu dem code von SnowCrash ist in dieser Zeile
$lines   = explode("<br />",parse_bbc($data));
Hier wird der Parser einbebaut!

Credits und vor allem herzlicher Dank an SnowCrash für seine Mühe und an Neakro für neuerlichen Motivation-Pusch.

[edit: Testlink entfernt. Zum Ansehen gibt es nun z.B. in der BB code - Spielwiese etwas.

Jetzt muss ich "nur noch" bei ~1000 Tabellen den code-Tag ändern  :'(

Alternativ findet sich jemand, der für diese Zeile
$fields   = explode("|",$curline);
eine Idee hat.
"|" bestimmt das Trennzeichen.
So (in etwa) würde ich eine Abfrage für dieses Zeichen schreiben.
$trenner = empty($trenner) ? '|' : $trenner;
Funktioniert natürlich nicht, wunderts mich? Nein!

Vielleicht hat jemand eine Idee?

Jorin

#12
Mal ganz davon abgesehen, dass ich davon Null Ahnung hab: Ein dickes Kompliment an dich, ianus, für dein stetiges Engagement und deine Bereitschaft, dein Wissen anderen zur Verfügung zu stellen. Und ganz besonders ein dickes Danke für die stets sehr ausführlichen Texte, die nahezu fehlerfrei sind und prima gelesen werden können!&nbsp; :)

Ach ja: Und mancher ironischer Spruch ist echt klasse  ;D

ianus

Grüße!

Danke für das Lob! Ich habe aber meinerseits von diesem Forum (und dem SMFPortal) profitiert. Wenn sich nicht viele andere ebenso verhalten hätten, könnte ich bis heute nicht mit dem SMF umgehen. So gebe ich nur etwas zurück und erzeuge so eine Win<->Win Situation, was ja Sinn von Foren sein sollte.

Lainaadie nahezu fehlerfrei sind
Schon verstanden. Ich nehme mir in Zukunft mehr Zeit mein ,,verzapf" nochmals zu lesen.
:D


Es kribbelt mir aber noch ein wenig in dem Fingern, denn da bisheriges so gut funktioniert, gilt es ein paar Feinheiten zu klären.

Einmal die Geschichte mit dem Trennzeichen (Ende letzter Beitrag).
Das ein anderer tag benutzt wird als in dem ursprünglichen mod hat (fast) nur Vorteile.
Der Nachteil ist, dass tatsächlich alle Tabellen umformatiert werden müssen, was eine Menge Arbeit bereiten wird.
Ein besonderes Extra an Arbeit wäre aber die Änderung aller Trennzeichen. Bei mir selbst ist dies zwar konsistent, doch in anderen Foren sind vielleicht Trennzeichen gemischt worden.

Ich bin ziemlich sicher, dass sich eine Variable wird einfügen lassen und vielleicht finde ich selbst die Lösung. Da ich aber kaum PHP-code schreiben kann und vor allem mit richtigen Gebrauch von ,"' \ auf Kriegsfuß stehe, ist vielleicht jemand müheloser dazu in der Lage.

Zweiter (und letzter!) Punkt ist der Teil fürs Auge.
Der Farbwechsel der Zeilen wird vom SMF schon praktiziert.
Display.template
<td class="', $message['alternate'] == 0 ? 'windowbg' : 'windowbg2', '">';

Meine Versuche dies zu übernehmen, etwa in dieser Form:
$result .= "<tr class=\" $message [\'alternate\'] == 0 ? \'windowbg3\' : \'windowbg2\'\">";
scheitern an ...?

So, das war mein Montag. Besser (viel) als erwartet. Jetzt muss ich mich um das liebe Geld kümmern – wünsche Euch aber einen netten Abend und eine geruhsame Nacht.

Jorin

Lainaus käyttäjältä: ianus - toukokuu 21, 2007, 10:54:55 AP
Lainaadie nahezu fehlerfrei sind
Schon verstanden. Ich nehme mir in Zukunft mehr Zeit mein „verzapf“ nochmals zu lesen.
:D

Ähm... Nee nee. Das war nicht ironisch gemeint!

dieter4

Lainaus käyttäjältä: ianus - toukokuu 21, 2007, 10:54:55 AP
Zweiter (und letzter!) Punkt ist der Teil fürs Auge.
Der Farbwechsel der Zeilen wird vom SMF schon praktiziert.
Display.template
<td class="', $message['alternate'] == 0 ? 'windowbg' : 'windowbg2', '">';

Meine Versuche dies zu übernehmen, etwa in dieser Form:
$result .= "<tr class=\" $message [\'alternate\'] == 0 ? \'windowbg3\' : \'windowbg2\'\">";
scheitern an ...?

... <tr>. Nimm stattdessen den <td>-Tag zum Benutzen von class.

ianus

Grüße!

Nur in aller Kürze, damit sich nicht jemand unnötig den Kopf zerbrincht.
Für die wechselnden Farben habe ich dem ursprüngliche JS-code eine Funtion hinzugefügt. Das ist nicht wirklich schön und ich habe noch keine Möglichkeit gefunden die Farben über die CSS zu definieren. Die erste Zeile sieht auch etwas kümmerlich aus und bedarf noch ein wenig Nachbesserung.
Dafür dass ich bis gestern JS-code mehr von hörensagen kannte, bin ich aber zurfrieden.

Das Trennzeichen bleibt nun noch und ich habe keinen Schimmer wie das funktionieren soll. Es scheint mir auch irgendwie sinnfrei das ganz variable zu lösen. So viele mögliche Zeichen die mit einer gewissen Unwahrscheinlichkeit in einem Text vorkommen gibt es ja nun nicht.

Nun, vor nächster Woche habe ich kaum Zeit großartig daran zu basteln. Ich wollte nur kurz Berichten, damit nicht jemand anfängt Farbwechsel zu programmieren.

@nehcregit
:D

Flitsch

Hallo,

toller CSV-Mod...

gibt es denn irgendwo ein Forum, wo man sich das live anschauen kann? alle Links sind leider tod!

Gruß

ianus

Grüße!

Tut mir Leid, ich dachte ich würde eine Benachrichtigung bekommen, wenn in diesem Faden etwas passiert.

Die links waren nur temporär, was ich angemerkt hatte.

Ansehen und testen kannst Du, nun, also, fast.

Ich habe mächtige Probleme mit diesem mod, da hat das ganze Testforum nichts gebracht.
Der mod verträgt sich nicht wirklich mit dem spoiler-code und nimmt als Trenner leider auch keinen Tabstop.
Für mich heißt das, nicht nur bei allen Tabellen ein [table=] auf [csv] zu ändern sondern auch alle Trennzeichen zu ersetzten - und ich habe wirklich extrem viele Tabellen.
Da ich wegen der {böses Wort} spoiler ohnehin alle Tabellen überarbeiten darf und der Tebelleninhalt zudem direkt mit [/csv] abgeschlossen werden muss (wehe da ist ein Leerzeichen), ärgere ich mich beinahe fast kaum.

Seis drum, update ist durch und ich habe mächtig Arbeit vor mir. Zum Mäusemelken.

Ich habe erst eine Tabelle geändert
http://www.firopolis.de/forum/index.php?topic=219.msg292#msg292

Testen kannst Du das in der BB code - Spielwiese
Button ist noch nicht eingebaut, code ist [csv][/csv] Trennzeichen ist |

Vielleicht hast Du ja mehr Spaß damit als ich.


noex

Wieso erstetzt du nicht alle [table=] und [/table] direkt in der Datenbank? Anstatt alle händisch in jedem einzelnen Beitrag zu ändern? Nur so als Gedankenanstoss, kann sein das es gar nicht möglicht ist, da ich mich mit diesem Mod noch nicht wirklich befasst habe. Wie gesagt nur so eine Idee...

lg
noex
"Jetzt, wo ich weiß wie es geht, versteh ich auch die Gebrauchsanleitung"

Advertisement: