"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

[BUG] "as Link" funktioniert nicht mehr

Viper780 11.02.2022 - 09:12 4647 25
Posts

Viper780

Er ist tot, Jim!
Avatar
Registered: Mar 2001
Location: Wien
Posts: 48898
Wenn ich etwas mit der Funktion "Post as Link" in den Post übernehmen will dann klappt zwar die übernahme und Parsen der URL aber das einfügen mit dem Button "as Link" tut nichts.

In der Console seh ich dann:
Code:
DevTools failed to load source map: Could not load content for [url]https://www.overclockers.at/build/swiper.min.js.map:[/url] HTTP error: status code 403, net::ERR_HTTP_RESPONSE_CODE_FAILURE

reply.min.js?v=4.11.8:9909 Uncaught ReferenceError: nUserID is not defined
    at HTMLButtonElement.<anonymous> (reply.min.js?v=4.11.8:9909:4234)
    at HTMLButtonElement.dispatch (base.min.js?v=4.11.8:2:41772)
    at HTMLButtonElement.y.handle (base.min.js?v=4.11.8:2:39791)
(anonymous)	@	reply.min.js?v=4.11.8:9909
dispatch	@	base.min.js?v=4.11.8:2
y.handle	@	base.min.js?v=4.11.8:2

Browser ist Google Chrome Version 98.0.4758.82 unter Windows 10 am Desktop

tinker

SQUEAK
Avatar
Registered: Nov 2005
Location: NÖ
Posts: 5200
Hab das Problem auch mit Firefox 96.0 unter Ubuntu.

hynk

Super Moderator
like totally ambivalent
Avatar
Registered: Apr 2003
Location: Linz
Posts: 10908
Same here. Win11 Vivaldi 5.1.2567.39

Bender

don`t jinx it
Avatar
Registered: Apr 2001
Location: Here..
Posts: 4965
Same - FF, Vivaldi, Chrome und Edge (10 und 11)

D-Man

knows about the word
Avatar
Registered: Feb 2003
Location: nrw.de
Posts: 5804
Jooo, hier auch

Dargor

Shadowlord
Avatar
Registered: Sep 2006
Location: 4020
Posts: 2020
Jap, hier auch, Laptop, Win11, Chrome Version 98.0.4758.82

Daeda

Here to stay
Registered: Aug 2007
Location: Solzburg
Posts: 1486
Es is ein Fehler in der reply.(min).js Datei, das is ziemlich unabhängig vom Browser und System.

Beim Erstellen vom Object, das an den link-code-generator geschickt wird, gibts die nUserID Variable nicht:
Code:
{
  szType: $(this).attr("data-type"),
  szURL: $('input[name="postlink"]').val(),
  nPostID: $('input[name="postid"]').val(),
  nUserID: nUserID,
  threadtitle: $('input[name="title"]').val(),
  attachmentids: $('input[name="attachmentids"]').val()
}

Ich nehme an, die UserID sollte im Angular Kontext irgendwie vorhanden sein. Zur Not könnte man sie sich im DOM links oben im "search my threads" Link vom Usernamen auch rausholen:

Code:
nUserID: $('.identity_loggedin a').attr('href').split('=')[2]

hth

D-Man

knows about the word
Avatar
Registered: Feb 2003
Location: nrw.de
Posts: 5804
download-1_257646.jpeg

:D

xtrm

social assassin
Avatar
Registered: Jul 2002
Location:
Posts: 11910
Wait what, das Forum läuft mit Angular? Wie kam das denn zustande?

Daeda

Here to stay
Registered: Aug 2007
Location: Solzburg
Posts: 1486
Ok wenn ich drüber nachdenk, machts ned viel Sinn. Hatte am Nachmittag nur mal nach nUserID gegoogled und irgendwas von Angular gesehen. Aber war wohl Zufall :D

Daeda

Here to stay
Registered: Aug 2007
Location: Solzburg
Posts: 1486
Wer das Feature weiterverwenden will, kann sich ein Lesezeichen im Browser anlegen, mit folgender "URL":

Code:
javascript:javascript:
var t = {
  szType: $("#idPostLinkButtons .postbutton").attr("data-type"),
  szURL: $('input[name="postlink"]').val(),
  nPostID: $('input[name="postid"]').val(),
  nUserID: $(".identity_loggedin a").attr("href").split("=")[2],
  threadtitle: $('input[name="title"]').val(),
  attachmentids: $('input[name="attachmentids"]').val(),
};
$('[name^="postlink_"]:input').each(function () {
  var e = $(this).attr("name").substring(9);
  t[e] = $(this).val();
});
$("#idPostLinkCodeLoader").show();
$("#idPostLinkButtonError").hide();
doAJAXRequest(
  "/fetchpostlinkcode.php",
  t,
  onSuccessFetchPostLinkCode,
  !1,
  !1,
  "POST"
);

Dann hat das Lesezeichen denselben Effekt wie der "as Link" Button. Funktioniert also nur, wenns den Button auch gibt.

Also Vorgehensweise:
- Link wie gewohnt beim Post eingeben
- Warten, bis der Link eingelesen wurde und der "as Link" Button erscheint
- Lesezeichen anklicken = Link wird im Post eingefügt

Ergebnis:

rad1oactive

knows about the birb
Avatar
Registered: Jul 2005
Location: Virgo Superclust..
Posts: 12386
Bei mir ists auch :(
mobile, android, Chrome.

Wyrdsom

Komischer Kauz
Avatar
Registered: Mar 2012
Location: Jig-Jig Street
Posts: 7135
Gibts schon ca. Plan wann das wieder gehen wird? *lieb schau* Is doch a häufig genutztes Feature :)

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25376
Funktioniert wieder.

D-Man

knows about the word
Avatar
Registered: Feb 2003
Location: nrw.de
Posts: 5804
pp840x830-pad1000x1000f8f8f8-u3_257710.jpg

Genau wie der Bilder Upload. :)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz