#1 Hinweisaufruf für Beiträge im Archiv von Wolfgang 22.03.2016 12:32

avatar

Hallo Florian,
habe da eine Frage.
Ich bin dabei mein Forum zu aktualisieren und noch gute Beiträge, die allerdings so ihre Macken haben, ins Archiv zu schieben.
Da die Beiträge im Archiv Fehler aufweisen, würde ich gerne einen Hinweis am oberen Rand anzeigen lassen.

Der Link zu Archiv: http://www.hilfe-tricks-tipps.de/f59-font-color-Archiv-font.html
Beitrag im Archiv: http://www.hilfe-tricks-tipps.de/t128f59-Meine-alte-Forum-Symbolbar.html

So wie es aussieht, ist immer "f59" im Link vorhanden.
Kann man über eine IF-Abfrage daraufhin einen Hinweis anzeigen?
Oder gibt es andere Möglichkeiten?


Währe super, wenn es eine Lösung hierfür gibt!



Wolfgang

#2 RE: Hinweisaufruf für Beiträge im Archiv von Triple M 22.03.2016 18:06

avatar

Ähnliches hat Mike meine ich mit sein Top & Flop 2.0 gemacht da kann man auch einzelne Foren Unterforen oder Beiträge ansprechen um in denen die Top/Flop Button anzuzeigen. Eventuell ist das ein weg auch deinen Wunsch nach zu kommen. Würde Mike mal fragen.

#3 RE: Hinweisaufruf für Beiträge im Archiv von florian-zier 25.03.2016 23:33

avatar

Du könntest den Pfad in der URL auslesen und daraus die Foren-ID extrahieren. Sehr praktisch sind da, wie so oft, reguläre Ausdrücke.

Suche nach Vorkommen ähnlich der Form /t128f59- oder /f59- am Anfang der Adressen und speichere dir die Zahlen hinter dem f, welche der Foren-ID entsprechen müssten.

1
2
3
4
5
6
7
8
9
10
 
(function($){
var urlPath = window.location.pathname;
var matches = urlPath.match(/^\/(?:t\d+)?f(\d+)/i);
if (matches) {
// URL beginnend der Form /t128f59- oder /f59- gefunden
var forumId = matches[1]; // lese geklammerter Eintrag für ID aus
// Foren-ID nutzen:
console.log(forumId);
}
})(jQuery);
 


Statt dem console.log(forumId); kannst du nun je nach Inhalt der Variable forumId die Aktionen ausführen, welche du vom aufgerufenen Forum abhängig machen möchtest.

#4 RE: Hinweisaufruf für Beiträge im Archiv von Wolfgang 27.03.2016 20:11

avatar

Hallo Florian,
wenn es funktioniert, währe es ein sehr kleines Script!

Komme nicht weiter:
Wie wird der Eintrag in Zeile 6 +7 eingetragen? Mit Häkchen oder Klammern?
Wenn ich garnichts oder eine Zahl ohne Zeichen eintrage, kommt die Meldung in jedem Beitrag.
Mmh.......

1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<script>
(function($){
var urlPath = window.location.pathname;
var matches = urlPath.match(/^\/(?:t\d+)?f(\d+)/i);
if (matches) {
//f59-font-color-Archiv-font.html
//t128f59-Meine-alte-Forum-Symbolbar.html
var forumId = matches[1];
 
$(".mtext").before("<div class='hwbox'><img src='http://www.bilder-hochladen.net/files/kr03-6v-3934.png' style='width:80px;padding-right:15px;border:0px;'> Sie befinden sich im <a title='Hier geht es zur Archiv-Übersicht!' href='http://www.hilfe-tricks-tipps.de/f59-font-color-Archiv-font.html#mitte1'><u>Archiv</u></a>. Der Beitrag ist nicht mehr aktuell, kann Fehler aufweisen, aber vielleicht doch noch interessant sein! <img src='http://www.bilder-hochladen.net/files/kr03-6v-3934.png' style='width:80px;padding-left:15px;border:0px;'><div>");
 
}
})(jQuery);
</script>
 



Xobor Forum Software von Xobor
Einfach ein eigenes Forum erstellen
Datenschutz