Du bist nicht eingeloggt! Möglicherweise kannst du deswegen nicht alles sehen.
  (Noch kein mods.de-Account? / Passwort vergessen?)
Zur Übersichtsseite
Hallo anonymer User.
Bitte logge dich ein
oder registriere dich!
 Moderiert von: Irdorath, statixx, Teh Wizard of Aiz


 Thema: Greasemonkey VI ( Affentheater! )
« erste « vorherige 1 ... 22 23 24 25 [26] 27 28 29 30 ... 50 nächste » letzte »
erste ungelesene Seite | letzter Beitrag 
Kambfhase

tf2_medic.png
 
Zitat von Teufel

Hat schonmal jemand erwähnt dass [php] Tags nicht geparst werden? peinlich/erstaunt



Nein, ich wollte warten, bis es einer merkt

13.04.2010 18:36:33  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Biomann

AUP Biomann 26.11.2007
Könnte man nicht in das QuickReply Script eine Funktion einbauen die einen warnt dass man mit dem Post eine neue Seite eröffnet oder sogar, optional natürlich, selbstständig den Hallo Cain Smilie unter den Post setzt wenn es so ist?
13.04.2010 18:39:33  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
 
Zitat von Biomann

Könnte man nicht in das QuickReply Script eine Funktion einbauen die einen warnt dass man mit dem Post eine neue Seite eröffnet oder sogar, optional natürlich, selbstständig den Hallo Cain Smilie unter den Post setzt
wenn es so ist?



Wehe.

Die PHP Tags werden nicht korrekt geparst!1
13.04.2010 18:57:02  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
 
Zitat von Teufel

 
Zitat von Biomann

Könnte man nicht in das QuickReply Script eine Funktion einbauen die einen warnt dass man mit dem Post eine neue Seite eröffnet oder sogar, optional natürlich, selbstständig den Hallo Cain Smilie unter den Post setzt
wenn es so ist?




Wehe.



 
PHP:
@namespace url([URL]http://www.w3.org/1999/xhtml[/URL]);
@-moz-document url-prefix([URL]http://forum.mods.de/bb/thread.php[/URL]) {
    tr[username]{
        counter-increment:PostCount;
    }
    tr[username]+tr a.postlink:after{
        content: " (#"counter(PostCount)")";
        color: yellow !important;
        font-style: italic;
    }
}


Für Stylish. Gabs schon mal im thread, kannst dich hier ja durch suchen.
13.04.2010 19:02:21  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
Alternativ:

 
Code:
// ==UserScript==
// @name           postcounter
// @namespace      [URL]http://userscripts.org/users/33073[/URL]
// @description    postzahl wird neben [PM] angezeigt
// @include        [URL]http://forum.mods.de/bb/thread.php[/URL]*
// ==/UserScript==

(function() {
	var trs = document.evaluate("//a[contains(@href, 'rcpt') and text() = 'pm']", document, null, 6, null), tr, i = 0;
	while (tr = trs.snapshotItem(i++)) {
		var count = document.createElement("strong");
			count.textContent = "#"+i;
		tr.parentNode.appendChild(count);
	}
}());
13.04.2010 19:06:22  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
Für die Coder unter uns: QR 2.5.2

Beim Einfügen von Code via dem Code Button könnt ihr die "URLs automatisch erkennen" Option deaktivieren lassen.

Wie immer lässt sich das Verhalten über die Optionen regeln. Standardeinstellung ist AUS!
13.04.2010 22:07:32  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
PHP code geht immer noch net traurig
14.04.2010 0:28:35  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
 
Zitat von Teufel

PHP code geht immer noch net traurig



Wenn du raus kriegst, warum folgende regexp nicht matcht. wäre ich dir sehr verbunden!

{
"[code]$1[/code]": /<pre class="code">(.*?)<\/pre>/gi,
}
14.04.2010 8:11:07  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
Hm, sieht eigentlich korrekt aus.
Ich würd allerdings sowas hier: (.*?) anbders machen, das macht nicht so viel Sinn. .* heißt ja schon ">= 0", da brauchts kein ? dahinter. Und .* wollen wir auch nicht, eher das hier:
[^(<\/pre)]*


Nur so n Gedanke
14.04.2010 11:44:12  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
Moment, aber [PHP] wird doch dazu ausgewertet:

 
Code:
<table border='0' cellpadding='1' cellspacing='1' width='100%'>
      <tr bgColor='#008FE1'><td>PHP: </td></tr>
      <tr bgColor='#DEDEDE'><td valign='top'><div class='phpcode'><code>...
</code></div></td></tr>
    </table>


Sollte also eigtl mittels DOM gehen?
14.04.2010 11:47:12  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Renga

renga
 
Zitat von Teufel
[b]Hm, sieht eigentlich korrekt aus.
Ich würd allerdings sowas hier: (.*?) anbders machen, das macht nicht so viel Sinn. .* heißt ja schon ">= 0", da brauchts kein ? dahinter.



Das ist doch dazu da, um den regex ungreedy zu bekommen ... wenn ich mich nicht irre.
14.04.2010 12:25:50  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
Dafür gibts in Javascript das "g" flag.
Wenn man das weglässt (was er nicht tut), hört er nach dem ersten Match auf zu suchen.
14.04.2010 15:37:21  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
g steht für global und bezieht sich auf die ganze Regexp.

/<b>(.*)<\/b>/i,
findet ein möglichst großes b

/<b>(.*?)<\/b>/i,
findet das erste möglichst kleine b

/<b>(.*?)<\/b>/gi,
findet viele kleine b
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Kambfhase am 14.04.2010 15:44]
14.04.2010 15:44:41  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[T! A 1888] J-C

