Přihlásit se

Joomla 5.1.0 a Joomla 4.4.4 (17 dub 2024)

Dnes byla uvolněna nová verze Joomla 5.1.0, společně s Joomla 4.4.4. Tato verze přináší spoustu nových funkcí, vylepšení v oblasti bezpečnosti a kódu a díky těmto vylepšením i vyšší rychlost.

Stranka pro kazdeho registrovaneho uzivatel

11. říj 2016 22:13 #128743
Zdravim,
potreboval bych nejaky tip na reseni meho problemu.
Klient ma na strankach velkoobchodni ceniky pro registrovane partnery a nyni ma akci kde se budou nacitat body za odebrane zbozi a potreboval bych, aby kdyz se partner zaloguje zjistil na svem profilu nebo strance za kolik uz odebral zbozi (to by se psalo rucne po vystaveni faktury).

Snad je to pochopitelne

Predem diky za tipy!

J.


jaha_

11. říj 2016 22:21 #128744
Odpověď od Cony
Moderátor
Pokud je to jen jedna hodnota a zapisovaná ručně, nejjednodušší by bylo o ní rozšířit profil uživatele.
Teoreticky by se dal využít základní plugin Profil, použít např. pole Ulice a ve správci jazyků jen přejmenovat na požadovanou hodnotu.
Bohužel standardní plugin pro rozšíření profilu nepočítá s tím, že by se hodnota editovala jen v administraci, znamenalo by to tedy ještě drobný zásah do šablony, tak aby se ve frontend zobrazoval pole jen pro čtení.
Poděkovali: Jaha

12. říj 2016 06:42 #128750
Odpověď od Jaha
Uživatel
Tak to myslim bude bohate stacit a muzes mi prosim poradit v jakem souboru nebo souborech bych udelat tyhle upravy viz obrazek


Predem diky


jaha_

12. říj 2016 09:18 #128751
Odpověď od Cony
Moderátor
1/ Soubor /components/com_users/views/profile/tmpl/default_core.php nakopírovat do /templates/SABLONA/html/com_users/profile a odstranit v něm části týkající se datumu registrace a poslední návštěvy

2/ V administraci v nastavení správce uživatelů vypnout "Možnosti uživatele stránek"

3/ V administraci ve správci jazyků - přepsat texty

4/ html povolit by bylo těžší, ale mohlo by stačit použít funkci nl2br - soubor default_custom.php - postup stejný jako v 1

5/ soubor edit.php (umístění stejně jako 1/) - nastavit pole O mě jako readonly - z hlavy nevím název pole ale pomocí var_dump se bude dát zjistit jednoduše a potom
$this->form->setFieldAttribute('jmeno_pole', 'readonly', 'true');

6/ popř. odstranit tlačítko na editaci profilu v default.php tamtéž co ostatní soubory
Poděkovali: Jaha

12. říj 2016 10:07 #128752
Odpověď od Jaha
Uživatel
tak vse funguje perfektne az na zapnuti html s tim si nevim rady.

<?php echo JHtml::_('users.value', $field->value);?>

Diky moc


jaha_

12. říj 2016 11:59 - 12. říj 2016 11:59 #128754
Odpověď od Cony
Moderátor
Navrhoval jsem nl2br - tj. odřádkování se převede na tag <br />, tj.
Code:
<?php echo JHtml::_('users.value', nl2br($field->value));?>

Powered by Fórum