Zoom Search Engine

jabc
jabc Community Member Posts: 26
I'm trying to install Zoom SE Indexer (from Wrensoft) on a Lectora Inspire (desktop) Title in v17.0.2. No luck so far. I'm told it will work. I'm required to have a search feature in each course. I think I must have all the settings within Zoom set incorrectly. I'm willing to pay someone to help me with this. Anyone?
«1

Comments

  • heidi
    heidi Community Member Posts: 72 ☆ Roadie ☆
    Hello, we also develop courses that require search functionality and previously used Flash based programming to add on to our Lectora courses. Please keep me posted if you find a resolution. I tried to download Zoom from their site, and my Norton security will not allow it. As soon as I can get it to download I can play around with some options on Lectora v17.
  • jvalley4735
    jvalley4735 Community Member Posts: 1,357
    I got this response from a member of our dev team when I asked your question:
    1.       Go get ZoomIndexer<http://www.wrensoft.com/zoom/>

    2.       Publish your Lectora course

    3.       Use zoom indexer to index the html (or scorm unzipped) output. It basically crawls all the html files and makes an index of every word and where its located. Then it outputs several files:

    a.       Search.html - the search page that lets you search and displays results. We did modify this a bit. Since we opened our search page as a popup, we modified the result links so they opened the result in the course tab, instead of the popup. But if you modify this file you have to know that it will be overwritten next time you index, so always save a copy. We also made some css changes for a different look.

    b.       Setting.js - just some settings, leave it be.

    c.       Search.js - some scripting, leave it be.

    d.       Zoom_index.js - this is your actual index, which will change every time you index an updated course.

    e.       Zoom_pageinfo.js - som page info... not sure really, but it changes every time you index as well.

    4.       Add these files as additional files.

    5.       Have a button that opens the search (if you open in a popup, you'll have to do some modifying like seen in the attached file, open it in notepad).

    6.       Publish again so the newly added files are now in your html folder.

    7.       That's basically it, obviously you'll probably have a lot of troubleshooting before it works right.

    8.       Then anytime you update the course text, you need to do steps 3, 4 and 6 again.

    Not sure what support will say but hopefully that helps.
  • jabc
    jabc Community Member Posts: 26
    There is a lot more to it than "Go Get ZoomIndexer." It's the settings within Zoom that are confusing (to me). Maybe Heidi can figure it out for us! It seems to have potential as a course search feature, and I've been told it will work within Lectora, but I'm just not savvy enough to figure this out for myself.
  • jabc
    jabc Community Member Posts: 26
    Thank you, Jennifer for posting these instructions for Zoom though. I've tried and failed.
  • klaatu
    klaatu Community Member Posts: 988
    What exactly do you need searchable?
  • jabc
    jabc Community Member Posts: 26
    Darrel, All text within the course. Text in page titles, text in text boxes, text in titles of PDF's, etc. Let me know if you have ideas.
  • ssneg
    ssneg Community Member Posts: 1,466 ☆ Roadie ☆
    The way ZoomSE works, it indexes the HTML text within HTML files. Unfortunately, there IS NO html text in Lectora html files, because all text is generated at runtime using javascript. So there is nothing for ZoomSE to index. So ZoomSE will not work with Lectora html output. I tried this with 17 in both seamless and old-school modes.
  • jabc
    jabc Community Member Posts: 26
    Hi Sergey, Thanks for this information. I know you know much more about this than me. However, the Lectora developers seem to think Zoom can work with Lectora. I have Lectora pages with text boxes (including text) and that same text is in the HTML file for that page (I can see it when I open that page with Notepad). So, do you stand by your response that the course text is not in the html files? Are there different types of "text" such as HTML text and Javascript text, and you are saying that Zoom only indexes HTML text that is not in Lectora output files? So confusing to me...
  • ssneg
    ssneg Community Member Posts: 1,466 ☆ Roadie ☆
    Lectora 17 does not publish any text into the html body that will be readable by ZoomSE. Older versions used to do that so it might work with Lectora X, 11 and 12. Not sure about 16 but I assume it would work.

    Neither will it work with Lectora Online content. Lectora Online outputs literally this HTML:
    <body  style=&#039;background-color:#FFFFFF;&#039;>
    <div id="wndPage" class=""></div>
    </body>

    All the elements including textboxes are generated at runtime by a script.
  • klaatu
    klaatu Community Member Posts: 988
    Whoa, I think there's miscommunication going on (although Sergey seems to be talking about the right one). ZoomSE is not an indexer, its a jQuery image zoom plugin. What @jabc is talking about is Wrensoft Zoom Website Search Engine.

    All the text is certainly in the HTML file but like Sergey pointed out, it is not like you would find in a normal web page instead it exists in a function that adds it to the element on the page that acts as a placeholder when it loads. Reading Jennifer's post with info from the developers it seems like it could certainly work. This is because it loads the page first and then indexes it; it doesn't try to parse the actual .html file.

    I do not have the time presently, however, what I would do to get this to work is make a single page lesson with a one textbox and carefully follow the directions Jennifer posted. Once you know how to make it work you can then try to apply it to your actual lesson.

    Sorry I couldn't be more help but I do think there is some hope. Although I have not needed it up to this point, this is something that Trivantis might want to consider as a feature upgrade.
  • ssneg
    ssneg Community Member Posts: 1,466 ☆ Roadie ☆
    It seems that so far only one person actually indexed Lectora 17 / Lectora Online output with Zoom and that person claims that Zoom does not work. That person is me.

    I also do not understand why Darrel says Zoom "loads the page first". Did you try Zoom? Did it load the page and execute the scripts? I say it does NOT because of two reasons:
    1) I tried it
    2) Zoom FAQ page says "Zoom does not execute JavaScript"

    Can anyone beside myself please install Zoom and run it on a L17/LO course and confirm/disprove my findings?

    P.S. ZoomSE = Zoom Search Engine of course. @jabc referred to it as "Zoom SE Indexer (from Wrensoft)" in the first line of this thread.
  • 8ball
    8ball Community Member Posts: 35
    I can't comment on the free version of the product, but we have been using zoom search professional ($99) for years dating all the way back to Lectora 07.

    I do know another vendor that is currently using Lectora and Zoom search engine.

    I haven't tested with latest Lectora 17 and seamless publishing.

    The process we use is almost the same as what Jennifer outlined, just with a few differences, I will get a quick lectora file and document together.

     
  • 8ball
    8ball Community Member Posts: 35
    This again is using the $99 purchased version of the Zoom Search Engine. (unknown if this will work with free version)

    Just did quick initial test with Lectora 17 and seamless publish and it appears to work. I don't know about responsive title functionality. It will need to be tested further. I built it using one of the sample courses provided by Trivantis. (Top Beaches)

    I took an old document and tried to quickly update it to Lectora 17, I think I've included everything.

    Essentially, we are using the edited output files from the Zoom Search and editing two of them to make them work with Lectora. Then adding them along with a jquery file to the external files. (in a nutshell)

    I've attached:
    1. Step by Step document (hopefully clear)
    2. The edited zip file of the Beaches course with the setup completed. (files are inside extern folder)
    3. The zip file of the Lectora library objects used
  • 8ball
    8ball Community Member Posts: 35
    looks like I got an upload error on the beaches file. Trying again..

    Looks like it failed again.. not sure why the file is only 3 mb..
  • jabc
    jabc Community Member Posts: 26
    Hi Justin,

    Thank you so much for the detailed instructions! I think I have been doing most of what you list, but I do see some new steps toward the end. I wasn't doing the jquery step. I will try soon and report back. I have been testing on a simple title with only a few pages.

     

     

     
  • 8ball
    8ball Community Member Posts: 35
    I sent the file into Trivantis to see if they can post. I can't get the zip file to post.
  • 8ball
    8ball Community Member Posts: 35
    trying to post one more time..
  • ssneg
    ssneg Community Member Posts: 1,466 ☆ Roadie ☆
    (deleted double posting)
  • ssneg
    ssneg Community Member Posts: 1,466 ☆ Roadie ☆
    Just did quick initial test with Lectora 17 and seamless publish and it appears to work.
    @8ball Could you please actually share the course you tested with and the search files that you got?
  • 8ball
    8ball Community Member Posts: 35
    @ssneg - Yeah, I've tried to post the zip file from the Lectora course and every time I try the forum throws an error:
    Upload Errors:
    1. Search_Top_5_Beaches.zip: File not uploaded.
    Let me try again..

    Looks like the same error again..

    @jvalley4735 - any ideas on how to post the file?
  • jvalley4735
    jvalley4735 Community Member Posts: 1,357
    @8ball How big is the file?
  • 8ball
    8ball Community Member Posts: 35
    2.96 MB.
  • ssneg
    ssneg Community Member Posts: 1,466 ☆ Roadie ☆
    By the way, "Top 5 beaches" course was built in Lectora 11, back in the times when Lectora included course texts into the HTML so Zoom SE could parse them. Today, as I explained above, it won't work since there are no texts in HTML in L17 or LO.
  • 8ball
    8ball Community Member Posts: 35
    I see what you mean now. I searched a term "Beach" I got search results, but looking closer at them it's pulling from the title of the page instead of the body text.

    A bit of an extra step might be to include the page text in header/meta tags so that it can be indexed. Would have to try that to see, but might be doable. (not ideal, but might work)
  • 8ball
    8ball Community Member Posts: 35
    Adding either the custom div or the meta tag html extension and pasting in the plain text from the page appears to be the workaround. While not an ideal solution, at least it can still work.

    I'll try to upload the file off our network. I think the firewall is blocking the upload.

    I was using L17 also, it wasn't using a prior version.

    This eye opening as we haven't made the move to L17 officially yet so we need to figure out if this workaround will be viable to do on every page on every course.
Sign In or Register to comment.

So You Wanna Be An eLearning ROCKSTAR?

We're all fans of eLearning here! Want to become an eLearning ROCKSTAR? Just click on one of the buttons below to start your rocking journey!