Nápady na rozšíření : phpRS Fórum
Napadlo vás zajímavé rozšíření? Myslíte si, že phpRS systému chybí nějaká důležitá funkce? Pokud ano, tak neváhejte a napište nám!
phpRS - redakční a informační systém
obrázek tématu do výsledku vyhledávání
Zaslán uživatelem/kou: marw (IP adresa zaznamenána)
Datum: 2008-08-09, 09:16

Představuji si to asi takhle, návštěvník přijde na stránky, dá hledat článek a při výpisu vyhledávání se u článku zobrazí i obrázek sekce, do které patří.
Řešil to už někdo? Nevim jak to udělat, když už na něco přijdu, tak se mi to zdá být zbytečně komplikované.

Re: obrázek tématu do výsledku vyhledávání
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2008-08-09, 14:32

mrkni na parameter rsvelikost v search.php výsledky vyhľadávania je možné zobraziť cez clánkovú šablónu použitím rsvelikost=sab

Re: obrázek tématu do výsledku vyhledávání
Zaslán uživatelem/kou: marw (IP adresa zaznamenána)
Datum: 2008-08-09, 15:28

No moc jsi mi nepomohl :)
Nechci článkovou šablonu, jen chci aby tam byl ten obrázek...

Re: obrázek tématu do výsledku vyhledávání
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2008-08-09, 15:47

No ale veď v search.php je pri výpise test na premennú $GLOBALS['rsvelikost']
Stačí si vytvoriť vlastný spôsob výpisu alebo upaviť existujúci. Na riadkoch 310 a 346 začína kód zodpovedný za spôsob zobrazenia.

Druhá (jednoduchšia) možnosť je zobrazovať search cez článkovú šablónu a v šablóne testovať premennú $GLOBALS['rsvelikost'] a podľa nej zobraziť/nezobraziť to čo pri vyľadávaní potrebuješ.



Celkem upraveno 2×. Poslední úprava pa3k v 09.08.2008 16:09.

Re: obrázek tématu do výsledku vyhledávání
Zaslán uživatelem/kou: marw (IP adresa zaznamenána)
Datum: 2008-08-11, 01:08

Nvm jak na to a podobný problém mám u Nej článků, taky se mi nedaří aby se vypsala sekce...

Postup je jasný, vybrat id tématu článku, porovnat ho s tabulkou topic a v něm idt a následně to vypnat, ale prostě nvm kde dělám chybu...

Re: obrázek tématu do výsledku vyhledávání
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2008-08-11, 21:14

Ak to robíš úpravou search.php bude treba zmeniť SQL dotaz, JOIN-núť tabuľku rs_topic, lebo obrázok tému sa nachádza práve v tejto tabuľke.

Re: obrázek tématu do výsledku vyhledávání
Zaslán uživatelem/kou: marw (IP adresa zaznamenána)
Datum: 2008-08-12, 18:31

Lámu si nadtím hlavu už druhý den a prostě nvm.
Nějáká šablona o který tu píšeše mi nic neříká a pomocí SQL dotazu mi to nejde :(

Asi se na to vykašlu...

Re: obrázek tématu do výsledku vyhledávání
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2008-08-12, 20:33

mimochodom - článková šablóna: [http://www.supersvet.cz/dokumentace/layout.html]
pomocou nastvenia premennej napríklad v URL si v článkovej šablóne zobrazíš len tie časti ktoré potrebuješ.


Upravíme ale ten search.php - pridáme kód nekde okolo riadku 177 začína tento kód:
// nacteni seznamu temat do pole "rubriky"
$dotazrubriky=phprs_sql_query("select idt,nazev,obrazek from ".$GLOBALS["rspredpona"]."topic order by idt",$GLOBALS["dbspojeni"]);
if ($dotazrubriky!=0&&phprs_sql_num_rows($dotazrubriky)>0):
  while($pole_data_rubriky=phprs_sql_fetch_assoc($dotazrubriky)):
    $rubriky[$pole_data_rubriky["idt"]]=$pole_data_rubriky["nazev"];
    $rubriky_obrazky[$pole_data_rubriky["idt"]]=$pole_data_rubriky["obrazek"];
  endwhile;
endif;


potom riadok 410:
case 'jr':
      // *** jednoradkovy vypis ***
      echo "<table cellpadding=\"5\" border=\"0\" align=\"center\" class=\"z\">\n";
      if ($pocetvysledek>0): // prazdne vyhl.
        echo "<tr class=\"z\"><td align=\"left\"><b>".RS_VY_TEMA."</b></td><td align=\"left\"><b>".RS_VY_NAZEV_CLA."</b></td><td align=\"center\"><b>".RS_VY_DATUM_VYD."</b></td><td align=\"center\"><b>".RS_VY_AUTOR."</b></td><td align=\"left\"><b>".RS_VY_TEMA."</b></td></tr>\n";
      endif;
      for($pro=0;$pro<$pocetvysledek;$pro++):
        $pole_data=phprs_sql_fetch_assoc($dotazvysledek);
        echo "<tr class=\"z\"><td align=\"left\"><img src=\"".$rubriky_obrazky[$pole_data["tema"]]."\" alt=\"obrázek rubriky\"></td><td align=\"left\"><a href=\"view.php?cisloclanku=".$pole_data["link"]."\">".$pole_data["titulek"]."</a></td>\n";
        echo "<td align=\"center\">".$pole_data["vyslden"]."</td>\n";
        // kompilace autora
        if (isset($autori[$pole_data["autor"]][0])):
          echo "<td align=\"center\"><a href=\"".$autori[$pole_data["autor"]][1]."\">".$autori[$pole_data["autor"]][0]."</a></td>\n";
        else:
          echo "<td align=\"center\"><a href=\"".$GLOBALS["redakceadr"]."\">".RS_VY_REDAKCE."</a></td>\n";
        endif;
        // kompilace tematu
        if (isset($rubriky[$pole_data["tema"]])):
          echo "<td align=\"left\">".$rubriky[$pole_data["tema"]]."</td>";
        else:
          echo "<td align=\"left\">&nbsp;</td>";
        endif;
        echo "</tr>\n";
      endfor;
      echo "</table>\n";
      // *** konec: jednoradkovy vypis ***
    break;

to čo je doplnené je zvýraznené červenou. Jednoduché a ani to nebolelo.


EDIT: doplnil som červené označenie toho čo pribudlo v SQL dotaze



Celkem upraveno 2×. Poslední úprava pa3k v 13.08.2008 11:32.

Re: obrázek tématu do výsledku vyhledávání
Zaslán uživatelem/kou: marw (IP adresa zaznamenána)
Datum: 2008-08-13, 08:38

Ještě doplním

$dotazrubriky=phprs_sql_query("select idt,nazev,obrazek from ".$GLOBALS["rspredpona"]."topic order by idt",$GLOBALS["dbspojeni"]);

Díky moc, věřím, že se to bude hodit i ostatním.

Re: obrázek tématu do výsledku vyhledávání
Zaslán uživatelem/kou: marw (IP adresa zaznamenána)
Datum: 2008-08-13, 08:47

Teď koukám že to tam máš ale ne červeně =)



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.