WebToDate/Fulltext/Začínáme: Porovnání verzí

Z WebToDate
Skočit na navigaciSkočit na vyhledávání
Bajkvl (diskuse | příspěvky)
 
(Nejsou zobrazeny 3 mezilehlé verze od 2 dalších uživatelů.)
Řádek 1: Řádek 1:
[[Category:WebToDate 4.1 Fulltext]]
[[Category:WebToDate Fulltext]]
[[Category:Fulltext]]
[[Category:Fulltext]]
Veškerá nastavení modulu se provádějí z uživatelského rozhraní systému WebToDate.
Veškerá nastavení modulu se provádějí z uživatelského rozhraní systému WebToDate.
Řádek 5: Řádek 5:
Po přihlášení v levém pruhu okna WebToDate (záložka Nabídka)  zvolte '''Moduly – Fulltext'''.
Po přihlášení v levém pruhu okna WebToDate (záložka Nabídka)  zvolte '''Moduly – Fulltext'''.


[[Image:fulltext01-zalozka-nabidk.jpg|center]]


Ovládací prvky jsou v navigačním stromu seřazeny do 2 podskupin (podobně jako v ostatních modulech WebToDate).
== Nástroje ==
Podskupina Nástroje obsahuje funkce, které umožňují snadnou přípravu některých prvků modulu.
=== Formuláře ===
Pomocí této funkce lze vytvořit výchozí vzhled formuláře pro vyhledávání a jeho uložení do databáze fragmentů systému WebToDate tak, aby jej bylo možné umisťovat na libovolnou stránku. Z nabídek vyberte, jakou kategorii, publikaci a jazyk by výsledný fragment měl mít. Pokud chcete upravit vzhled tohoto formuláře podle vašich představ, upravte odpovídající fragment (v něm byste měli zachovat klíčová slova tohoto modulu – viz dále).
[[Image:fulltext02-vytvoreni-html-fragmentu-s-formularem-fulltext-hledat.jpg|center]]
== Nastavení ==
Pomocí této funkce máte možnost pro každou jazykovou verzi ovlivňovat chování a vzhled stránek modulu.
=== Hledání ve zprávách ===
Ve formuláři Hledání ve zprávách se nastavují parametry, které jsou využívány skriptem ''fulltxt.php'' (viz dále) pro vyhledávání pouze ve zprávách:
# '''Předloha''' – šablona stránky s výsledky vyhledávání, která určuje její základní vzhled.
# '''WebToDate styl''' – z rozevíracího seznamu vyberte styl, kterým budou zobrazené jednotlivé nalezené položky.
# '''Počet záznamů/ str.''' určuje stránkování výpisu výsledků hledání.
# '''Uvozující nadpis výpisu''' určuje nadpis nad seznamem nalezených výsledků.
# Do pole '''Nic nenalezeno''' uveďte text, který bude vypsán v případě, že žádné položky nalezeny nebudou.
Pro optimální funkci výpisu výsledků je vhodné použít v&nbsp;Uvozujícím nadpisu výpisu v&nbsp;Úspěšném hledání použít klíčová slova  <nowiki><!--WTD_FULLTXT(FROM)-->, <!--WTD_FULLTXT(TO)--> a WTD_FULLTXT(TOTAL)--></nowiki>.
Jejich použití je zřejmé z&nbsp;následujícího jednoduchého příkladu:
[[Image:fulltext03-hledani-ve-zpravach-nastaveni-parametru.jpg|center]]
=== Globální hledání ===
Ve formuláři '''Globální hledání''' se nastavují parametry, které jsou využívány skriptem ''globalsearch.php'' (viz dále) pro vyhledávání ve více datových zdrojích (zprávách, diskuzích, poradnách, akcích – viz kapitola 4.2. Význam polí je zcela shodný jako v&nbsp;případě '''Hledání ve zprávách''', tomu odpovídá i příslušný příklad:
[[Image:fulltext04-globalni-hledani-nastaveni-parametru.jpg|center]]
=== Navigační lišta ===
Ve formuláři '''Navigační lišta''' je definován vzhled lišty, která je používána pro stránkování seznamu výsledků vyhledávání.
[[Image:fulltext05-navigacni-lista.jpg|center]]
Grafický vzhled jednotlivých prvků navigační lišty se definuje pomocí následujících polí:
# '''Předchozí''' – HTML kód určující formátování odkazu pro přechod na&nbsp;předcházející stránku
# '''Následující''' – HTML kód určující formátování odkazu pro přechod na další stránku
# '''Hlavička''' – HTML kód, který je umístěn na počátku výsledného kódu navigační lišty
# '''Patička''' – HTML kód, který je umístěn na konci výsledného kódu navigační lišty
# '''Číslo stránky''' – formátování jednotlivých čísel stránky, které umožní odkliknutí na zvolenou stránku
# '''Aktivní stránka''' – formátování údaje o čísle aktuální stránky
# '''Separátor''' – oddělovač mezi jednotlivými čísly stránek.
# '''Počet stránek''' určuje maximální počet čísel stránek v&nbsp;navigační liště a tím nepřímo ovlivňuje i její šířku.
Pro správnou  funkci navigační lišty je nutné do výše popsaných polí zadávat i klíčová slova <nowiki><!--WTD_NAVIG(URL)--> a <!--WTD_NAVIG(NUMBER)--></nowiki>.
Jejich použití je zřejmé z&nbsp;následujícího jednoduchého příkladu:
[[Image:fulltext06-nastaveni-navigacni-listy.jpg|center]]
<div class="note">Definici navigační lišty je třeba po instalaci každého modulu v&nbsp;instalovaném modulu uložit – výchozí hodnoty se po instalaci v&nbsp;databázi nenacházejí a bez uložení se pak navigační lišta na žádné stránce nezobrazí.</div>


== Rychlý start ==
== Rychlý start ==
Tato kapitola popisuje sled základních kroků, které vedou k&nbsp;rychlému zprovoznění modulu po instalaci. Popis se týká hledání ve zprávách, pro globální hledání je postup analogický.
Tato kapitola popisuje sled základních kroků, které vedou k&nbsp;rychlému zprovoznění modulu po instalaci. Popis se týká hledání ve zprávách, pro globální hledání je postup analogický.


=== Připravte si předlohu pro zobrazování výsledků ===
=== Připravte si předlohu pro zobrazování výsledků ===
Řádek 167: Řádek 105:
=== Proveďte nastavení modulu ===
=== Proveďte nastavení modulu ===


V&nbsp;levé nabídce zvolte '''Moduly''' – '''Fulltext'''. Zobrazte formulář '''Nastavení – čeština – globální – Hledání ve zprávách'''..'''
V&nbsp;levé nabídce zvolte '''Moduly''' – '''Fulltext'''. V nabídce '''Nastavení - seznam předpisů''' modulu založte nový [[../Reference#Nastavení|předpis]].
<div class="note">'''Čeština''': Pokud v systému WebToDate používáte pouze jediný jazyk, strom nabídky není podle jazyků diferencován a cesta k položce by tedy byla pouze Nastavení – globální – hledání ve zprávách.</div>
 
 
Zobrazte formulář '''Nastavení – čeština – Předpisy - název předpisu – Hledání ve zprávách'''..'''
<div class="note">'''Čeština''': Pokud v systému WebToDate používáte pouze jediný jazyk, strom nabídky není podle jazyků diferencován a cesta k položce by tedy byla pouze Nastavení – Předpisy - název předpisu – hledání ve zprávách.</div>


Ve formuláři nastavte:
Ve formuláři nastavte:


# Předlohu, kterou jste si připravili v&nbsp;jednom z&nbsp;předcházejících kroků
# Předlohu, kterou jste si připravili v&nbsp;jednom z&nbsp;předcházejících kroků
# WebToDate styl Výsledky hledání – ten již máte také připraven.
# WebToDate styl Styl seznamu pro zobrazování výsledků – ten již máte také připraven.
# Počet záznamů nastavte na 10, třídění do polohy data sestupně.
# Počet záznamů nastavte na 10
# Zkopírujte a vložte text uvozující výsledky úspěšného hledání:
# Zkopírujte a vložte text uvozující výsledky úspěšného hledání:
 
#:<div class="note"><nowiki>Dokumenty <!--WTD_FULLTXT(FROM)--> až <!--WTD_FULLTXT(TO)--> z <!--WTD_FULLTXT(TOTAL)-->:</nowiki></div>
Dokumenty <nowiki><!--WTD_FULLTXT(FROM)--> až <!--WTD_FULLTXT(TO)--> z <!--WTD_FULLTXT(TOTAL)--></nowiki>:
 
# A jiný text pro případ neúspěšného hledání:
# A jiný text pro případ neúspěšného hledání:


Řádek 187: Řádek 126:
=== Zkontrolujte nastavení navigační lišty ===
=== Zkontrolujte nastavení navigační lišty ===


Zobrazte formulář '''Nastavení – čeština – globální – Navigační lišta''' a zkontrolujte, zda v&nbsp;jednotlivých polích jsou podobné hodnoty jako na následujícím obrázku:
Zobrazte formulář '''Nastavení – čeština – Předpisy - název předpisu – Navigační lišta''' a zkontrolujte, zda v&nbsp;jednotlivých polích jsou podobné hodnoty jako na následujícím obrázku:
 
 


[[Image:fulltext07-nastaveni-navigacni-listy.jpg|center]]
[[Image:fulltext07-nastaveni-navigacni-listy.jpg|center]]

Aktuální verze z 2. 12. 2010, 11:43

Veškerá nastavení modulu se provádějí z uživatelského rozhraní systému WebToDate.

Po přihlášení v levém pruhu okna WebToDate (záložka Nabídka) zvolte Moduly – Fulltext.


Rychlý start

Tato kapitola popisuje sled základních kroků, které vedou k rychlému zprovoznění modulu po instalaci. Popis se týká hledání ve zprávách, pro globální hledání je postup analogický.


Připravte si předlohu pro zobrazování výsledků

V levé nabídce administračního rozhraní WebToDate zvolte záložku Stránky a v ní Předlohy – Fulltext. Zde by již měla být po instalaci připravena jedna předloha s názvem Předloha Fulltextu (pokud předloha pro Fulltext po instalaci neexistuje, vytvořte novou s libovolným názvem). Pomocí tlačítka vlastnosti zobrazte formulář vlastností předlohy a v něm zobrazte soubor definující předlohu (tlačítkem Upravit soubor). Do pole definujícího obsah souboru vložte pomocí schránky následující kód.

<?xml version="1.0" encoding="windows-1250"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">

<head>
  <meta http-equiv="content-Type" content="text/html; charset=windows-1250" />
  <title>Vyhledávání</title>
</head>

<body>
<form action="/scripts/modules/fulltext/fulltxt.php" method="get">
<!--WTD_IF(WRONGDATEFROM,"<p>Chybně vložený formát v políčku s počátečním datem.</p>")--> 
<!--WTD_IF(WRONGDATETO,"<p>Chybně vložený formát v políčku s koncovým datem.</p>")-->
<table>
  <tr>
    <td colspan="2">
    Hledání ve zprávách
    </td>
  </tr>
  <tr>
    <td colspan="2">
      <input type="text" name="searchtext" value="<!--WTD_FULLTXT(SEARCHTEXT)-->" size="43" maxlength="80" /> 
      <input type="submit" name="Action" value="Hledat" />
    </td>
  </tr>
  <tr>
    <td>
      Jazyk:
    </td>
    <td>
      <select name="langid">
  	    <option value ="0">--všechny--</option>
  	    <!--WTD_FULLTXT(LANGUAGES)-->
      </select>
    </td>
  </tr>
  <tr>
    <td>
      Datum od:
    </td>
    <td>
      <input type="text" name="datefrom" maxlength="10" value="<!--WTD_FULLTXT(DATEFROM)-->" />
    </td>
  </tr>
  <tr>
    <td>
      Datum do:
    </td>
    <td>
      <input type="text" name="dateto" maxlength="10" value="<!--WTD_FULLTXT(DATETO)-->" />
    </td>
  </tr>
</table>
</form>

<!--WTD_FULLTXT(NAVIG)-->
<!--WTD_FULLTXT(LABEL)-->
<!--WTD_FULLTXT(LIST)-->

</body>
</html>

Předlohu uložte tlačítkem Uložit.

Připravte si styl zobrazeného výsledku

V levé nabídce zvolte VzhledStyly by již po instalaci měl být připraven styl Výsledky hledání. V těle stylu najdete kód podobný tomuto:

<table>
  <tr>
    <td rowspan="3"><!--WTD_F(NUMBER)-->.</td>
    <td><strong><a href="<!--WTD_F(TITLELINK)-->"><!--WTD_F(TITLE)--></a></strong></td>
  </tr>
  <tr>
    <td ><!--WTD_F(DATE)--></td>
  </tr>
  <tr>
    <td><!--WTD_F(DESCRIPTION)--></td>
  </tr>
</table>

Modifikovaný styl případně uložíte tlačítkem Uložit.

Proveďte nastavení modulu

V levé nabídce zvolte ModulyFulltext. V nabídce Nastavení - seznam předpisů modulu založte nový předpis.


Zobrazte formulář Nastavení – čeština – Předpisy - název předpisu – Hledání ve zprávách..

Čeština: Pokud v systému WebToDate používáte pouze jediný jazyk, strom nabídky není podle jazyků diferencován a cesta k položce by tedy byla pouze Nastavení – Předpisy - název předpisu – hledání ve zprávách.

Ve formuláři nastavte:

  1. Předlohu, kterou jste si připravili v jednom z předcházejících kroků
  2. WebToDate styl Styl seznamu pro zobrazování výsledků – ten již máte také připraven.
  3. Počet záznamů nastavte na 10
  4. Zkopírujte a vložte text uvozující výsledky úspěšného hledání:
    Dokumenty <!--WTD_FULLTXT(FROM)--> až <!--WTD_FULLTXT(TO)--> z <!--WTD_FULLTXT(TOTAL)-->:
  5. A jiný text pro případ neúspěšného hledání:
Při hledání nebyl nalezen žádný výsledek.

Formulář uložte tlačítkem Uložit.

Zkontrolujte nastavení navigační lišty

Zobrazte formulář Nastavení – čeština – Předpisy - název předpisu – Navigační lišta a zkontrolujte, zda v jednotlivých polích jsou podobné hodnoty jako na následujícím obrázku:

Formulář musíte alespoň jednou uložit bez ohledu na to, zda jste v něm provedli nějaké změny či nikoliv.

Vyzkoušejte funkčnost modulu.

Vyvolejte skript na adrese /scripts/modules/fulltext/fulltxt.php a zkontrolujte jeho funkčnost tak, že do vyhledávacího formuláře, který by měl být právě zobrazen, zadáte libovolný výraz.