AUP [T! A 1888] J-C 07.02.2008
Ich habe eine Frage und hoffe, Ihr könnt mir helfen.
Ich habe jetzt mein erstes Greasemonkey Script geschrieben. Es ist schon eine Weile her, daß ich mit Java oder Javascript gearbeitet habe.
Ich möchte in einem Forum die Knöpfe Zitieren, Melden, etc. durch einfach Textlinks ersetzten. Hier ein Bild:

Links vorher, rechts nachher.

Das Bild zeigt auch schon mein Problem. Es werden nicht alle Knöpfe ersetzt und ich verstehe nicht wieso.

Hier mein Scipt
 
Code:
var zu_durchsuchen = document.getElementsByTagName('div');
var index = 20;

// Jedes div überprüfen über while-Schleife
while(index < zu_durchsuchen.length)
{
	// Ist das überprüfte Element ein Textbutton?
	if(zu_durchsuchen[index].innerHTML.search(/.*tx\-mmforum\-buttontext/gi) != -1 &&
		zu_durchsuchen[index].innerHTML.search(/div/) == -1)
	{
		// Veränderung vornehmen		
		var knoten_link = zu_durchsuchen[index].childNodes[0].cloneNode(false);
		var knoten_text = document.createTextNode('[ '+zu_durchsuchen[index].childNodes[0].childNodes[1].childNodes[0].data+' ]');
		knoten_link.appendChild(knoten_text);
		zu_durchsuchen[index].parentNode.replaceChild(knoten_link, zu_durchsuchen[index]);
	}
	index++;
}


Der Seitequelltext zum Bild oben:
 
