[ΛΥΘΗΚΕ] Plugin [edited by]

Για να προσαρμόσουμε την πλατφόρμα του Joomla στα μέτρα μας.

[ΛΥΘΗΚΕ] Plugin [edited by]

ΔημοσίευσηΔημοσιεύθηκε από τον/την action » 11 Μαρ 2010, 11:01

Καλημέρα παιδιά,

όπως φαίνεται απο τον τίτλο θέλω κάποιο plugin που όταν κάποιος κάνει edit ένα article απο κάτω να φαίνετε edited by [author] για να ξέρουν όλοι ποιος το επεξεργάστηκε. Υπάρχει κάτι τέτοιο; Έψαξα αλλά είναι λίγο κοινός ο όρος edited by + plugin και βγαίνει ότι ναναι :)

ευχαριστώωω
action
 
Δημοσιεύσεις: 11
Εγγραφή: 29 Ιούλ 2009, 11:51

[ΛΥΘΗΚΕ] Re: Plugin [edited by]

ΔημοσίευσηΔημοσιεύθηκε από τον/την gastou » 11 Μαρ 2010, 11:33

Ένα είναι το superblogger της Joomlaworks, αλλιώς μπορείς και από το joomla να δείχνεις τον author του άρθρου από τις σχετικές ρυθμίσεις των άρθρων.
http://www.datasync.gr - Website Development, Joomla! Extensions
http://www.pcsteps.gr - Tech news, tutorials
Άβαταρ μέλους
gastou
 
Δημοσιεύσεις: 229
Εγγραφή: 10 Ιουν 2009, 18:15
Τοποθεσία: Ρόδος

[ΛΥΘΗΚΕ] Re: Plugin [edited by]

ΔημοσίευσηΔημοσιεύθηκε από τον/την action » 11 Μαρ 2010, 11:38

θα τσεκάρω το supperblogger, βασικά δε με ενδιαφέρει απλά να φαίνεται ο author του κειμένου. Με ενδιαφέρει να φαίνετε ποιος το έκανε edit, που στις ρυθμίσεις του joomla φαίνεται ποιος το έχει δημιουργήσει μόνο
action
 
Δημοσιεύσεις: 11
Εγγραφή: 29 Ιούλ 2009, 11:51

[ΛΥΘΗΚΕ] Re: Plugin [edited by]

ΔημοσίευσηΔημοσιεύθηκε από τον/την action » 11 Μαρ 2010, 14:52

δε βλέπω να υπάρχει κάτι δυστυχώς.

Πείραξα τον κώδικα του /components/com_content/views/article/tmpl/deault.php

στη γραμμή 96:
Κώδικας: Επιλογή όλων
<?php JText::printf( 'Written by', ($this->escape($this->article->created_by_alias) ? $this->escape($this->article->created_by_alias) : $this->escape($this->article->author)) ); ?>


σε

Κώδικας: Επιλογή όλων
<?php JText::printf( 'Last edited by', ($this->escape($this->article->modified_by) ? $this->escape($this->article->modified_by) : $this->escape($this->article->author)) ); ?>


ωστόσο τώρα φαίνεται το userID του χρήστη που έκανε edit, έχει κάποιος ιδέα πως θα το μετατρέψω σε username?

Ευχαριστώ
action
 
Δημοσιεύσεις: 11
Εγγραφή: 29 Ιούλ 2009, 11:51

[ΛΥΘΗΚΕ] Re: Plugin [edited by]

ΔημοσίευσηΔημοσιεύθηκε από τον/την gastou » 11 Μαρ 2010, 18:27

Τρέξε ένα sql με βάση το id του χρήστη.
Κάτι σαν αυτό

Κώδικας: Επιλογή όλων
$query='SELECT username FROM #__users WHERE id='.$this->article->modiied by;
http://www.datasync.gr - Website Development, Joomla! Extensions
http://www.pcsteps.gr - Tech news, tutorials
Άβαταρ μέλους
gastou
 
Δημοσιεύσεις: 229
Εγγραφή: 10 Ιουν 2009, 18:15
Τοποθεσία: Ρόδος

[ΛΥΘΗΚΕ] Re: Plugin [edited by]

ΔημοσίευσηΔημοσιεύθηκε από τον/την action » 12 Μαρ 2010, 00:49

λύση βρέθηκε!

ευχαριστώ στον gastou

προσθέτουμε τον κώδικα
Κώδικας: Επιλογή όλων
<?php
$db =& JFactory::getDBO();
$query='SELECT name FROM #__users WHERE id='.$this->article->modified_by;
$db->setQuery($query);
$result = $db->loadResult();
echo "από " .$result;
?>

στο αρχείο /components/com_content/views/article/tmpl/deault.php σε όποιο σημείο θέλουμε να εμφανίζεται το όνομα αυτού που το τροποποίησε.
action
 
Δημοσιεύσεις: 11
Εγγραφή: 29 Ιούλ 2009, 11:51


Επιστροφή στoν Επεκτείνοντας το Joomla! 1.5.x

Συνδεδεμένα μελη

Μέλη σε αυτό το φόρουμ: Δεν υπάρχουν συνδεδεμένα μέλη. και 2 επισκέπτες

© 2005- joomla.gr | Developed, Supported and Hosted by onScreen Top