Autor Wątek: [wtwRegexReplacer] Gotowe wyrażenia  (Przeczytany 23891 razy)

0 Użytkowników i 1 Gość przegląda ten wątek.

Offline mocznik

  • Młodzież
  • **
    • deviantart
[wtwRegexReplacer] Gotowe wyrażenia
« dnia: Marzec 28, 2010, 11:16:56 am »
W tym wątku można znaleźć i podyskutować o gotowych wyrażeniach dla wtyczki wtwRegexReplacer


Autor: adrian_007|unkn0w|piodi
Zamiana linków do obrazkow na obrazki w oknie rozmowy
Druga opcja dodaje link do źródła pod obrazkiem, trzecia zaś sprawia, że obrazek skaluje się do wielkości okna rozmowy.
regex
(http://(.*?)\.(jpe?g|png))
format
<img src="$1"/>

regex
(http://(.*?)\.(jpe?g|png))
format
<img src="$1"/>[br /]Obrazek pochodzi stąd $1

regex
(http://(.*?)\.(jpe?g|png|gif))
format
<img src="$1" style="max-width: 100%"/>[br /]Adres obrazka: $1


Autor: adrian_007
Kolorowanie składni
regex
\b(public|private|u?int|u?short|u?long|u?char|signed|unsigned|bool|true|false|class|struct|void|while|for|goto|continue|break|if|else|namespace|const|this|throw|new|delete|return|virtual)
format
<span style="color: green">$1</span>


Autor: mocznik
Filmy z youtube w oknie rozmowy
Pożera ~30 mb ramu. Nie działa na x64 .
regex
http://www\.youtube\.com/watch\?v=(.+)
format
<embed src="http://www.youtube.com/v/$1 " type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="265"></embed>


Autor: Vimes
Linki z wrzuty na player w oknie rozmowy
 Pożera 30 mb ramu.
regex
http://(.*?)\.wrzuta\.pl/audio/(.*?)/(.+)
format
<embed scale='noScale' src='http://www.wrzuta.pl/audio.swf?key=$2&host=wrzuta.pl&login=$1&embeded=true&lang=pl' wmode='default' type='application/x-shockwave-flash' height='70' quality='low' width='380'></embed>" ignoreCase="1" />


Autor: Long Bong|Vimes
LaTeX w oknie rozmowy
Równanie należy umieszczać pomiędzy znacznikami [tex] ... [/tex].
regex
\[tex\](.*?)\[/tex\]
format
[img width= height= alt=$1]http://latex.codecogs.com/gif.latex?$1[/img] 

Zmieniłem sobie czcionkę wstawiłem czarne tło zmieniłem na 120 dpi i zmieniłem na png.
regex
\[tex\](.*?)\[/tex\]
format



Autor: Long Bong
BB Code
Obsługiwane znaczniki to: b, i, u, s, code, color, size, img, url.
regex
\[([bius])\]
format
<$1>

regex
\[/([bius])\]
format
</$1>

regex
\
[b][color=blue]format[/color][/b]
[code]>

regex
\[/code\]
format


regex
\[color=(.*?)\]
format
<span style="color:$1">

regex
\[size=(.*?)\]
format
<span style="font-size:$1px">

regex
\[/color\]|\[/size\]
format
</span>

regex
\[img\](.*?)\[/img\]
format
<img src="$1" alt="$1"/>

regex
\[url\](.*?)\[/url\]
format
<a href="$1">$1[/url]

regex
\[url=http://%28.*?%29%5C](.*?)\[/url\]
format
<a href="$1">$2[/url] 


Tutaj jeszcze wstawię sobie szablon.
[size=7pt]Autor [/size]
[b][size=10pt]Nazwa [/size][/b]
Opis
[quote][b][color=red]regex[/color][/b] [/quote]
« Ostatnia zmiana: Listopad 23, 2011, 15:30:01 pm wysłana przez Vimes »
Wszystko co umieszczam na forum jest na licencji CC-BY-NC-ND 3.0

Offline adrian_007

  • Moderator
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: [wtwRegexReplacer] Gotowe wyrażenia
« Odpowiedź #1 dnia: Marzec 28, 2010, 11:33:59 am »
lepiej uzywac znacznika code niz quote tak btw...
heh, nie sadzilem, ze wtyczka znajdzie tyle zastosowan hyhy

Offline amras

  • Narybek
  • *
Odp: [wtwRegexReplacer] Gotowe wyrażenia
« Odpowiedź #2 dnia: Marzec 30, 2010, 15:21:09 pm »
Autor: Marcin Stefański
IP Parser
Wyrażenie parsuje adresy ip (z lub bez określonego portu) i zamienia je na klikalne linki
Cytuj
<item regex="(\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,5}\b|\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})" format="&lt;a href=&quot;http://$1&quot;&gt;$1&lt;/a&gt;" ignoreCase="1"/>

Autor: Marcin Stefański
Skype callto:
Wyrażenie szuka 9cyfrowego numeru telefonu (póki co wyłącznie jako ciągu 9-cyfr bo tak podają mi numer ludzie ;) i zamienia na callto:, od razu mówię że praktyczność wątpliwa, chociaż u mnie się sprawdza :)
Cytuj
<item regex="(\b\d{9}\b)" format="&lt;a href=&quot;callto://+48$1&quot;&gt;&lt;img src=&quot;http://c.skype.com/i/images/icons/call_48x48_alpha.png&quot; style=&quot;border-style: none;max-width: 8px;max-height: 8px&quot;/&gt; +48$1&lt;/a&gt;" ignoreCase="1"/>

   
« Ostatnia zmiana: Marzec 30, 2010, 15:54:20 pm wysłana przez amras »

Offline Vimes

  • Global Moderator
  • Starszyzna
  • *
  • Nie tak zaraz ten ambaras
    • http://sirsamvimes.deviantart.com/
Odp: [wtwRegexReplacer] Gotowe wyrażenia
« Odpowiedź #3 dnia: Marzec 31, 2010, 10:48:07 am »
Zamiana linków do obrazkow na obrazki w oknie rozmowy
Ta wersja przeskaluje obrazek szerszy od okna
<item regex="(http://(.*?)\.(jpe?g|png|gif))" format="&lt;img src=&quot;$1&quot; style='max-width: 90%' /&gt; &lt;br/&gt;Obrazek pochodzi stąd $1"  ignoreCase="1" /> 
Zanim napiszesz poszukaj PEBKAC!
Tutaj  piszę o fotografii
Kiedy myślisz ze natknąłeś się na dno dna i niżej już nic nie ma zawsze zjawia się koleś z łopatą

Offline adrian_007

  • Moderator
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: [wtwRegexReplacer] Gotowe wyrażenia
« Odpowiedź #4 dnia: Maj 02, 2010, 02:25:41 am »
podmiana linkow na obrazki - wersja mniej problematyczna (powinno dzialac z blipem)
wersja do wklepania do zestawu:
((?&lt;!&quot;)https?://\S*\.(jpe?g|png|gif)(?!&quot;))
wersja bez encji (pogladowa):
((?<!")https?://\S*\.(jpe?g|png|gif)(?!"))

dziala z 0.2.0.0
« Ostatnia zmiana: Maj 02, 2010, 12:22:51 pm wysłana przez adrian_007 »

Offline Vimes

  • Global Moderator
  • Starszyzna
  • *
  • Nie tak zaraz ten ambaras
    • http://sirsamvimes.deviantart.com/
Odp: [wtwRegexReplacer] Gotowe wyrażenia
« Odpowiedź #5 dnia: Maj 02, 2010, 11:52:12 am »
rozumiem że \b oznacza blipa?
Zanim napiszesz poszukaj PEBKAC!
Tutaj  piszę o fotografii
Kiedy myślisz ze natknąłeś się na dno dna i niżej już nic nie ma zawsze zjawia się koleś z łopatą

Offline adrian_007

  • Moderator
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: [wtwRegexReplacer] Gotowe wyrażenia
« Odpowiedź #6 dnia: Maj 02, 2010, 12:18:14 pm »
\b oznacza word boundry :P ale mozna w sumie olac to,  bo najwiekszy problem jest wtedy, gdy link jest w cudzyslowiu ujety ("http://asdasdasdadad.com/image.png") - a dzieki lookbehind i lookahead ten problem zostal rozwiazany :P

Offline Faller

  • Live Chat Support
  • Młodzież
  • *
Odp: [wtwRegexReplacer] Gotowe wyrażenia
« Odpowiedź #7 dnia: Maj 04, 2010, 05:51:36 am »
Ardian, rozumiem, że całe wyrażenie powinno wyglądać tak:
<item regex="(http://(.*?)\.(jpe?g|png))" format="&lt;img src=&quot;$1&quot;/&gt;" ignoreCase="1"/>

Offline adrian_007

  • Moderator
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: [wtwRegexReplacer] Gotowe wyrażenia
« Odpowiedź #8 dnia: Maj 04, 2010, 10:44:12 am »
<item regex="((?&lt;!&quot;)https?://\S*\.(jpe?g|png|gif)(?!&quot;))" format="&lt;img src=&quot;$1&quot;/&gt;" ignoreCase="1"/>

Offline oscyp

  • Młodzież
  • **
Odp: [wtwRegexReplacer] Gotowe wyrażenia
« Odpowiedź #9 dnia: Maj 05, 2010, 23:06:54 pm »
hmm niestety zamiast filmiku z YouTube mam tylko biały kwadrat. Wtyczke od flasha mam oczywiście zainstalowaną i YouTube na stronie działa normalnie...

Offline UsagiAddict

  • Narybek
  • *
  • Królik
    • UsagiAddict's LastFM
Odp: [wtwRegexReplacer] Gotowe wyrażenia
« Odpowiedź #10 dnia: Maj 06, 2010, 00:42:41 am »
mm, a jakie IE? czy w IE (tak, nie przeklawiaturzyłem się) masz zainstalowanego flasha?

a oby ustawienia w IE pozwalały na działanie flasha?
[??]

Offline zhvir

Odp: [wtwRegexReplacer] Gotowe wyrażenia
« Odpowiedź #11 dnia: Maj 06, 2010, 05:33:53 am »
oczywiście doczytałeś oscyp że nie działa na x64 ?
Chciałbym być zawsze niewinny i prawdziwy, chciałbym być zawsze pełen wiary i nadziei...

Offline Ivek88

  • Narybek
  • *
Odp: [wtwRegexReplacer] Gotowe wyrażenia
« Odpowiedź #12 dnia: Maj 29, 2010, 04:24:46 am »
Tak czytam poszczególne posty i doszedłem do wniosku, że wrzucę moją konfigurację pliku xml. Wszystko działa w 100% na XP SP3.
Jeśli nie wyświetla wam się player tylko puste pole to zaktualizujcie flash playera dla IE > http://get.adobe.com/flashplayer/ .
<?xml version="1.0" encoding="utf-8"?>
<wtwRegexReplacer>
<item regex="(http://(.*?)\.(jpe?g|png|gif))" format="$1&lt;hr&gt;&lt;img src='$1' style='max-width: 100%'/&gt;&lt;hr&gt;" ignoreCase="1"/>
<item regex="http://www\.youtube\.com/watch\?v=(.+)"  format="http://www.youtube.com/watch=?$1 &lt;hr&gt;&lt;embed src='http://www.youtube.com/v/$1&amp;hl=pl_PL&amp;fs=1&amp;' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='320' height='265'&gt;&lt;/embed&gt;&lt;hr&gt;" ignoreCase="1"/>
<item regex="http://(.*?)\.wrzuta\.pl/audio/(.*?)/(.+)" format="http://$1\.wrzuta\.pl/audio/$2/$3 &lt;hr&gt; &lt;embed scale='noScale' src='http://flash-mp3-player.net/medias/player_mp3_maxi.swf?mp3=http://$1.wrzuta.pl/sr/f/$2&amp;showstop=1&amp;showvolume=1&amp;bgcolor1=189ca8&amp;bgcolor2=085c68' wmode='default' type='application/x-shockwave-flash' height='20' quality='high' width='200'&gt;&lt;/embed&gt;&lt;br&gt;&lt;a href='http://$1.wrzuta.pl/sr/f/$2'&gt;Pobierz&lt;/a&gt;&lt;hr&gt;" ignoreCase="1" />
<item regex="http://(.*?)\.wrzuta\.pl/film/(.*?)/(.+)" format="http://$1\.wrzuta\.pl/film/$2/$3 &lt;hr&gt;&lt;embed scale='noScale' src='http://flv-player.net/medias/player_flv_maxi.swf?flv=http://$1.wrzuta.pl/sr/v/$2&amp;width=320&amp;height=265&amp;showstop=1&amp;showvolume=1&amp;showtime=1&amp;showfullscreen=1&amp;bgcolor1=189ca8&amp;bgcolor2=085c68&amp;playercolor=085c68' wmode='transparent' type='application/x-shockwave-flash'quality='high' allowfullscreen='true' width='320' height='265' &gt;&lt;/embed&gt;&lt;hr&gt;" ignoreCase="1" />
<item regex="http://soundcloud\.com/(.+)" format="http://soundcloud.com/$1 &lt;hr&gt;&lt;embed scale='default' src='http://player.soundcloud.com/player.swf?url=http://soundcloud.com/$1&amp;color=3b5998&amp;show_artwork=false' wmode='default' type='application/x-shockwave-flash' height='81' quality='high' width='100%'&gt;&lt;/embed&gt;&lt;hr&gt;" ignoreCase="1" />
<item regex="!pogoda!" format="&lt;embed src='http://www.pogoda.ekologia.pl/assets/images/swfs/pogoda-1.swf' type='application/x-shockwave-flash' allowscriptaccess='always' width='100%' height='100%' wmode='transparent' quality='high' &gt;&lt;/embed&gt;" ignoreCase="1"/>
<item regex="!help!" format="Witaj w pomocy dotyczącej wtyczki wtwRegexReplacer.&lt;/br&gt;Wtyczka pozwala na automatyczną zmianę w Twoim WTW linków przesłanych w komunikatorze na:&lt;/br&gt;&lt;/br&gt;1) obrazek (rozszerzenia jpg, jpeg, png, gif)&lt;/br&gt;
2) filmik z YT&lt;/br&gt;3) player audio z wrzuty&lt;/br&gt;4) player video z wrzuty&lt;/br&gt;5) player z soundclouds&lt;/br&gt;&lt;/br&gt;Dodatkowo po wpisaniu !text!, gdzie text, to:&lt;/br&gt;1) pogoda - wyświetli się nam prognoza pogody na najbliższy tydzień.&lt;/br&gt;2) mapa - pozwoli nam przeglądać mapę oraz wyszukiwać daną miejscowość z poziomu komunikatora. &lt;/br&gt;&lt;/br&gt;Więcej informacji znajdziesz na &lt;a href=&apos;http://forum.k2t.eu/inne-dodatki/wtwregexreplacer-gotowe-wyrazenia/&apos;&gt;forum&lt;/a&gt;&lt;/br&gt;&lt;/br&gt;PS: Aby wtyczka w pełni działała musisz pobrać najnowszą wersję &lt;a href=&apos;http://get.adobe.com/flashplayer/&apos;&gt;Adobe Flash Player&lt;/a&gt; dla przeglądarki Internet Explorer&lt;hr&gt;" ignoreCase="1"/>
<item regex="!mapa!" format="Zanim zaczniesz szukać zaznacz opcję:&lt;/br&gt;&lt;b&gt;&lt;u&gt;The GeoWeb&lt;/u&gt;&lt;/b&gt;, zamiast This Site:&lt;/br&gt; &lt;embed src=&apos;http://www.dj-ivan.info/gmaps/LocalSearcher.swf&apos; quality=&apos;high&apos; bgcolor=&apos;#869ca7&apos; width=&apos;100%&apos; height=&apos;100%&apos; play=&apos;true&apos; loop=&apos;false&apos; quality=&apos;high&apos; flashVars=&apos;key=ABQIAAAAWpUvFJKlwvJN2r6rBZqO3BRJID5n-yefsfOf9nmzir4Rw6-FahQ4zjFgkXLuKDXFCsqBJVkU2dBa9A&apos; allowScriptAccess=&apos;sameDomain&apos; type=&apos;application/x-shockwave-flash&apos; pluginspage=&apos;http://www.adobe.com/go/getflashplayer&apos;&gt;&lt;/embed&gt;" ignoreCase="1" />
</wtwRegexReplacer>