Code:
<div class="tx-mmforum-textbutton">
<a href="45.0.html?&amp;tx_mmforum_pi1[action]=new_post&amp;tx_mmforum_pi1[tid]=1&amp;tx_mmforum_pi1[quote]=3" >
<img src="typo3temp/GB/quote_324abc6967_43bb01d38c.gif" width="16" height="16" border="0" alt="" title="" />
<span class="tx-mmforum-buttontext">Zitieren</span>
</a></div>
<div class="tx-mmforum-textbutton">
<a href="45.0.html?&amp;tx_mmforum_pi1[action]=post_alert&amp;tx_mmforum_pi1[pid]=3" >
<img src="typo3temp/GB/post-alert_cb3a98dc95_849217afde.gif" width="16" height="16" border="0" alt="" title="" />
<span class="tx-mmforum-buttontext">Melden</span>
</a></div>
<div class="tx-mmforum-textbutton">
<a href="45.0.html?&amp;tx_mmforum_pi1[action]=forum_view_profil&amp;tx_mmforum_pi1[user_id]=7" >
<img src="typo3temp/GB/profile_b72c534116_a777d859a6.gif" width="16" height="16" border="0" alt="" title="" />
<span class="tx-mmforum-buttontext">Profil</span>
</a></div>
<div class="tx-mmforum-textbutton">
<a href="49.0.html?&amp;tx_mmforum_pi3[action]=message_write&amp;tx_mmforum_pi3[userid]=7" >
<img src="typo3temp/GB/pm_05f605e238_2789bbf9ca.gif" width="16" height="16" border="0" alt="" title="" />
<span class="tx-mmforum-buttontext">PM</span>
</a></div>
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von [T! A 1888] J-C am 01.05.2010 16:18]
01.05.2010 16:16:56  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
klugae

Phoenix
Ne Frage an die Profis hier:
Wär es sehr aufwändig n Skript zu schreiben, das alle Beiträge, in denen ein "bild.de"-Link enthalten ist ausblendet?
Wenn nicht, würde das jemand machen?

Und gleich noch ne Frage: Falls das so einfach machbar sein sollte, könnte man das dann so machen, dass es auch im Chrome/Iron läuft?
04.05.2010 1:17:42  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
Probier mal bitte:

 
Code:
if( /tx\-mmforum\-buttontext/.test( zu_durchsuchen[index].className) && zu_durchsuchen[index].innerHTML.search(/div/) == -1){
...
}


@Klugae: funktioniert auch in Chrome einwandfrei: http://userscripts.org/scripts/show/75879

mfG Hase
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Kambfhase am 04.05.2010 7:47]
04.05.2010 7:46:10  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
klugae

Phoenix
Sehr schön, danke dafür..
Dann hab ich jetzt nur noch das Problem, dass Iron irgendwie den Optionen-Button für sämtliche Userskripts nich freigibt.. Das heißt ich kann gar nix einstellen traurig

Die anderen (QuickReply z.B.) funktionieren leider auch nicht.. Irgendwelche Ideen?
04.05.2010 15:49:28  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
Nicht alle Scripts bieten Optionen an.
Manche musst du manuell editieren.
04.05.2010 15:51:21  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
klugae

Phoenix
Habs auch grad gefunden.. Iron verschachtelt das leider ganz schön unübersichtlich in den Ordnern.. Bei dem Posts-ausblenden steht "bild.de" ja schon drin.. Mal sehen ob das funktioniert..
Aber irgendjemand ne Idee zu QuickReply? Das sollte ja eigentlich auch ohne Modifikationen vom Skript erstmal grundsätzlich angezeigt werden, oder?

/sehr gut, das klappt
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von klugae am 04.05.2010 15:57]
04.05.2010 15:56:04  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
Zweimal auf Optionen klicken?
04.05.2010 15:57:02  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
klugae

Phoenix
Wo auf Optionen klicken? Im Interface von den Erweiterungen von Iron? - Bring nix..
Den Optionen-Button von QR hab ich nich.. wird überhaupt nicht angezeigt
04.05.2010 16:00:04  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Teufel

AUP Teufel 21.04.2008
04.05.2010 16:34:06  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
klugae

Phoenix
Ja, genau den Button hab ich ja nicht, da QR bei mir nicht angezeigt wird Augenzwinkern
Die Frage ist nicht, wie ich QR einstelle, sondern, wie es überhaupt da hin komme, damit ichs einstellen kann fröhlich
04.05.2010 16:48:05  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
legendary_hacki

