Ostatní témata (Off Topic témata) : phpRS Fórum
Máte problém s konfigurací počítače? Hledáte nejlepší webhosting pro vaši aplikaci? Nevíte si rady s nějakým zajímavým programátorským oříškem? Týká se dotaz fóra? ... Pokud ano, tak je toto diskuzní fórum určeno právě vám.
phpRS - redakční a informační systém
Vyhladavanie v alias clankoch
Zaslán uživatelem/kou: akinom (IP adresa zaznamenána)
Datum: 2006-01-06, 20:33

Nenasla som odpoved vo fore, tak sa pytam:

ak vytvorim clanok ako alias, vyhladavanie mi nevyhodi vysledok pre dane slovo v alias clanku.
da sa to upravit alebo niekde nastavit ?
Dakujem



web: [http://www.einfo.sk] <---> Všetko je na webe. Stačí len správne kliknúť!

Re: Vyhladavanie v alias clankoch
Zaslán uživatelem/kou: Kryšpín (IP adresa zaznamenána)
Datum: 2006-01-06, 23:26

ne, vyhledává to jenom v databázi. A alias článek v databázi není (tedy jeho obsah ne). Jedině si napsat vlastní fultextové vyhledávání v souborech a nějak to aplikovat na seznam alias článků aby to hledalo v těch souborech. Anebo je nepoužívat.

Re: Vyhladavanie v alias clankoch
Zaslán uživatelem/kou: akinom (IP adresa zaznamenána)
Datum: 2006-01-06, 23:32

Dakujem za odpoved.
Bohuzial programovat neviem, som len spokojny uzivatel.
Skoda, ze sa vyhladavat neda v aliasoch. Je to dobra alternativa....
Budem to musiet riesit inak :(

web: [http://www.einfo.sk] <---> Všetko je na webe. Stačí len správne kliknúť!

Re: Vyhladavanie v alias clankoch
Zaslán uživatelem/kou: jiricek (IP adresa zaznamenána)
Datum: 2006-01-09, 10:53

Já jsem to vyřešil tak, že aliasy nepoužívám...:-) a držím se pravidla: Všechno je článek. Má to kromě vyhledávání i tu výhodu, že se to dá komentovat, jsou u toho i informace o počtu přečtení atd. navíc mi to automaticky drží design dle šablony. A kdybych moc chtěl mít design dané stránky jiný, tak si mu přidělám jinou článkovou šablonu. Jediné co mě trápí je, že když do článku vložím pole textarea, tak to pak při editaci v systémovém modulu rozbije úplně layout (dělá to ten ukončovací tag) a nejde to uložit. Už se to tu někde řešilo. Tak to dělám extenzivně a edituju přímo v phpadminu.
Akorát u těch článků, co nemají být klasické články je třeba nastavit priorotu 0 a datum a čas stažení na datum a čas vydání, aby se takovýto článek nezobrazoval na úvodní stránce, což většinou nechceme.

Re: Vyhladavanie v alias clankoch
Zaslán uživatelem/kou: Epic Arborius (IP adresa zaznamenána)
Datum: 2006-01-09, 13:56

článkovým šablonám se meze nekladou, a tak můžeš vytvořit jednu s názvem např.: externi clanky (nebo přímo se bude bude jenovat aliasy), která nebude obsahovat nic než Obsah článku - což bude stejný jako obsah aliasu. Nemusí být naoko poznat ani to, že je to článek.

Epic Arborius
epic(at)mfantasy.org
[http://www.mfantasy.cz]
ICQ: 238-661-681

Re: Vyhladavanie v alias clankoch
Zaslán uživatelem/kou: akinom (IP adresa zaznamenána)
Datum: 2006-01-09, 14:51

Citujem:
Akorát u těch článků, co nemají být klasické články je třeba nastavit priorotu 0 a datum a čas stažení na datum a čas vydání, aby se takovýto článek nezobrazoval na úvodní stránce, což většinou nechceme.


To je dobra sprava, doteraz som o tom necitala a mala som s tym len potiaze, lebo som napriklad pri 24 clankoch rucne prepisovala datumy po uverejnení :-(

Vdaka

Re: Vyhladavanie v alias clankoch
Zaslán uživatelem/kou: akinom (IP adresa zaznamenána)
Datum: 2006-01-09, 14:52

ano, to ma napadlo po tom, co som zistila, ze v aliasoch sa neda vyhladavat...a taktiez RSS necita alias clanky...

takze som upravila sablony a teraz je to ok :-)
aj tak dik

web: [http://www.einfo.sk] <---> Všetko je na webe. Stačí len správne kliknúť!

Re: Vyhladavanie v alias clankoch
Zaslán uživatelem/kou: jiricek (IP adresa zaznamenána)
Datum: 2006-01-09, 17:05

Nepřišel jsem ale na čistý způsob, jak zabránit aby takovýto článek nečlánek nešel zobrazit přes seznam rubrik. Vyrobil jsem na to rubriku "neviditelné" do které tyto články zařazuji a v souboru specfce.php jsem přidal do funkce function GenHlavMenu() podmínku idt<>11 (místo 11 je samozřejmě třeba doplnit konkrétní hodnotu idt rubriky neviditelné, která je generována automaticky při jejím zakládání).
Z programátorského hlediska se mi to nelíbí, ale na nic jiného jsem zatím nepřišel..:-(

Re: Vyhladavanie v alias clankoch
Zaslán uživatelem/kou: akinom (IP adresa zaznamenána)
Datum: 2006-01-09, 18:10

toto bol pekny prispevok,
ale kedze nie som programator :-( a zasahy do php robim jedine tak, ze to odkukam tu vo forume, potom mi vyssie uvedeny text vela nehovoril :-) :-(

ale snad iny sa z toho pouci a to je aj cielom forumu, zeano...

web: [http://www.einfo.sk] <---> Všetko je na webe. Stačí len správne kliknúť!

Re: Vyhladavanie v alias clankoch
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2006-01-09, 18:49

jiricek napsal/a:
-------------------------------------------------------
> idt<>11
toto nepoužívej ... funkčnost je sice stejná, ale v těchto případech bys měl používat:

idt != 11

(čili se nerovná)
;)

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================

Re: Vyhladavanie v alias clankoch
Zaslán uživatelem/kou: jiricek (IP adresa zaznamenána)
Datum: 2006-01-09, 23:30

Někde se uvádějí jako operátory nerovnosti obě varianty (GRADA Jiří Bráza PHP 4) a někde jenom !=
Nevím bohužel zda je v nich nějaký rozdíl a co může způsobit nicméně dám na dobré rady.
Mě spíš mrzí, že v PHP skriptu se objevuje test na konkrétní hodnotu z databáze, což je prasárna...:-)
Ale na jiný způsob odfiltrování jsem nepřišel

Re: Vyhladavanie v alias clankoch
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2006-01-09, 23:51

v 280 to IMHO pojde elegantne vyriešiť úrovňami

dodatok:
reagoval som na toto:
> Nepřišel jsem ale na čistý způsob, jak zabránit
> aby takovýto článek nečlánek nešel zobrazit přes seznam rubrik.



Celkem upraveno 1×. Poslední úprava pa3k v 09.01.2006 23:57.

Re: Vyhladavanie v alias clankoch
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2006-01-10, 00:08

jiricek napsal/a:
-------------------------------------------------------
> Někde se uvádějí jako operátory nerovnosti obě
> varianty (GRADA Jiří Bráza PHP 4) a někde jenom
> !=
> Nevím bohužel zda je v nich nějaký rozdíl a co
> může způsobit nicméně dám na dobré rady.
> Mě spíš mrzí, že v PHP skriptu se objevuje test na
> konkrétní hodnotu z databáze, což je
> prasárna...:-)
> Ale na jiný způsob odfiltrování jsem nepřišel

Tak to dej do podminky dotazu na db (pri sestavovani techto rubrik):

WHERE idt != 11

heh ;) to bude IMHO elegantnejsi a jednodussi ;)
BTW: rubrika neviditelne se bude dat stejne zobrazit pri kliknuti na clanky z tematu u kazdeho clanku ... slo by to resit i jinak, ale snad ti to takto bude stacit ...




========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================

Re: Vyhladavanie v alias clankoch
Zaslán uživatelem/kou: jiricek (IP adresa zaznamenána)
Datum: 2006-01-10, 00:31

No však tam to mám
specfce.php
function GenHlavMenu()
.
.
$podminka=' where (id_predka in ('.$podminka_prvky_in.') or level=0) and idt<>11';
.
ale čistý mě to furt nepřipadá...:-)

No a odkaz na téma jsem z článkové šablony dal pryč ještě než jsem na tento problém vůbec narazil. S phpRS začínám, dělám školní web, článků mám zatím pomálu, takže se snažím o maximální jednoduchost pro uživatele...

Re: Vyhladavanie v alias clankoch
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2006-01-10, 09:50

No pokud to chceš čistěj a jednodušejc do admin webu, tak bys musel dělat úpravy - např. přiřadit ke každému tématu volbu viditelný (ano/ne), přidat tedy i sloupec v db u témat ... a zobrazovat jen témata, kde je nastaveno na ano ... a už by vůbec nezáleželo na idt ... ani by to nebylo tak složité ... to už je na tobě ;)

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================