Co robi ten Regex?
Podmienia link na:
1) obrazek;
2) filmik z YT;
3) player audio z wrzuty wraz z linkiem do pobrania;
4) player video z wrzuty;
5) player z soundclouds

Zmiany:
1) Pokazuje na początku adres linku.
2) Player z wrzuty został zmieniony, bo często były problemy z nim, mianowicie reklamy.

Mogę również dodać linki do pobierania z danych serwisów (wrzuta na 100% a reszta musiałbym popatrzeć) :)

Dodatkowe komendy:
- !pogoda! pokazuje pogodę dla całej Pl z wieloma dodatkami,
- !help! wyświetla pomoc :)
- !mapa! pozwala wyszukiwać miejscowość w okienku rozmowy (aby wyszukał poprawnie zaznaczamy mu opcję zamiast This Site - The GeoWeb)
------------------------
Poniższe dodatki należy (najlepiej z wiadomych powodów) wpisywać w rozmowie z samym sobą, lub wystarczy pobrać najnowszą wersję utlChatCommands.plug i sprawdzając dodatek poprzedzić link/komendę tekstem /sh np. /sh !pogoda!, /sh link, /sh !help! :)

------------------------
Jeśli macie pomysł na kolejny dodatek to piszcie :)

PS: W załączniku zawsze najnowszy config Regex`a.
« Ostatnia zmiana: Czerwiec 07, 2010, 08:13:06 am wysłana przez Ivek88 »

Offline Ivek88

  • Narybek
  • *
Odp: [wtwRegexReplacer] Gotowe wyrażenia
« Odpowiedź #13 dnia: Czerwiec 02, 2010, 14:25:19 pm »
Panowie jeszcze jedna sprawa. Jak zrobić guzik np w:
<item regex="http://www\.youtube\.com/watch\?v=(.+)"  format="http://www.youtube.com/watch=?$1 &lt;hr&gt;&lt;embed src='http://www.youtube.com/v/$1&amp;hl=pl_PL&amp;fs=1&amp;' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='320' height='265'&gt;&lt;/embed&gt;&lt;hr&gt;" ignoreCase="1"/>
żeby po kliknięciu na pokaż/ukryj pokazywał lub ukrywał się filmik?
Przez css nie byłoby problemu, ale nie wiem czy można go wczytać globalnie dla tego pliku i używać span :p
« Ostatnia zmiana: Czerwiec 10, 2010, 20:07:16 pm wysłana przez zhvir »

Offline DemoNCS

  • Młodzież
  • **
  • Maniak IT
Odp: [wtwRegexReplacer] Gotowe wyrażenia
« Odpowiedź #14 dnia: Czerwiec 10, 2010, 19:36:43 pm »
UP Code v2


Poprawiony kod JS - odporny na tego samego typu linki w oknie rozmowy ;)
Dodany przycisk ( ale nie input ) Pokaż i Ukryj : zmiana napisu po kliknięciu!.
Specyficzny kod regexp i kod xhtml + css(możliwość dostosowania kolorów itp).
Dodatkowa Funkcja regexp - filtracja i obcinanie zbędnego kodu.

Chwilowo obsługa tylko YouTube,
v3 będzie miała już wszystko? :>

W paczce resztę info :
Download : MediaBox (Nieaktualne - usunęli to z serwisu!,w razie czego PM)
« Ostatnia zmiana: Czerwiec 11, 2011, 10:17:01 am wysłana przez DemoNCS »
Ehhh re-up avka nie działa (błąd zapisu załącznika) :(

Offline Ivek88

  • Narybek
  • *
Odp: [wtwRegexReplacer] Gotowe wyrażenia
« Odpowiedź #15 dnia: Czerwiec 11, 2010, 07:31:49 am »
Thx mistrzu :D
Przerobie sobie to pod siebie i udostępnie gotowy kod :)

------
Edit

Zamieniłem YTBox na Box i wrzuciłem do każdego dodatku :)

ChatTheme.html
<style type="text/css">
.Box { display: block; }
.h { display: none; }
.v { display: block; }
</style>
<script language="javascript" type="text/javascript">
function rozwin(co){
with(document.getElementById(co)){className=className=='h'?'v':'h';}
}
</script>

wtwRegexReplacer.xml
<?xml version="1.0" encoding="utf-8"?>
<wtwRegexReplacer>
<item regex="(http://(.*?)\.(jpe?g|png|gif))" format="$1&lt;div class=&quot;Box&quot;&gt;&lt;a style=&quot;cursor: pointer&quot; onclick=&quot;rozwin(&apos;id-$2&apos;)&quot;&gt;Zobacz&lt;small&gt; (rozwiń/zwiń)&lt;/small&gt;&lt;/a&gt;&lt;div class=&quot;h&quot; id=&quot;id-$2&quot;&gt;&lt;hr&gt;&lt;img src='$1' style='max-width: 100%'/&gt;&lt;hr&gt;" ignoreCase="1"/>
<item regex="(http\:\/\/www\.youtube\.com\/watch\?v\=)([a-zA-Z0-9\_\-]{11}.*)"  format="http://www.youtube.com/watch=?$2 &lt;div class=&quot;Box&quot;&gt;&lt;a style=&quot;cursor: pointer&quot; onclick=&quot;rozwin(&apos;id-$2&apos;)&quot;&gt;Zobacz&lt;small&gt; (rozwiń/zwiń)&lt;/small&gt;&lt;/a&gt;&lt;div class=&quot;h&quot; id=&quot;id-$2&quot;&gt;&lt;hr&gt;&lt;embed src=&apos;http://www.youtube.com/v/$2&amp;hl=pl_PL&amp;fs=1&amp;&apos; type=&apos;application/x-shockwave-flash&apos; allowscriptaccess=&apos;always&apos; allowfullscreen=&apos;true&apos; width=&apos;320&apos; height=&apos;265&apos;&gt;&lt;/embed&gt;&lt;hr&gt;" ignoreCase="1"/>
<item regex="http://(.*?)\.wrzuta\.pl/audio/(.*?)/(.+)" format="http://$1\.wrzuta\.pl/audio/$2/$3 &lt;div class=&quot;Box&quot;&gt;&lt;a style=&quot;cursor: pointer&quot; onclick=&quot;rozwin(&apos;id-$2&apos;)&quot;&gt;Zobacz&lt;small&gt; (rozwiń/zwiń)&lt;/small&gt;&lt;/a&gt;&lt;div class=&quot;h&quot; id=&quot;id-$2&quot;&gt;&lt;hr&gt; &lt;embed scale='noScale' src='http://flash-mp3-player.net/medias/player_mp3_maxi.swf?mp3=http://$1.wrzuta.pl/sr/f/$2&amp;showstop=1&amp;showvolume=1&amp;bgcolor1=189ca8&amp;bgcolor2=085c68' wmode='default' type='application/x-shockwave-flash' height='20' quality='high' width='200'&gt;&lt;/embed&gt;&lt;br&gt;&lt;a href='http://$1.wrzuta.pl/sr/f/$2'&gt;Pobierz&lt;/a&gt;&lt;hr&gt;" ignoreCase="1" />
<item regex="http://(.*?)\.wrzuta\.pl/film/(.*?)/(.+)" format="http://$1\.wrzuta\.pl/film/$2/$3&lt;div class=&quot;Box&quot;&gt;&lt;a style=&quot;cursor: pointer&quot; onclick=&quot;rozwin(&apos;id-$2&apos;)&quot;&gt;Zobacz&lt;small&gt; (rozwiń/zwiń)&lt;/small&gt;&lt;/a&gt;&lt;div class=&quot;h&quot; id=&quot;id-$2&quot;&gt; &lt;hr&gt;&lt;embed scale='noScale' src='http://flv-player.net/medias/player_flv_maxi.swf?flv=http://$1.wrzuta.pl/sr/v/$2&amp;width=320&amp;height=265&amp;showstop=1&amp;showvolume=1&amp;showtime=1&amp;showfullscreen=1&amp;bgcolor1=189ca8&amp;bgcolor2=085c68&amp;playercolor=085c68' wmode='transparent' type='application/x-shockwave-flash'quality='high' allowfullscreen='true' width='320' height='265' &gt;&lt;/embed&gt;&lt;hr&gt;" ignoreCase="1" />
<item regex="http://soundcloud\.com/(.+)" format="http://soundcloud.com/$1&lt;div class=&quot;Box&quot;&gt;&lt;a style=&quot;cursor: pointer&quot; onclick=&quot;rozwin(&apos;id-$2&apos;)&quot;&gt;Zobacz&lt;small&gt; (rozwiń/zwiń)&lt;/small&gt;&lt;/a&gt;&lt;div class=&quot;h&quot; id=&quot;id-$2&quot;&gt; &lt;hr&gt;&lt;embed scale='default' src='http://player.soundcloud.com/player.swf?url=http://soundcloud.com/$1&amp;color=3b5998&amp;show_artwork=false' wmode='default' type='application/x-shockwave-flash' height='81' quality='high' width='100%'&gt;&lt;/embed&gt;&lt;hr&gt;" ignoreCase="1" />
<item regex="!pogoda!" format="&lt;div class=&quot;Box&quot;&gt;&lt;a style=&quot;cursor: pointer&quot; onclick=&quot;rozwin(&apos;id-$2&apos;)&quot;&gt;Zobacz&lt;small&gt; (rozwiń/zwiń)&lt;/small&gt;&lt;/a&gt;&lt;div class=&quot;h&quot; id=&quot;id-$2&quot;&gt;&lt;embed src='http://www.pogoda.ekologia.pl/assets/images/swfs/pogoda-1.swf' type='application/x-shockwave-flash' allowscriptaccess='always' width='100%' height='100%' wmode='transparent' quality='high' &gt;&lt;/embed&gt;" ignoreCase="1"/>
<item regex="!help!" format="Witaj w pomocy dotyczącej wtyczki wtwRegexReplacer.&lt;/br&gt;Wtyczka pozwala na automatyczną zmianę w Twoim WTW linków przesłanych w komunikatorze na:&lt;/br&gt;&lt;/br&gt;1) obrazek (rozszerzenia jpg, jpeg, png, gif)&lt;/br&gt;
2) filmik z YT&lt;/br&gt;3) player audio z wrzuty&lt;/br&gt;4) player video z wrzuty&lt;/br&gt;5) player z soundclouds&lt;/br&gt;&lt;/br&gt;Dodatkowo po wpisaniu !text!, gdzie text, to:&lt;/br&gt;1) pogoda - wyświetli się nam prognoza pogody na najbliższy tydzień.&lt;/br&gt;2) mapa - pozwoli nam przeglądać mapę oraz wyszukiwać daną miejscowość z poziomu komunikatora. &lt;/br&gt;&lt;/br&gt;Więcej informacji znajdziesz na &lt;a href=&apos;http://forum.k2t.eu/inne-dodatki/wtwregexreplacer-gotowe-wyrazenia/&apos;&gt;forum&lt;/a&gt;&lt;/br&gt;&lt;/br&gt;PS: Aby wtyczka w pełni działała musisz pobrać najnowszą wersję &lt;a href=&apos;http://get.adobe.com/flashplayer/&apos;&gt;Adobe Flash Player&lt;/a&gt; dla przeglądarki Internet Explorer&lt;hr&gt;" ignoreCase="1"/>
<item regex="!mapa!" format="Zanim zaczniesz szukać zaznacz opcję:&lt;/br&gt;&lt;b&gt;&lt;u&gt;The GeoWeb&lt;/u&gt;&lt;/b&gt;, zamiast This Site:&lt;/br&gt; &lt;div class=&quot;Box&quot;&gt;&lt;a style=&quot;cursor: pointer&quot; onclick=&quot;rozwin(&apos;id-$2&apos;)&quot;&gt;Zobacz&lt;small&gt; (rozwiń/zwiń)&lt;/small&gt;&lt;/a&gt;&lt;div class=&quot;h&quot; id=&quot;id-$2&quot;&gt;&lt;embed src=&apos;http://www.dj-ivan.info/gmaps/LocalSearcher.swf&apos; quality=&apos;high&apos; bgcolor=&apos;#869ca7&apos; width=&apos;100%&apos; height=&apos;100%&apos; play=&apos;true&apos; loop=&apos;false&apos; quality=&apos;high&apos; flashVars=&apos;key=ABQIAAAAWpUvFJKlwvJN2r6rBZqO3BRJID5n-yefsfOf9nmzir4Rw6-FahQ4zjFgkXLuKDXFCsqBJVkU2dBa9A&apos; allowScriptAccess=&apos;sameDomain&apos; type=&apos;application/x-shockwave-flash&apos; pluginspage=&apos;http://www.adobe.com/go/getflashplayer&apos;&gt;&lt;/embed&gt;" ignoreCase="1" />
<item regex="!gwsh!" format="&lt;a href='https://www.gwsh.edu.pl/pliki.php?plany_jaworzno=jaw_adm_zao.doc'&gt;Pobierz plan zajęć&lt;/a&gt;" ignoreCase="1" />
<item regex="!allegro!" format="&lt;embed src=&quot;http://allewidget.pl/widget.swf?0.4113362915813923?&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;320&quot; height=&quot;265&quot; flashvars=&quot;id=1&amp;w=search&amp;search=escort%201.6%2092&amp;pid=&amp;c1=0&amp;c2=0&amp;c3=0&amp;c4=0&amp;sid=null&amp;color=0&quot;&gt;&lt;/embed&gt;" ignoreCase="1" />
</wtwRegexReplacer>

Zmieniony parametr w sekcji YT, dzięki pomocy użytkownika DemoNCS :)
------------
Staram się również zrobić, żeby przez gg można było wyszukiwać rzeczy na allegro, ale coś skurkowaniec nie chce chodzić :p
Może ktoś ma pomysł ?;p
Jeśli tak to info na priv, żeby nie zaśmiecać tematu, bo jest on tylko do gotowych rozwiązań :)
------------
Zastanawialiście się nad buttonem zamiast napisu pokaż/ukryj, poniżej rozwiązanie:
ChatTheme.html
<style type="text/css">
input.btnx {
color:#050;
font: bold 84% 'trebuchet ms',helvetica,sans-serif;
background-color:#fed;
border:1px solid;
border-color: #696 #363 #363 #696; }
.Box { display: block; }
.h { display: none; }
.v { display: block; }
</style>
<script language="javascript" type="text/javascript">
function rozwin(co){
with(document.getElementById(co)){className=className=='h'?'v':'h';}
}
</script>
wtwRegexReplacer.xml
Zamiast:
&lt;small&gt; (kliknij aby rozwinąć)&lt;/small&gt;
Dajemy:
&lt;input type=submit class=btnx value='zobacz/ukryj'&gt;
i po sprawie :)
« Ostatnia zmiana: Czerwiec 14, 2010, 09:35:59 am wysłana przez Ivek88 »

Offline Tribiasz

Odp: [wtwRegexReplacer] Gotowe wyrażenia
« Odpowiedź #16 dnia: Sierpień 20, 2010, 01:02:11 am »
Czy istniałaby szansa na zaktualizowanie wybranych wyrażeń pod najnowszą (v. 0.3) wtyczkę?

1. Fotka w oknie rozmowy

<item regex="((?&lt;!&quot;)https?://\S*\.(jpe?g|png|gif)(?!&quot;))" format="&lt;img src=&quot;$1&quot; style='max-width: 100%' /&gt; &lt;br/&gt;źródło: $1" ignoreCase="1"/>

2. Wrzuta

<item regex="http://(.*?)\.wrzuta\.pl/audio/(.*?)/(.+)" format="&lt;embed scale='noScale' src='http://www.wrzuta.pl/audio.swf?key=$2&amp;host=wrzuta.pl&amp;login=$1&amp;embeded=true&amp;lang=pl' wmode='default' type='application/x-shockwave-flash' height='70' quality='low' width='380'&gt;&lt;/embed&gt;" ignoreCase="1" />

3. Youtube

<item regex="http://www\.youtube\.com/watch\?v=(.+)"  format="&lt;embed src=&quot;http://www.youtube.com/v/$1 &quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;320&quot; height=&quot;265&quot;&gt;&lt;/embed&gt; " ignoreCase="1"/>

Sam bym to z chęcią zrobił, ale za cholerę nie wiem jak :(
JAK COŚ PILNEGO TO PISZ:

       

Offline adrian_007

  • Moderator
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: [wtwRegexReplacer] Gotowe wyrażenia
« Odpowiedź #17 dnia: Sierpień 20, 2010, 02:07:50 am »
poradnik jak przerobic zestawy:

1. otwieramy xml w notatniku
2. wybieramy f-cje find & replace (znajdz i zastap)
3. zastepujemy encje, czyli zamieniamy:
&lt; na <
&gt; na >
&quot; na "

potem kopiujemy pola regex i format do ustawien i to w sumie by bylo na tyle...

Offline Tribiasz

Odp: [wtwRegexReplacer] Gotowe wyrażenia
« Odpowiedź #18 dnia: Sierpień 20, 2010, 09:11:06 am »
Wielkie dzięki :P

Pojawił się jednak mały problem:
W polu regex
((?<!")https?://\S*\.(jpe?g|png|gif)(?!"))

W polu format
<img src="$1" style="max-width: 100%"/><br/>źródło: $1
obrazek jest wyświetlany w oknie rozmowy, ale nie jest skalowany do rozmiarów okna (tzn. pokazywany jest w rzeczywistych wymiarach), co mam w tym kodzie nie tak?
« Ostatnia zmiana: Sierpień 20, 2010, 10:10:27 am wysłana przez Tribiasz »
JAK COŚ PILNEGO TO PISZ:

       

Offline adrian_007

  • Moderator
  • Starszyzna
  • *
    • WTW PLUGINS
Odp: [wtwRegexReplacer] Gotowe wyrażenia
« Odpowiedź #19 dnia: Sierpień 20, 2010, 11:21:26 am »
ja mam tak
regex:\b((?<!")https?://\S*\.(jpe?g|png|gif)(?!"))\b

format: <img src="$1" style="max-width: 100%"/>


Adres obrazka: $1