phpRS 2.8.x : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzích phpRS v2.8.x.
phpRS - redakční a informační systém
Jít na stránku:  12Další
Aktuální stránka:1 z 2
Počet znaků v komentářích
Zaslán uživatelem/kou: vlada (IP adresa zaznamenána)
Datum: 2009-10-31, 18:16

Ahoj vespolek, stává se mi v komentářích, že když lidé komentují a rozepíší se, ustřihne se text. Díval jsem se tady, jestli to někde není vysvětleno, nenašel jsem a tak se ptám tady. Kde je to omezeno? V jakém souboru či v databázi? Díky za odpovědi. Vlada

Vlada
[http://vlad.wz.cz/phprs]
[http://www.abclode.cz]
ICQ:116105981

Re: Počet znaků v komentářích
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2009-10-31, 20:42

Jak se to "usekne"? Těžko takhle říct. Nicméně v souboru config.php je cca na řádku 67-71 toto:

$GLOBALS['rsconfig']['max_delka_komentare']
$GLOBALS['rsconfig']['max_delka_slova']

To bych si tipnul že bude ten "sekáček"



Celkem upraveno 1×. Poslední úprava mr3ska v 31.10.2009 20:42.

Re: Počet znaků v komentářích
Zaslán uživatelem/kou: vlada (IP adresa zaznamenána)
Datum: 2009-10-31, 21:30

No to je ono !!! Díky.

Re: Počet znaků v komentářích
Zaslán uživatelem/kou: Atifan (IP adresa zaznamenána)
Datum: 2009-11-01, 22:59

poznámka, ještě taky otázka kolik znaků je dovoleno v poli DB :-) tedy tady nastavíš třeba 500 ale v DB bude jen 200 a šmitec, takže popřípadě upravit i tam..........

Tak jsem skončil s phpRs, weby co mi jedou nechám dožít odešel jsem na WP: [http://tomoviny.cz] asi už jsem vyřešil spoustu věcí co mi ve WP vůči phpRs chybělo. Jinak smutek bylo to fajn....... když budu moci rád s phpRs ještě poradím, něco v hlavě zůstalo.

Re: Počet znaků v komentářích
Zaslán uživatelem/kou: mr3ska (IP adresa zaznamenána)
Datum: 2009-11-01, 23:53

jo, no nad tim jsem přemejšlel ale zapomněl jsem to napsat xD

Re: Počet znaků v komentářích
Zaslán uživatelem/kou: ladous (IP adresa zaznamenána)
Datum: 2012-11-06, 10:38

Chápu, že jde o starší problém, ale za položení dotazu nic nedám:
Limit maximální délky komentáře je jasný, avšak jeho zvyšováním může snadno dojít k tomu, že se nějaký "spisovatel" rozepíše natolik, že bude komentář delší než článek a že mu to konec stejně uřízne. Proto bych se chtěl zeptat, zda-li by se dalo nějak jednoduše k poli s formulářem při psaní komentáře připojit nějaké info pro čtenáře o zbývajícím počtu znaků.

Děkuji.

S pozdravem
ladous
[http://www.mo-na-ko.net]

Re: Počet znaků v komentářích
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2012-11-06, 10:46


Re: Počet znaků v komentářích
Zaslán uživatelem/kou: ladous (IP adresa zaznamenána)
Datum: 2012-11-06, 11:20

Stydím se až na půdu, že jsem nehledal lépe.

Re: Počet znaků v komentářích
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2012-11-06, 12:18

Skús ešte toto, netestoval som, ale mohlo by to robiť presne to, čo chceš.
<div id=\"ostava_znakov\"></div>
<textarea name=\"kobsah\" cols=\"60\" rows=\"16\" wrap=\"yes\" class=\"textbox\" onKeyUp=\"
	max = ".$GLOBALS['rsconfig']['max_delka_komentare'].";
	val = this.value; 
	if (val.length > max) {
  		document.getElementById('ostava_znakov').innerHTML = '<span style=\'color:red\'>0</span>';
  		this.value = val.substring(0,max);
	} else {
		document.getElementById('ostava_znakov').innerHTML = '<span style=\'color:green\'>'+(max-val.length)+'</span>'
	}
\">
</textarea>


Lepšie by bolo ukončiť echo string aj php a napísať to bez escapovania priamo na výstup takto:
?>
<div id="ostava_znakov"></div>
<textarea name="kobsah" cols="60" rows="16" wrap="yes" class="textbox" onKeyUp="
	max = <?php echo $GLOBALS['rsconfig']['max_delka_komentare']; ?>;
	val = this.value;
	if (val.length >= max) {
		  document.getElementById('ostava_znakov').innerHTML = '<span style=\'color:red;\'>0</span>';
		  this.value = val.substring(0,max);
	} else {
		document.getElementById('ostava_znakov').innerHTML = '<span>'+(max-val.length)+'</span>';
	}
">
</textarea>
<?php

phpRS kód je v tomto blbý a osobne mi tam to escapovanie uvodzoviek dosť vadí.



Celkem upraveno 5×. Poslední úprava pa3k v 06.11.2012 12:43.

Re: Počet znaků v komentářích
Zaslán uživatelem/kou: pertinax (IP adresa zaznamenána)
Datum: 2012-11-07, 12:37

Ja som zvýšil počet znakov v komentároch na 2000 (dá sa pochopiteľne zmeniť) a urobil som tam počítadlo zostávajúcich znakov, ale už ani neviem ako som to robil %) asi tam je nejaký javascript, čo som objavil niekde na internete, tu je popis:

odkaz


[http://www.zeleznicne.info]

Re: Počet znaků v komentářích
Zaslán uživatelem/kou: ladous (IP adresa zaznamenána)
Datum: 2013-05-07, 20:39

Po přechodu na verzi 2.8.2 RC7 se kromě jiných problémů s komentáři (viz [http://www.phprs.net/forum/read.php?32,38609]) vyskytl ještě jeden, kterým je useknutí konce komentáře. Nejprve jsem si myslel, že byl komentář moc dlouhý, ale děje se mi to i u komentářů krátkých, a to zcela náhodně. Někdy projde 500 znaků zcela v pořádku, jindy se odsekne po 20 znacích...

Při pokusu přes administrační rozhraní komentář opravit končí uložení tím, že se odmaže ještě více textu.

Setkali jste se někdo s podobným problémem?

S pozdravem
ladous
[http://www.mo-na-ko.net]

Re: Počet znaků v komentářích
Zaslán uživatelem/kou: ladous (IP adresa zaznamenána)
Datum: 2013-05-07, 22:08

Díky, asi to bylo tím. Stačilo v config.php přepsat mb_internal_encoding("utf-8"); na mb_internal_encoding("windows-1250");.

Jen se trochu bojím, jestli jsem si tím nezadělal na nějaký nový problém...

S pozdravem
ladous
[http://www.mo-na-ko.net]

Re: Počet znaků v komentářích
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2013-05-07, 22:14

Domnívám se, že ano, protože v jiných částech je také vyhodnocováno "natvrdo" UTF-8, např. v astdlib.php

Jak jsem psal ve druhém tématu - překódoval bych to na UTF-8. Na webu také máte phpBB a to určitě také používá utf-8


* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *

Re: Počet znaků v komentářích
Zaslán uživatelem/kou: ladous (IP adresa zaznamenána)
Datum: 2013-05-07, 22:31

Máme tam punBB a to jede na UTF-8, takže by přechod na UTF-8 byl dobrým krokem. Bohužel to není záležitost na jedno kliknutí, takže se do toho dvakrát nehrnu.

S pozdravem
ladous
[http://www.mo-na-ko.net]

Re: Počet znaků v komentářích
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2013-05-07, 22:34

Jsou nějaké úpravy oproti distribuované verzi?
Pokud ne, pak je to jen otázka překódování databáze. Zabere to pár minut.


* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *

Re: Počet znaků v komentářích
Zaslán uživatelem/kou: ladous (IP adresa zaznamenána)
Datum: 2013-05-07, 22:47

Možná v nějakých pluginech navíc, a potom přejmenování některých souborů, jako třeba config.php na config_rs.php - překódování databáze jsem ručně nikdy nedělal a de facto ani nevím, jak bych to udělal (mám k dispozici phpMyAdmin).

S pozdravem
ladous
[http://www.mo-na-ko.net]

Re: Počet znaků v komentářích
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2013-05-07, 22:55

Přejmenování souborů? Důvod?
Základem je mít soubory v kódování UTF-8 - instalace phpRS v UTF-8

Databáze:
Stáhnout zálohu tabulek phpRS v kódování Win-1250.
Ve vhodném editoru (PSPad, NotePad++) otevřít a upravit (převést) do kódování UTF-8, opravit znakovou sadu (text cp1250_bin /czech_cs/ na utf8_general_ci). Popř. i nastavit set collate (v textu sql souboru)
Naimportovat zpět v UTF-8.



* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *

Re: Počet znaků v komentářích
Zaslán uživatelem/kou: ladous (IP adresa zaznamenána)
Datum: 2013-05-07, 23:09

Lonanek napsal/a:
-------------------------------------------------------
> Přejmenování souborů? Důvod?

Původní provozovatel webu dal do jedné složky jak phpRS, tak i diskuzi punBB. Jelikož se některé soubory v obojím jmenují stejně, provedl jejich přejmenování... Protože se na ně za 6 a půl roku provozu odkazujeme z mnoha míst napříč internetem i tiskem, zůstane to tak i nadále.



Re: Počet znaků v komentářích
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2013-05-07, 23:14

To byl opravdu geniální nápad, obzvláště na doméně 2.řádu, kde si mohu nastavit subdomény a instalovat samostatně jakýkoliv systém.
Také předpokládám, že je vše v jedné databázi (pokud vůbec hosting více databází povoluje).

Nicméně postup zůstává principielně stejný...


* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *

Jít na stránku:  12Další
Aktuální stránka:1 z 2


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.