Re: Vyhladavanie v alias clankoch
Zaslán uživatelem/kou: jiricek (IP adresa zaznamenána)
Datum: 2006-01-10, 11:28

Vida, to mě nenapadlo. Asi to tak předělám. Až bude čas...:-)

Re: Vyhladavanie v alias clankoch
Zaslán uživatelem/kou: xsuchy09 (IP adresa zaznamenána)
Datum: 2006-01-10, 11:48

Jen pozor při podobných předělávkách, pokud chceš nadále upgradovat phpRS na novější verze, moc jich nedoporučuju dělat ... pak to budeš muset vše zas předělávat ... nebo se vydej svou cestou úpravami jedné z verzí (já to tak udělal :) ...

========================
WEB: Publikační systém WAMOS
SEO: SEO analýza zdarma
OPEN PROJECTS: Studentský portál VUT
HOSTING: WebGlobe.cz
ICQ: 313887644
EMAIL: xsuchy09(at)centrum.cz
========================

Re: Vyhladavanie v alias clankoch
Zaslán uživatelem/kou: jiricek (IP adresa zaznamenána)
Datum: 2006-01-10, 23:39

To je mi jasné. Od začátku se snažím vystačit ze standardem. Proto jsem zatím do DB vůbec nezasahoval. A těch pár úprav (nepočítaje layout) mám velmi pečlivě zdokumentovaných ve zvláštním souboru s přesnými odkazy a všechna místa v upravovaných souborech vždy komentuju a označuju //!!!, abych to případně rychle dohledal a upravil znovu.
2.8.0 je na spadnutí a má vyjít zrovna v okmažiku, kdy musím se svým webem odstartovat tak nevím, jestli se odhodlám do upgrade...:-)

