PureBoard SearchPlugin (FireFox)

Fragen und Anregungen zum Forum.
Beiträge die Community betreffend
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

PureBoard SearchPlugin (FireFox)

Beitrag von ts-soft »

Hier ein Firefox-Suchplugin für die Boardsuche in Form eines Sources, dadurch erspare ich
mir das Hochladen von 2 Exen :wink:

Unterstützt wird Linux und Windows, für MacOS sind kleinere Modifikationen erforderlich,
die ich zur Zeit aber nicht testen kann. Hier der Source:

Code: Alles auswählen

EnableExplicit

Define.s ProfilesPath, SearchPluginsPath, Path

CompilerSelect #PB_Compiler_OS
  CompilerCase #PB_OS_Windows
    ProfilesPath = GetEnvironmentVariable("APPDATA") + "\Mozilla\Firefox\"
    #Slash = "\"
  CompilerCase #PB_OS_Linux
    ProfilesPath = GetHomeDirectory() + ".mozilla/firefox/"
    #Slash = "/"
CompilerEndSelect

If ProfilesPath
  If OpenPreferences(ProfilesPath + "profiles.ini")
    PreferenceGroup("Profile0")
    Path = ReadPreferenceString("Path", "")
    ClosePreferences()
  EndIf
EndIf

If Path
  SearchPluginsPath = ProfilesPath + Path + #Slash + "searchplugins" + #Slash
  If FileSize(SearchPluginsPath) <> - 2
    CreateDirectory(SearchPluginsPath)
  EndIf
  If CreateFile(0, SearchPluginsPath + "PureBoard.xml")
    WriteData(0, ?pureboard_xml_start, 2093)
    CloseFile(0)
  EndIf
EndIf

