Diskuse

Téma: Skupiny uživatel na dobu určitou

Ahoj,
chci se zeptat, zda by šlo do administrace přidat dočasné přidělení skupiny uživateli. Například registrovanému uživateli nastavit moderátora na z dní nebo do určeného data? (Případně i nastavení od kdy)
Děkuji :)
postZaslat odpověď
Jen dodatek, pokud chcete tento script nechat jako open source, v nastavení HH,MM,SS je uvedeno DD,MM,YYYY :-) Ale samozřejmě pro fci jako takovou je to až nepodstatné :)
... v nastavení HH,MM,SS je uvedeno DD,MM,YYYY ...
Tomuto popisu nějak moc nerozumím co tím máte na mysli. Netuším co je nastavení HH:MM:SS???

Předpokládám, že míníte v zařazení uživatelů nastavení časové hodnoty (údaj Platí do:). Tam je časový údaj uveden ve standardním tvaru pro tento CMS, tedy ve formátu DD.MM.YYYY HH:MM:SS

Pokud to myslíte jinak, uveďte něco konkrétnějšího.
Na kterých stránkách máte tento modul nasazen, resp. verzi SL???
Ano, časový údaj :-) Netušil jsem, jak je to vedené, raději jsem se zeptal. Jedná se o 7.5.3 (rev. 0), vzhled Clearpixels.

Ještě se zeptám, bylo by složité zakomponovat vedle ,,DO,, i ,,OD,,? .-)
Edit: tak mi uniklo hh.mm.ss zákonemé na další řádek .-))
Na verzi jsem se ptal proto, že stránky, které jste uváděl s obrázkem, nejsou ve verzi 7.5.3.

Upravit by to šlo, jen je vždy lepší to říci na začátku, proto jsem také od Vás chtěl požadavky na modul. Tam nic takové uvedené nebylo.

Jak je to s tím uživatelem?
V modulu jsem záměrně použil VYMAZAT, uživatelé mají volbu ODSTRANIT. To není přehlédnutelné.

Aby se Vám poznámka u časového údaje zalamovala celá na nový řádek, upravte si jazykový soubor, který používáte. Najděte řádek:'admin.content.form.timehelp' => 'DD.MM. YYYY HH:MM:SS',a změňte jej na:'admin.content.form.timehelp' => 'DD.MM. YYYY HH:MM:SS',.
Při úpravě samozřejmě musíte použít vhodný editor (PSPad, NotePad++), v žádném případě soubor neupravujte v NotePad Windows nebo podobném jednoduchém editoru!

EDIT
Upraveno podle požadavku.
Možnosti instalace nové verze:
1. Aktualizujte soubory, včetně nahrání souboru patch.php, spusťte soubor patch.php
nebo
2. Před instalací vraťte všechny prováděné změny, proveďte deinstalaci modulu. Nahrajte na FTP soubory mimo patch.php a ctimne.html.

Otestujte chování.
Nasazeno a test vypadá v pořádku. Nastavení od-do funguje .-)
Tak po celonočním zkoumání jsem narazil na toto...
cron jsem nastavil na 1. hodinu. Pokud nesáhnu na údaje OD, doba expirace je v pořádku. Pokus OD zněním, uživatel se v daný čas nepřepne. Zkoušel jsem nastavit časový údaj s přesností na minuty a následně na minutu před celou a po celé. Vycházel jsem z toho, že CRON provede výpočet přesně v HH.MM.00.
Ještě zkusím s delším časovým intervalem, zda není nastavení cronu závislé též na intervalu poskytovatele webhostingu.

Dále otestuji, jak si poradí fce s manuální změnou úrovně v klasické administrativě.
Platí, že nenastavený údaj DO (prázdné pole) znamená dobu neurčitou?
Jednoduše řečeno, CRON je spouštěn systémem, nikoliv hostingem.
Pokud tedy máte nastaven CRON na 1 hodinu, provede se po spuštění CMS (první načtení stránky) a pak znovu po nastavené době.

Jestliže jste nastavil rozdíl časových údajů menší než je doba spuštění CRONu, pak se změny nemohly v žádném případě projevit.

Pro testování si nastavte CRON na 1 minutu a refrešováním stránky zjistíte chování.
Podle mých testů vše funguje, tak jak jste požadoval.
Ještě jednou jsem prozkoušel a vše v pořádku.
Přiznám se, před tím jsem testoval na mobilu v terénu. Je možné, že kvůli nastavení "úspoře dat" se mi změna na první pohled neprojevila (systémově samozřejmě ano), ale máte pravdu. Vše je funkční :-)

Děkuji mnohokráte za Váš čas a snahu :-)
Strana: « předchozí 1 2 3 4