Re: Vyhladavanie v alias clankoch
Zaslán uživatelem/kou: Dawe (IP adresa zaznamenána)
Datum: 2006-10-22, 22:52

U mě na webu jsem si podobnou úpravu udělal. Úprava umožnuje vybrat si 3 druhy rubrik při jejich tvorbě.Buď rubriku jednoho typu, druhého a nebo neviditelnou. První dvě se pouze odděleně vypisují, jinak je možno jednu vypustit a mít pouze neviditelný typ a viditelný. Já to mám rozděleno na rubriky "Reportáže (země)", "Články a informace" a pak neviditelnou rubriku "Aktuality". Je to vidět na [http://www.ww2-memorials.com/index.php?akce=temata] . Sand to bude aspoň trochu srozumitelný a někomu to pomůže. Upravené soubory přikládám...

PS: Je dobrý si nový slova přidat do slovníků.



První věc je přidat sloupec do tabulky rs_topic.

ALTER TABLE rs_topic
ADD (typ integer);

a upravit hodnoty null v tomto sloupci u všech rubrik na 0,1 nebo 2 například tímto:

UPDATE rs_topic SET typ=0 WHERE nazev = (název nějaké rubriky);

Úpravu hodnot ve sloupci si samoudřejmě můžete udělat i jinak, hromadně a pak vše opravit v administraci.




admin/atopic.php

ve fci AddTopic() doplnit (červený text) před řádek 126:

<tr class=\"txt\">
<td align=\"left\"><b>Typ rubriky</b></td>
<td align=\"left\"><input type=\"radio\" name=\"typ\" value=\"1\" checked=\"checked\" />Nějaký druh<input type=\"radio\" name=\"typ\" value=\"0\" />Jiná <input type=\"radio\" name=\"typ\" value=\"2\" />Neviditelná</td></tr>

</table>
....


ve fci AcAddTopic() doplnit (červený text) ZA řádek 126:

...
$GLOBALS["probrazek"]=mysql_escape_string($GLOBALS["probrazek"]);
$GLOBALS["typ"]=mysql_escape_string($GLOBALS["typ"]);
...

a řádek 151 upravit na:

$dotaz.="values(null,'".$GLOBALS["prnazev"]."','".$GLOBALS["prpopis"]."','".$GLOBALS["probrazek"]."','0','".$prlevel."','0','".$pridpredek."','".$GLOBALS["typ"]."')";



ve fci EditTopic() upravit řádek 215:

$dotaztema=mysql_query("select nazev,popis,obrazek,pocitadlo,level,typ from ".$GLOBALS["rspredpona"]."topic where idt='".$GLOBALS["pridt"]."'",$GLOBALS["dbspojeni"]);

a taky doplnit (červený text) ZA řádek 241:

...
<tr class=\"txt\"><td align=left><b>".RS_TOP_SR_FORM_VNORENI."</b></td>
<tr class=\"txt\">
<td align=\"left\"><b>Typ rubriky</b></td>
<td align=\"left\"><input type=\"radio\" name=\"typ\" value=\"1\" ";
if ($poleprom["typ"]=="1"): echo "checked=\"checked\""; endif;
echo " />Nějaký druh<input type=\"radio\" name=\"typ\" value=\"0\" ";
if ($poleprom["typ"]=="0"): echo "checked=\"checked\""; endif;
echo " />Jiná<input type=\"radio\" name=\"typ\" value=\"2\" ";
if ($poleprom["typ"]=="2"): echo "checked=\"checked\""; endif;
echo " />Neviditelná</td></tr>

...



ve fci AcEditTopic() doplnit (červený text) ZA řádek 262:

$GLOBALS["probrazek"]=mysql_escape_string($GLOBALS["probrazek"]);
$GLOBALS["typ"]=mysql_escape_string($GLOBALS["typ"]);

a upravit řádek 264

@$error=mysql_query("update ".$GLOBALS["rspredpona"]."topic set nazev='".$GLOBALS["prnazev"]."', popis='".$GLOBALS["prpopis"]."', obrazek='".$GLOBALS["probrazek"]."', typ='".$GLOBALS["typ"]."' where idt='".$GLOBALS["pridt"]."'",$GLOBALS["dbspojeni"]);




engine.php

Funkci ShowTopics() jsem prakticky jen zkopíroval a upravil podmínky takže je to vlasně 2x se opakující kód.

function ShowTopics()
{
echo "<h1 class=\"nadpis\">Rubriky</h1>\n"; // nadpis
$dotaztopic=mysql_query("select idt,nazev,obrazek from ".$GLOBALS["rspredpona"]."topic where typ = 1 order by nazev",$GLOBALS["dbspojeni"]);
$pocettopic=mysql_num_rows($dotaztopic);
if ($pocettopi.................

Hafo řádků

................=$akt_sl;$pom<=$pocet_sl;$pom++):
echo "<td></td>\n";
endfor;
echo "</tr>\n";
endif;
// konec table
echo "</table>\n";
endif;
echo "<p style=\"height: 20px;\" ></p>\n";

// TADY TU SAMOU ČÁST KÓDU ZKOPÍRUJTE ALE UPRAVTE PODMÍNKU NA WHERE TYP=0
$dotaztopic0=mysql_query("select idt,nazev,obrazek from ".$GLOBALS["rspredpona"]."topic where typ = 0 order by nazev",$GLOBALS["dbspojeni"]);
$pocettopic0=mysql_num_rows($dotaztopic0);
if ($pocettopi................

Hafo řádků

................akt_sl;$pom<=$pocet_sl;$pom++):
echo "<td></td>\n";
endfor;
echo "</tr>\n";
endif;
// konec table
echo "</table>\n";
endif;
echo "<p></p>\n";
}


Dawe
[http://ww2-memorials.com]
PHP antitalent

Re: Vyhladavanie v alias clankoch
Zaslán uživatelem/kou: Dawe (IP adresa zaznamenána)
Datum: 2006-10-22, 22:53

Upravené soubory můžete stáhnout na [http://www.ww2-memorials.com/download.php?soubor=16]

Dawe
[http://ww2-memorials.com]
PHP antitalent



Celkem upraveno 2×. Poslední úprava Dawe v 22.10.2006 22:57.



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.