Dead Link Management Extended [Kostenpflichtig] 1.2

find all the links in posts, checks their status, and see all links in a list

  1. Mr.Gibbs

    Mr.Gibbs ist öfters hier Lizenznehmer

    191
    45
    11. Juli 2015
    sag mal verstehe ich das Addon richtig? es spürt tote links auf von einer domain.com und die man dann restlos löschen kann und nirgends mehr auftauchen?
     
  2. otto

    otto AD Lizenznehmer

    2.728
    1.112
    7. Juli 2015
    Fachinformatiker i.A.
    Leipzig
    Es spürt alle möglichen Url Fehler auf, 404 ist dabei sicher das wichtigste. Das geschieht automatisch im Hintergrund.

    Morgen mehr, wenn ichs mal am PC versuche. :like
     
  3. Strohhans

    Strohhans Mitglied Lizenznehmer

    35
    20
    28. August 2015
    gibt es da noch ein Update für den Bug?
     
  4. otto

    otto AD Lizenznehmer

    2.728
    1.112
    7. Juli 2015
    Fachinformatiker i.A.
    Leipzig
    Ich wünsche mir einen Button, um mit nur einem Klick alle vorhandenen gemeldeten Links umwandeln zu können. :) Danke. :D
     
  5. Strohhans

    Strohhans Mitglied Lizenznehmer

    35
    20
    28. August 2015
    den Button wünsche ich mir auch, aber bitte auf österreicherisch
    [​IMG] [​IMG]
     
  6. otto

    otto AD Lizenznehmer

    2.728
    1.112
    7. Juli 2015
    Fachinformatiker i.A.
    Leipzig
    Mir auch recht, solang es nur ein Klick ist. :D
     
  7. au lait

    au lait Administrator Lizenznehmer

    1.914
    952
    7. Juli 2015
    Singen
    Hmmm Du meinst das mit einem Rutsch alle Links deren Status X Du "löschen" willst? Dafür ist doch der Wartungslauf zuständig
     
  8. otto

    otto AD Lizenznehmer

    2.728
    1.112
    7. Juli 2015
    Fachinformatiker i.A.
    Leipzig
    Ne, über die "zu moderieren" Funktion ganz oben im Frontend, kann ich "tote" Links doch "bearbeiten" lassen. Genau das - hätte ich gern als ein-klick Option, statt erst eines und dann alle Auszuwählen, dann wählt man was man machen möchte, bestätigt das nochmal ... Verstehst du? ;)
     
  9. otto

    otto AD Lizenznehmer

    2.728
    1.112
    7. Juli 2015
    Fachinformatiker i.A.
    Leipzig
    Bug oder Feature?

    Wenn in einem! Beitrag mehrere Links tot sind und ich alle zum bearbeiten auswähle, dann wird immer wieder nur ein! Link je Beitrag bearbeitet. Das ist plööd. ;)

    So eine Situation habe ich aktuell im H-G:
    upload_2016-8-5_14-28-25.png

    Wenn ich da jetzt alle auswähle und mit dem BBcode ersetzen lassen will, dann bleiben mir von den toten Barschen 3 über, der Rest wäre korrekt bearbeitet.
     
  10. otto

    otto AD Lizenznehmer

    2.728
    1.112
    7. Juli 2015
    Fachinformatiker i.A.
    Leipzig
    So, eben mal bisl Zeit...

    Wenn ich das DLM frisch installiere, fehlt in der original Version tatsächlich eine Phrase:
    upload_2016-10-1_12-52-31.png

    Spiele ich meine Übersetzung ein:
    upload_2016-10-1_13-10-35.png
    Ist diese aber nun da, da von mir nachträglich für das DE Sprachpaket angelegt. Lade dir mal die Version 1.2a des Sprachpaketes... :like

    Sowas passiert, wenn man fortlaufend testet und neue Funktionen hinzukommen, während man bereits Daten in der DB hat, dann bekommt man freilich nicht angezeigt das keine da wären... ;)
     
  11. otto

    otto AD Lizenznehmer

    2.728
    1.112
    7. Juli 2015
    Fachinformatiker i.A.
    Leipzig
    Um die Probleme mit dem fehlendem Status-Code Bildchen zu beheben:

    Datei library/phc/DeadLinkManagement/Extend/XenForo/ViewPublic/Thread/View.php öffnen, suchen (Zeile 92):
    PHP:
                                    $img '<img src="' $link 'phc/deadlinkmanagement/' $skey '.png" alt="' $status .'" title="' $status .'" />';
    ersetze mit:
    PHP:
                                    $img '<img src="styles/phc/deadlinkmanagement/' $skey '.png" alt="' $status .'" title="' $status .'" />';
    Dann geht die Anzeige des Status-Codes sowohl mit freundlichen als auch mit unfreundlichen URLs des XenForo.
    upload_2016-10-1_14-12-37.png

    @au lait, ich denke hier solltest du beim Update zur 1.2.1 vielleicht so nach bessern?

    Außerdem hab ich noch weitere fehlende Phrasen gefunden und gefixt, es kommt in Kürze ein Sprachpaket 1.2.b dafür - vorher will ich aber mal noch weiter testen. Alles Dinge, die in meinen Installationen die von der Beta zur 1.2 jeweils geupdated wurden, nicht auftreten. Das alles passiert erst bei einer kompletten Neuinstallation der aktuellen Version 1.2 des DLM. Shit happens. ;)
     
  12. otto

    otto AD Lizenznehmer

    2.728
    1.112
    7. Juli 2015
    Fachinformatiker i.A.
    Leipzig
    @au lait
    Wäre nett, wenn du dich dem hier mal annehmen würdest: Dead Link Management [Paid]

    Das hatte ich dir auch schon vor ewig mal erzählt und hab jetzt sogar n Video davon gemacht. :D ;)
     
  13. otto

    otto AD Lizenznehmer

    2.728
    1.112
    7. Juli 2015
    Fachinformatiker i.A.
    Leipzig
  14. macuser2015

    macuser2015 Neues Mitglied Lizenznehmer

    4
    0
    12. Juli 2015
  15. au lait

    au lait Administrator Lizenznehmer

    1.914
    952
    7. Juli 2015
    Singen
    Das ist kein Problem und auch kein Drama ;)

    Code:
    UPDATE xf_post SET message = REPLACE(message, 'DLMURL', 'URL') WHERE `message` LIKE  '%DLMURL%';
    eventuell bbCode Cache der xf_post leeren

    BackUp nicht vergessen!
     
  16. macuser2015

    macuser2015 Neues Mitglied Lizenznehmer

    4
    0
    12. Juli 2015
    Danke, aber ich möchte vorläufig DLMURL nur von die internen Links rausnehmen, die funktionieren nämlich alle.
    Hier sind ein paar Beispiele
    Code:
    Hier sind ein paar Beispiele
    [DLMURL]http://www.macuser.de/forum/showpost.php?p=3383967&postcount=9[/DLMURL]
    [DLMURL]http://www.macuser.de/forum/showpost.php?p=4347832&postcount=5[/DLMURL]
    [DLMURL]http://www.macuser.de/forum/showthread.php?t=353906[/DLMURL]
    [DLMURL]http://www.macuser.de/forum/showthread.php?t=339919[/DLMURL]
    Ich möchte das Addon Post Content Find / Replace benutzen

    Code:
    Quick Find: [DLMURL]http://www.domain.de
    
    Regular expression: #\[DLMURL\]([^\[]+)\[/DLMURL\]#siU
    
    Replacement String: [URL]\1[/URL]
    den Tipp habe ich hier gesehen
    Regex spell check help

    aber leider funktioniert es bei mir nicht, wenn ich es ausführe tut nichts.

    Post-Content-Find.png
     
  17. otto

    otto AD Lizenznehmer

    2.728
    1.112
    7. Juli 2015
    Fachinformatiker i.A.
    Leipzig
    Aber irgend einen Code müssen die internen Seiten ja zurück geben, das der DLM die beanstandet und bearbeitet. Bei mir ist das nämlich nicht so. Welchen Code geben die denn zurück?
     
  18. au lait

    au lait Administrator Lizenznehmer

    1.914
    952
    7. Juli 2015
    Singen
    Dann erweiterst Du das

    Code:
    UPDATE xf_post SET message = REPLACE(message, 'DLMURL]http://www.macuser.de', 'URL]http://www.macuser.de') WHERE `message` LIKE  '%DLMURL]http://www.macuser.de%';
    So müsste es passen und die internen Links sind wieder normale

    ps: Ich empfehle es per Console zu machen!
     
  19. Juliette

    Juliette Neues Mitglied

    1
    0
    3. Oktober 2017
    Ich bekomme leider Fehlermeldungen bei der gleichzeitigen Nutzung vom DLM und
    BbCodes & Buttons Manager 3.3.5
    Unmaintained - BbCodes & Buttons Manager

    Und das sieht dann so aus:
    #0 /homepages/htdocs/forum.com/forum/library/XenForo/BbCode/Formatter/Base.php(636): XenForo_Application::handlePhpError(8, 'Undefined index...', '/homepages/...', 636, Array)
    #1 /homepages/htdocs/forum.com/forum/library/XenForo/BbCode/Formatter/Base.php(565): XenForo_BbCode_Formatter_Base->renderTag(Array, Array, 0)
    #2 /homepages/htdocs/forum.com/forum/library/XenForo/BbCode/Formatter/Base.php(546): XenForo_BbCode_Formatter_Base->renderTreeElement(Array, Array, 0)
    #3 /homepages/htdocs/forum.com/forum/library/XenForo/BbCode/Formatter/Base.php(749): XenForo_BbCode_Formatter_Base->renderSubTree(Array, Array)
    #4 /homepages/htdocs/forum.com/forum/library/XenForo/BbCode/Formatter/Base.php(652): XenForo_BbCode_Formatter_Base->renderValidTag(Array, Array, Array)
    #5 /homepages/htdocs/forum.com/forum/library/XenForo/BbCode/Formatter/Base.php(565): XenForo_BbCode_Formatter_Base->renderTag(Array, Array, 0)
    #6 /homepages/htdocs/forum.com/forum/library/XenForo/BbCode/Formatter/Base.php(546): XenForo_BbCode_Formatter_Base->renderTreeElement(Array, Array, 0)
    #7 /homepages/htdocs/forum.com/forum/library/phc/DeadLinkManagement/BBCode/Custom.php(25): XenForo_BbCode_Formatter_Base->renderSubTree(Array, Array)
    #8 /homepages/htdocs/forum.com/forum/library/XenForo/BbCode/Formatter/Base.php(745): phc_DeadLinkManagement_BBCode_Custom::tagDLMURL(Array, Array, Object(BBM_BbCode_Formatter_Base))
    #9 /homepages/htdocs/forum.com/forum/library/BBM/BbCode/Formatter/Base.php(814): XenForo_BbCode_Formatter_Base->renderValidTag(Array, Array, Array)
    #10 /homepages/htdocs/forum.com/forum/library/XenForo/BbCode/Formatter/Base.php(652): BBM_BbCode_Formatter_Base->renderValidTag(Array, Array, Array)
    #11 /homepages/htdocs/forum.com/forum/library/BBM/BbCode/Formatter/Base.php(1622): XenForo_BbCode_Formatter_Base->renderTag(Array, Array, 0)
    #12 /homepages/htdocs/forum.com/forum/library/XenForo/BbCode/Formatter/Base.php(565): BBM_BbCode_Formatter_Base->renderTag(Array, Array, 0)
    #13 /homepages/htdocs/forum.com/forum/library/XenForo/BbCode/Formatter/Base.php(546): XenForo_BbCode_Formatter_Base->renderTreeElement(Array, Array, 0)
    #14 /homepages/htdocs/forum.com/forum/library/BBM/BbCode/Formatter/Base.php(1605): XenForo_BbCode_Formatter_Base->renderSubTree(Array, Array)
    #15 /homepages/htdocs/forum.com/forum/library/XenForo/BbCode/Formatter/Base.php(526): BBM_BbCode_Formatter_Base->renderSubTree(Array, Array)
    #16 /homepages/htdocs/forum.com/forum/library/BBM/BbCode/Formatter/Base.php(1542): XenForo_BbCode_Formatter_Base->renderTree(Array, Array)
    #17 /homepages/htdocs/forum.com/forum/library/XenForo/BbCode/Parser.php(505): BBM_BbCode_Formatter_Base->renderTree(Array, Array)
    #18 /homepages/htdocs/forum.com/forum/library/XenForo/DataWriter/DiscussionMessage/Post.php(72): XenForo_BbCode_Parser->render('Es gibt noch ei...')
    #19 /homepages/htdocs/forum.com/forum/library/XenForo/DataWriter/DiscussionMessage.php(345): XenForo_DataWriter_DiscussionMessage_Post->_checkMessageValidity()
    #20 /homepages/htdocs/forum.com/forum/internal_data/proxy_classes/XenForo_DataWriter__1504169771.php(1460): XenForo_DataWriter_DiscussionMessage->_preSave()
    #21 /homepages/htdocs/forum.com/forum/library/CMF/Core/DataWriter/Abstract.php(124): XFProxy_XenForo_DataWriter->preSave()
    #22 /homepages/htdocs/forum.com/forum/internal_data/proxy_classes/XenForo_DataWriter__1504169771.php(1399): CMF_Core_DataWriter_Abstract->preSave()
    #23 /homepages/htdocs/forum.com/forum/library/phc/DeadLinkManagement/ControllerPublic/DLM.php(130): XFProxy_XenForo_DataWriter->save()
    #24 /homepages/htdocs/forum.com/forum/library/XenForo/FrontController.php(351): phc_DeadLinkManagement_ControllerPublic_DLM->actionAction()
    #25 /homepages/htdocs/forum.com/forum/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
    #26 /homepages/htdocs/forum.com/forum/index.php(13): XenForo_FrontController->run()
    #27 {main}

    Benötigter Status

    array(3) {
    ["url"] => string(46) "https://www.forum.com/forum/dlm/action"
    ["_GET"] => array(0) {
    }
    ["_POST"] => array(6) {
    ["replacemode"] => string(6) "bbcode"
    ["replacetext"] => string(0) ""
    ["dlmp"] => array(1) {
    [0] => string(5) "10219"
    }
    ["_xfConfirm"] => string(1) "1"
    ["redirect"] => string(40) "https://www.forum.com/forum/dlm/"
    ["_xfToken"] => string(8) "********"
    }
    }

    Kann da evtl. jemand Abhilfe schaffen? Der bbcode Editor ist mir sehr, sehr wichtig, das DLM auch.


     
  20. au lait

    au lait Administrator Lizenznehmer

    1.914
    952
    7. Juli 2015
    Singen
    auch dann noch wenn der DLM deaktiviert ist? Bitte prüfen
     
OK Mehr Informationen

Diese Seite verwendet Cookies. Mit Deinem Klick auf OK, stimmst Du dem setzen von Cookies zu. Andernfalls werden keine gesetzt, was die Funktionalität einschränkt.