phpRS 2.6.5 : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzi phpRS v2.6.5.
phpRS - redakční a informační systém
Nadpis kategorie/rubriky v phpRS 2.6.5.
Zaslán uživatelem/kou: convert (IP adresa zaznamenána)
Datum: 2005-09-08, 12:17

Chcel som sa spytat ci je nejako mozne spravit aby pri zobrazeni clankov danej rubriky cez napr.: search.php?rsvelikost=sab&rstext=all-phpRS-all&rstema=19&stromhlmenu=19 bolo mozne namiesto vypisu vyhladanych a zobrazenych clankov zobrazit nadpis rubriky. Ide o tuto stranku [http://www.spiral.sk/news.php] . Potreboval by som aby sa medzi bannerom a clankami zobrazila lista kde by bol nazov rubriky. Samozrejme ze aj pri ostatnych rubrikach by to bolo tak ze by podla danej rubriky vypisovalo aj jej nazov. Vopred dakujem za akekolvek riesenie a pomoc.

Re: Nadpis kategorie/rubriky v phpRS 2.6.5.
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-09-08, 14:37

// 1. navigacni lista
echo $navigace;
// test na zpusob vypis vysledku vyhledavani
switch ($GLOBALS['rsvelikost']):
  case 'sab':
  // *** vypis pres sablonu ***
  include_once("trclanek.php"); // nacteni tridy clanky

  $GLOBALS["clanek"] = new CClanek();
  $GLOBALS["clanek"]->NactiZdrojCla($vvysledek);

if (isset($GLOBALS["rstema"])&&($GLOBALS["rstema"]!="nic")):
	echo "<h2>".$GLOBALS["clanek"]->Ukaz("tema_jm")."</h2>";
endif;

Re: Nadpis kategorie/rubriky v phpRS 2.6.5.
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-09-08, 15:11

> ...bolo mozne namiesto vypisu vyhladanych a zobrazenych clankov zobrazit nadpis rubriky

predpokladám, že tam chceš názov témy ale aj výpis článkov - inak mi to nedáva zmysel ;)



Celkem upraveno 1×. Poslední úprava pa3k v 08.09.2005 15:12.

Re: Nadpis kategorie/rubriky v phpRS 2.6.5.
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2005-09-08, 15:20

Ak má byť názov rubriky ešte pred navig. lištou (stránkovaním), tak nejak takto, šlo by to aj inak (viac optimalizovane), no toto mi príde ako najjednoduchšie:
// ************* Tvorba vypisu *************
if ($rotace==0): // prazdne vyhl.
  echo "<p align=\"center\" class=\"z\"><strong>".RS_VY_NULL."</strong></p>\n";
else: // exiteje vysledek
  echo "<p align=\"center\" class=\"z\"><strong>".RS_VY_VYSLEDEK_1." ".$rotace." ".RS_VY_VYSLEDEK_2." ".$celkemnalezeno." ".RS_VY_VYSLEDEK_3."</strong></p>\n";
endif;
// sestaveni navigacniho pasu
$navigace='';
if ($mozneobratky>1):
  $navigace.='<p align="center" class="z">|';
  for ($pom=0;$pom<$mozneobratky;$pom++):
    $vysl_strana=$pom+1;
    if ($vysl_strana==$GLOBALS["rskolikata"]): // omezeni akt. vypisove stranky
      $navigace.=($pom*$GLOBALS["rskolik"]).'-'.min(($vysl_strana*$GLOBALS["rskolik"]),$celkemnalezeno).'|';
    else:
      $navigace.='<a href="search.php?rstext='.$GLOBALS["rstext"].'&amp;rsautor='.$GLOBALS["rsautor"].'&amp;rstema='.$GLOBALS["rstema"].'&amp;rskde='.$GLOBALS["rskde"].'&amp;rsvelikost='.$GLOBALS["rsvelikost"].'&amp;rskolik='.$GLOBALS["rskolik"].'&amp;rskolikata='.$vysl_strana.$GLOBALS["prmenulink"].'">'.($pom*$GLOBALS["rskolik"]).'-'.min(($vysl_strana*$GLOBALS["rskolik"]),$celkemnalezeno).'</a>|';
    endif;
  endfor;
  $navigace.="</p>\n";
endif;
// 1. navigacni lista
///echo $navigace;
// test na zpusob vypis vysledku vyhledavani
switch ($GLOBALS['rsvelikost']):
  case 'sab':
  // *** vypis pres sablonu ***
  include_once("trclanek.php"); // nacteni tridy clanky

  $GLOBALS["clanek"] = new CClanek();
  $GLOBALS["clanek"]->NactiZdrojCla($vvysledek);