DataSection
  pureboard_xml_start:
    ; size : 2093 bytes
    Data.q $506863726165533C,$6D78206E6967756C,$747468223D736E6C,$2E7777772F2F3A70,$2E616C6C697A6F6D
    Data.q $363030322F67726F,$726573776F72622F,$2F6863726165732F,$3A736E6C6D782022,$70747468223D736F
    Data.q $6F632E39612F2F3A,$636570732F2D2F6D,$6165736E65706F2F,$2F312E312F686372,$533A736F3C0A3E22
    Data.q $656D614E74726F68,$616F42657275503E,$533A736F2F3C6472,$656D614E74726F68,$65443A736F3C0A3E
    Data.q $6F69747069726373,$6863726165533E6E,$616F426572755020,$3C29454428206472,$637365443A736F2F
    Data.q $3E6E6F6974706972,$706E493A736F3C0A,$69646F636E457475,$382D4654553E676E,$706E493A736F2F3C
    Data.q $69646F636E457475,$3A736F3C0A3E676E,$6977206567616D49,$223631223D687464,$3D74686769656820
    Data.q $7461643E22363122,$2F6567616D693A61,$623B6E6F63692D78,$41412C3436657361,$4349414941414241
    Data.q $4141414141415141,$674A414167416F44,$4145514142414141,$414B414141414141,$4141443441414145
    Data.q $4149414141416F41,$4141414145414141,$4141415141414241,$4141434149414141,$4141414141414141
    Data.q $4141414141414141,$4141414141414141,$4167414141414141,$4941414141674141,$4141414149414143
    Data.q $4967414149414143,$4167414349414141,$414141414D774144,$41412F4441412F44,$772F41382F2F4141
    Data.q $772F413850414141,$2F2F4141772F2F44,$4141414141412F2F,$4141414141414141,$4141414141414141
    Data.q $4141414141414141,$4141414141414141,$4141414141414141,$4141414141414141,$4141414141414141
    Data.q $4141414141414141,$4141414141414141,$4141414141414141,$4141414141414141,$4141414141414141
    Data.q $4141414141414141,$4141414141414141,$4141414141414141,$4141414141414141,$4141414141414141
    Data.q $4141414141414141,$5245524542414141,$4141524552455245,$4141414141414141,$5245524552454241
    Data.q $4141414152455245,$4A41414141414141,$5A6D5A6D5A6D5A6D,$4141414141415A6D,$5A6D4A4141414141
    Data.q $5A6D5A6D5A6D5A6D,$4141414141414141,$414141414A414141,$4141414141414141,$4141414141414141
    Data.q $4141414141414A41,$4141414141414141,$4A41414141414141,$4141414141414141,$4141414141414141
    Data.q $41414A4141414141,$4141414141414141,$4141414141414141,$514552455A455241,$4141414141414141
    Data.q $5241414141414141,$4141514552455A45,$4141414141414141,$5A6D5A4341414141,$414141415A6D5A6D
    Data.q $4141414141414141,$41414A4141414141,$4141414141414141,$4141414141414141,$414141414A414141
    Data.q $4141414141414141,$4141414141414141,$4141414141414A41,$4141414141414141,$4A41414141414141
    Data.q $4141414141414141,$4141414141414141,$41455A4552455241,$4141414141414141,$5241414141414141
    Data.q $414141455A455245,$4141414141414141,$5A6D5A4341414141,$4141414141415A6D,$4141414141414141
    Data.q $5A6D5A6D5A434141,$4141414141414141,$4141414141414141,$4141414141414141,$4141414141414141
    Data.q $4141414141414141,$4141414141414141,$4141414141414141,$4141414141414141,$4141414141414141
    Data.q $4141414141414141,$4141414141414141,$4141414141414141,$4141414141414141,$4141414141414141
    Data.q $4141414141414141,$4141414141414141,$2F2F414141414141,$2F2F2F2F2F2F2F2F,$2F2F2F2F2F2F2F2F
    Data.q $2F2F2F2F2F2F2F2F,$2F2F2F2F2F2F2F2F,$2F4441412F2F2F2F,$412F2F664141342F,$664141342F2F4441
    Data.q $372F2F2F2F662F2F,$2F2F662F2F2F2F2F,$772F2F2F2F372F2F,$2F48412B2F2F2F41,$2F2F2F6641772F2F
    Data.q $2F662F2F2F2F2F37,$2F2F2F2F372F2F2F,$2F42772F2F2F662F,$2F2F2F50412B2F2F,$66412B2F2F2F4477
    Data.q $2F2F2F2F2F2F2F2F,$2F2F2F2F2F2F2F2F,$2F2F2F2F2F2F2F2F,$2F2F2F2F2F2F2F2F,$4145414141416F38
    Data.q $4141414143414141,$4141415141414241,$414141414D414141,$4141414141414141,$4141414141414141
    Data.q $4141414141414141,$4167414141414141,$4941414141674141,$4141414149414143,$4967414149414143
    Data.q $4167414349414141,$414141414D774144,$41412F4441412F44,$772F41382F2F4141,$772F413850414141
    Data.q $2F2F4141772F2F44,$4141414141412F2F,$4141414141414141,$4141414141414141,$4141414141414141
    Data.q $5245524141414141,$4141414141455245,$41415A6D5A6D5A6D,$414141414A414141,$5143414141414141
    Data.q $4141414141414141,$41414145526B5241,$5A6D5A6D41414141,$4141414141414141,$4141414141415143
    Data.q $4141416B41414141,$5A45524141414141,$4141414141414141,$41414141516D5A6D,$4141414141414141
    Data.q $4141414141414141,$4141414141414141,$2F2F414141414141,$41412F2F50414138,$42774141772F2F44
    Data.q $414150414F414138,$2F2B4141772F3344,$41412F4150414138,$332F414177483444,$41412F2B50414138
    Data.q $672F414177483844,$41412F2F50414138,$2F2F4141772F2F44,$2F3C3D3D41414138,$6567616D493A736F
    Data.q $72553A736F3C0A3E,$223D65707974206C,$746163696C707061,$75732D782F6E6F69,$6E6F697473656767
    Data.q $20226E6F736A2B73,$223D646F6874656D,$6D65742022544547,$68223D6574616C70,$75732F2F3A707474
    Data.q $6575717473656767,$6F6F672E73656972,$2F6D6F632E656C67,$6574656C706D6F63,$3F6863726165732F
    Data.q $703A657469733D71,$6369736162657275,$656746322572662E,$204632256E616D72,$546863726165737B
    Data.q $0A3E227D736D7265,$6C72553A736F2F3C,$6C72553A736F3C3E,$74223D6570797420,$6C6D74682F747865
    Data.q $646F6874656D2022,$742022544547223D,$3D6574616C706D65,$2F2F3A7074746822,$632E656C676F6F67
    Data.q $63726165732F6D6F,$6573657469733F68,$7275703D68637261,$662E636973616265,$6D72656746322572
    Data.q $6D61264632256E61,$6165737B3D713B70,$736D726554686372,$736F2F3C0A3E227D,$2F3C0A3E6C72553A
    Data.q $6C50686372616553
    Data.b $75,$67,$69,$6E,$3E
  pureboard_xml_end:
EndDataSection
Ich hoffe mal das ganze Funktioniert bei euch auch.

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: PureBoard SearchPlugin (FireFox)

Beitrag von RSBasic »

Nette Idee, aber ich nutz lieber die Hauptdomain für alle Foren. Außerdem hab' ich bereits in meinem Dashboard so 'ne Suchmaske für die Board-Suche, damit ich sofort schnell suchen kann. <)
Aber die Installation deines SearchPlugins war erfolgreich. ;)
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: PureBoard SearchPlugin (FireFox)

Beitrag von NicTheQuick »

Cool! Läuft hier super! Danke!
Bild
Benutzeravatar
Bisonte
Beiträge: 2427
Registriert: 01.04.2007 20:18

Re: PureBoard SearchPlugin (FireFox)

Beitrag von Bisonte »

das ist mal richtig cool :allright:

ich danke sie !

Edit: @RSBasic: Wenn du die xml extrahierst kannst du dort die suchdomain ändern, damit es in der "Hauptdomain" sucht....
PureBasic 6.04 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom​​
Antworten