AUP legendary_hacki 02.03.2010
Das QR-Script quotet Bilder immer als Grafiken mit. Bug oder kann ich das irgendwie abstellen?
04.05.2010 17:52:25  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Dober

Dober
Einstellen. Im Quelltext.
04.05.2010 17:53:58  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Dober

Dober
Edit: Ok, geht doch nicht.
Hab mich geirrt.
04.05.2010 17:55:25  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[T! A 1888] J-C

AUP [T! A 1888] J-C 07.02.2008
 
Zitat von Kambfhase

Probier mal bitte:

 
Code:
if( /tx\-mmforum\-buttontext/.test( zu_durchsuchen[index].className) && zu_durchsuchen[index].innerHTML.search(/div/) == -1){
...
}


mfG Hase



Funktioniert leider nicht.
Jetzt werden gar keine Knöpfe mehr umgewandelt.
04.05.2010 18:19:44  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
 
Zitat von legendary_hacki

Das QR-Script quotet Bilder immer als Grafiken mit. Bug oder kann ich das irgendwie abstellen?



Das sollte (kann) in der neuesten Version für den FF nicht vorkommen.

 
Zitat von Dober

Einstellen. Im Quelltext.



Es war mal eine Option, aber ich halte mich jetzt einfach an die Vorgaben des Forums.

 
Zitat von [T! A 1888] J-C

 
Zitat von Kambfhase

Probier mal bitte:

 
Code:
if( /tx\-mmforum\-buttontext/.test( zu_durchsuchen[index].className) && zu_durchsuchen[index].innerHTML.search(/div/) == -1){
...
}


mfG Hase



Funktioniert leider nicht.
Jetzt werden gar keine Knöpfe mehr umgewandelt.



stimmt, denn buttontext != textbutton.


 
Code:
if( /tx\-mmforum\-textbutton/.test( zu_durchsuchen[index].className) && zu_durchsuchen[index].innerHTML.search(/div/) == -1){
...
}


 
Zitat von klugae

Wo auf Optionen klicken? Im Interface von den Erweiterungen von Iron? - Bring nix..
Den Optionen-Button von QR hab ich nich.. wird überhaupt nicht angezeigt



In Chrome/Iron funktioniert nur diese Version: http://userscripts.org/scripts/version/42789/193891.user.js



MfG Hase
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von Kambfhase am 04.05.2010 18:27]
04.05.2010 18:20:22  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
klugae

Phoenix
 
Zitat von Kambfhase

 
 
Zitat von klugae

Wo auf Optionen klicken? Im Interface von den Erweiterungen von Iron? - Bring nix..
Den Optionen-Button von QR hab ich nich.. wird überhaupt nicht angezeigt



In Chrome/Iron funktioniert nur diese Version: http://userscripts.org/scripts/version/42789/193891.user.js
MfG Hase


Geil! Danke!
04.05.2010 18:32:54  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
klugae

Phoenix
Nochmal ne kleine Frage:

Im hideThread-Skript versteh ich die Anleitung nicht ganz
 
Code:
function threads (e) {
  GM_setValue("threads", (prompt("ThreadURLs eingeben, per ';' trennen.",GM_getValue("threads") )));

Welchen Teil muss ich jetzt genau durch die URL ersetzen? Alles zwischen den Anführungszeichen oder müssen die auch weg? Irgendwie krieg ichs einfach nicht hin traurig
07.05.2010 13:02:48  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
 Thema: Greasemonkey VI ( Affentheater! )
« erste « vorherige 1 ... 22 23 24 25 [26] 27 28 29 30 ... 50 nächste » letzte »

mods.de - Forum » Public Offtopic » 

Hop to:  

Thread-Tags:
Mod-Aktionen:
21.04.2015 08:16:47 Sharku hat diesen Thread geschlossen.

| tech | impressum