Thanks Nikolas.  I found SpecialSearchResultsPrepend and
SpecialSearchResultsAppend
looking through the code though I didn't see them in the documentation.  I
implemented the later to add a section below the standard search results
that lists results from my system.  Seems to be working for now and
requires no patching of the core code.

P


On Fri, Dec 13, 2013 at 8:55 AM, Nikolas Everett <[email protected]>wrote:

> SpecialSearchResultsPrepend lets you add html directly to the search page
> but doesn't let you add your own results.  The html actually gets injected
> above the search for so it'd take some css trickery to move it.  Example:
> "This wiki is using a new search engine. (Learn
> more<https://www.mediawiki.org/wiki/Special:MyLanguage/Help:CirrusSearch
> >)"
> on https://www.mediawiki.org/wiki/Special:Search
>
> Beyond that I think you have three options:
> 1.  Extend SearchMySQL.
> 2.  Add a hook yourself and know that you are running a patched version of
> core.  I'm happy to help get the patch upstream if you don't want to live
> with that burden forever.
> 3.  Add that pages with importTextFile.
>
> Nik
>
>
> On Thu, Dec 12, 2013 at 9:15 PM, Paul Dugas <[email protected]
> >wrote:
>
> > I have an extension using the ArticleFromTitle hook to generate pages
> > for components of a large system we operate.  There are approximately
> > 6000 components at the moment with static inventory and config data in
> > a database and live status data in a number of other systems.  We are
> > using MediaWiki as a historical maintenance knowledge-base for the
> > staff.  With this extension, we can integrate all the data for each
> > device in one place.  We can hit MyNS:DeviceName and get a page that
> > describes a device and that page can link to other pages in the main
> > namespace that techs create with vendor details, model info, manuals,
> > etc.  We can even keep a talk page for each device.  Very handy.
> >
> > Trouble now is I want to be able to find devices using the search
> > feature.  SpecialSearchResults looked promising but that only gets
> > called when there is at least one match in "normal" pages.  So, I
> > looked at SpecialSearchNoResults but that doesn't allow me to add to
> > the empty results.  Doesn't anyone have a suggestion on how I could go
> > about this?  I really want to avoid generating the text of pages
> > externally periodically and loading them into the wiki using the
> > importTextFile maintenance script.
> >
> > The only other thought I had was to extend the SearchMySQL class and
> > change $wgSearchType but I'm hoping to avoid that.
> >
> > Any ideas?
> >
> > --Paul
> >
> > _______________________________________________
> > Wikitech-l mailing list
> > [email protected]
> > https://lists.wikimedia.org/mailman/listinfo/wikitech-l
> _______________________________________________
> Wikitech-l mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/wikitech-l




-- 

*Paul Dugas* • *Dugas Enterprises, LLC* • *Computer Engineer*

[email protected] <[email protected]> • +1.404.932.1355

522 Black Canyon Park, Canton GA 30114 USA
_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to