Palīdzība > Joomla! 1.5 Funkcijas > Kā atļaut reģistrētiem lietotājiem iesūtīt ziņas

Kā atļaut reģistrētiem lietotājiem iesūtīt ziņas

Ievads

Šis teksta autors neuzņemas nekādu garantiju par Jūsu rīcības iespējamajām sekām. Ja vadoties pēc šī raksta, Jūs kaut ko sabojāsiet, tā ir tikai Jūsu pašu vaina. Jebkurā gadījumā Jūs esat brīdināti.

Kamēr labāka piekļuves kontrole tiks realizēta Joomla 1.6 versijā tikmēr var izlīdzēties šādi. Risinājumam nepieciešams labot Joomla kodola failus, tādēļ pēc versijas atjaunošanas var būt jāveic tās pašas izmaiņas failos, ja tie ir mainīti kopš iepriekšējās versijas.

Tiesības

Lietotāju tiesības ir apopotas failā /libraries/joomla/user/autorization.php. 189. rindā pievienojam:

$this->addACL( 'com_content', 'add', 'users', 'registered', 'content', 'all' );

193.

$this->addACL( 'com_content', 'edit', 'users', 'registered', 'content', 'own' );

Pirmā rindiņa atļauj reģistrētiem lietotājiem pievienot rakstus, otrā - labot savus rakstus.

Trešā daļa darba ir padarīta.

Com_contents komponents

Rakstu iesūtīšanas forma ir viens no com_content skatiem (view) tādēļ arī šeit ir nepieciešamas izmaiņas, jo kodā ir aizliegts šo formu lietot grupām ar zemāku gid kā 19 tas ir autoriem. Protams ir iespējas visus lietotājus pārslēgt autoru grupā un šīs izmaiņas nebūs nepieciešamas, bet autori tiek pieskaitīti special grupai un redz visus rakstus, kas pieejami tikai tai, tādēļ zūd jēga no special grupas.

Atpakaļ pie darbiem.

/components/com_content/views/article/view.html.php 208. rindā izlabojam 19 uz 18. (19 autoru gid, 18 reģistrēto lietotāju).

/compoentes/com_content/contorller.php 82 rindiņa arī izlabojam 19 uz 18. Un visa muzika.

Tagad reģistrētie lietotāji varēs pievienot rakstus, bet tos būs jāpublicē administratoriem, pēc publicēšanas viņi tos varēs rediģēt.

Komentāri kritika šiet pat.

Lemings.

Pēdējās izmaiņas ( Sestdiena, 06 decembris 2008 13:57 )  

Pievienot komentāru

Aizsardzības kods
Atjaunināt

Pieslēgties



Katalogs