if (isset($GLOBALS["rstema"])&&($GLOBALS["rstema"]!="nic")):
	echo "<h2>".$GLOBALS["clanek"]->Ukaz("tema_jm")."</h2>";
endif;
// 1. navigacni lista
echo $navigace;
  for ($pom=0;$pom<$GLOBALS["clanek"]->Ukaz("pocetclanku");$pom++):
    // urceni pozadovane varianty sablony
    if ($GLOBALS["clanek"]->Ukaz("typ_clanku")==2): // 1 - standardni, 2 - kratky
      $rs_typ_clanku="kratky"; // urceni pozadovane varianty sablony
    else:
      $rs_typ_clanku="nahled"; // urceni pozadovane varianty sablony
    endif;
    // volani sablony
    if ($GLOBALS["clanek"]->Ukaz("sablona")==""):
      // chybova hlaska: Chyba při zobrazování článku číslo xxxx! Systém nemůže nalézt odpovídající šablonu!
      echo "<p align=\"center\" class=\"z\">".RS_IN_ERR1_1." ".$GLOBALS["clanek"]->Ukaz("link")."! ".RS_IN_ERR1_2."<p>\n";
    else:
      include($GLOBALS["clanek"]->Ukaz("sablona")); // vlozeni sablony; pozor, musi byt povoleno vice-nasobne vlozeni sablony
    endif;
    $GLOBALS["clanek"]->DalsiRadek(); // prechod na dalsi radek
  endfor;
  // *** konec: vypis pres sablonu ***
  break;
  case 'uvod':
  // 1. navigacni lista
  echo $navigace;
  // *** vypis s uvodnim textem ***
  for($pro=0;$pro<$rotace;$pro++):
    $pole_data=mysql_fetch_assoc($vvysledek);
    echo "<div class=\"z\"><strong><a href=\"view.php?cisloclanku=".$pole_data["link"]."\">".$pole_data["titulek"]."</a></strong><br />\n";
    echo "(<i>";
    // kompilace autora
    if (isset($autori[$pole_data["autor"]][0])):
      echo "<a href=\"".$autori[$pole_data["autor"]][1]."\">".$autori[$pole_data["autor"]][0]."</a>, ";
    else:
      echo "<a href=\"".$GLOBALS["redakceadr"]."\">".RS_VY_REDAKCE."</a>, ";
    endif;
    // kompilace tematu
    if (isset($rubriky[$pole_data["tema"]])):
      echo $rubriky[$pole_data["tema"]].", ";
    endif;
    echo $pole_data["vyslden"]."</i>)".RS_CS_POCET_CTENI.":".$pole_data["visit"]."<br />\n";
    echo $pole_data["uvod"]."</div><br />\n";
  endfor;
  // *** konec: vypis s uvodnim textem ***
  break;
  case 'jr':
  // *** jednoradkovy vypis ***
  // 1. navigacni lista
  echo $navigace;
  echo "<table cellpadding=\"5\" border=\"0\" class=\"z\" align=\"center\">\n";
  if ($rotace>0): // prazdne vyhl.
    echo "<tr class=\"z\"><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><td><b>".RS_CS_POCET_CTENI."</b></td></tr>\n";
  endif;
  for($pro=0;$pro<$rotace;$pro++):
    $pole_data=mysql_fetch_assoc($vvysledek);
    echo "<tr class=\"z\"><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 "<td>".$pole_data["visit"]."</td></tr>\n";
  endfor;
  echo "</table>\n";
  // *** konec: jednoradkovy vypis ***
  break;
endswitch;
// 2. navigacni lista
echo $navigace;
echo "<p></p>\n";
// ************* konec: Tvorba vypisu *************




Celkem upraveno 1×. Poslední úprava pa3k v 08.09.2005 15:47.

Re: Nadpis kategorie/rubriky v phpRS 2.6.5.
Zaslán uživatelem/kou: convert (IP adresa zaznamenána)
Datum: 2005-09-09, 00:04

Vdaka pa3k. ;-)

Re: Nadpis kategorie/rubriky v phpRS 2.6.5.
Zaslán uživatelem/kou: cuco11 (IP adresa zaznamenána)
Datum: 2008-02-26, 20:48

ked aplikujem pa3k-ovu upravu do search.php tak mi nenajde ani jeden clanok v ziadnej rubrike mozete mi poradit preco? search.php som chcel prilozit ale nedovoli mi to - premenoval som ho na search.txt a stale mi vypisuje ze som nic neprilozil nech to skusim znovu :-(

Ked tak zaslem mailom

Dakujem

Re: Nadpis kategorie/rubriky v phpRS 2.6.5.
Zaslán uživatelem/kou: karel (IP adresa zaznamenána)
Datum: 2008-07-20, 15:51

Děkuji za skvělé řešení



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.