Junge, dieses Skript ist immer noch sehr fehlerhaft. Das AVATAR_DIR ist nicht im Skript selbst angegeben, Sie müssen es basierend auf diesem Beitrag hinzufügen, sonst bricht das Ganze von Anfang an zusammen.
Zweitens werden die Anhänge aus ihren Positionen im Beitrag entfernt und einfach am Ende jedes Beitrags angehängt. Wenn ich also einen langen Reisebericht mit mehreren Fotos im Text hätte, wären diese Fotos jetzt [attach] BBcodes, wo sie sein sollten, und alle Fotos würden am Ende des Beitrags inline gepostet.
Ich muss zugeben, ich bin ein wenig frustriert. Dies ist wahrscheinlich mein 4. oder 5. ernsthafter Versuch, zu Discourse zu wechseln. Es scheint, dass ein funktionierender Importer von XenForo zu Discourse ein großer Vorteil für die Discourse-Community wäre, aber ich habe dieses Skript im letzten Jahr mehrmals ausprobiert und es funktioniert einfach nicht, und es scheint, als ob kaum jemand daran interessiert ist, es zum Laufen zu bringen. Ich verstehe, dass dies kostenlos ist und ich auf mich allein gestellt bin, aber es ist einfach enttäuschend, dass etwas, das viele Leute zu Discourse bringen könnte, so wenig Aufmerksamkeit erhält.
Ich werde wahrscheinlich in etwa sechs Monaten wieder vorbeischauen und sehen, ob es Verbesserungen gab. Vielleicht klappt es beim 6. Versuch?
Die einzigen Leute, die daran interessiert sind, es zum Laufen zu bringen, sind daran interessiert, es für die Community zum Laufen zu bringen, in die sie migrieren. Ihre Situation ist anders. Das bestehende Skript ist für Ihre Community fehlerhaft, hat aber für andere funktioniert. Jeder Import ist ein Unikat.
Die Wahrscheinlichkeit, dass es für Sie jemals einfach funktionieren wird, ist ziemlich gering. Es wird mit ziemlicher Sicherheit mehrere Stunden Arbeit von jemandem erfordern, der mit Importskripten vertraut ist, oder deutlich mehr für einen guten Programmierer, der mit Discourse oder Ruby nicht vertraut ist (ich habe mehrere Importer geschrieben, bevor ich Ruby kannte).
Oh. Das ist mehr, als ich vermutet hätte.
Ich glaube, ich habe selbst ähnlichen Code geschrieben, um mit Anhängen umzugehen, die manchmal in den Beitrag eingebettet sind und manchmal nicht, aber ich war nicht großzügig genug, um einen PR zu erstellen.
Warum bezeichnen Sie ein Skript, das ziemlich gut funktioniert, aber ein paar Minuten braucht, um das AVATAR_DIR herauszufinden, und das die Anhänge nicht immer an der richtigen Stelle platziert, als „sehr kaputt“ und „es funktioniert einfach nicht“? Ich habe über 20 Importe mit diesem Skript durchgeführt (und den Avatar-Code geschrieben und den Anhangimport verbessert). Es ist nicht kaputt.
Ich schlage vor, Sie ändern den Code und reichen einen PR ein, anstatt 6 Monate zu warten, ob jemand nett genug ist, mehr Code Open Source zu machen, ohne Anerkennung zu erhalten
Ich schätze Ihre Beiträge, aber ich nenne es kaputt, weil Sie ein wichtiges Codefragment weggelassen haben, das dazu führt, dass das Skript fehlschlägt, bevor es überhaupt mit der Datenverarbeitung beginnt. Das ist in diesem Kontext die Definition des Wortes. Nochmals, ich greife Sie nicht an, ich informiere nur andere.
Das kommt mir ein wenig verrückt vor, weil ich im Grunde von einer frischen XenForo-Installation ausgehe (lange Geschichte). Wenn es in einem so makellosen Zustand nicht funktionieren kann, dann stimme ich Ihnen zu, sieht es so aus, als ob Discourse für meine Community einfach nicht in Frage kommt.
Oh, ich fühle mich nicht angegriffen – ich denke nur, du musst deine Bemühungen darauf konzentrieren, einen PR zu erstellen oder eine Anleitung zu schreiben.
Ich habe keinen Code weggelassen, du musst nur eine Umgebungsvariable setzen.
Nicht jede Installation ist gleich, es hängt vom Upgrade-Pfad ab. Das Skript wurde wahrscheinlich noch nie auf einer frischen Installation verwendet Und die meisten Foren, auf denen das Skript geschrieben wurde, hatten Plugins und Mods und Fehler, die seltsame Dinge mit der Datenbank machten.
Es mag sich “verrückt” anfühlen, aber vielleicht musst du das Glas halb voll statt halb leer sehen. Das Skript gibt dir 99 %. Also ja, es mag etwas zusätzliche Anstrengung erfordern, um es für dich zu 100 % perfekt zu machen. Aber es funktioniert und ist nicht kaputt. Es waren keine Modifikationen nötig bei den letzten Importen, die ich damit gemacht habe.