Forgot your password? Forgot your username? Create an account

 
Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1
  • 2

TOPIC: aicontactsafe - frontend show messages fix

aicontactsafe - frontend show messages fix 1 year 1 month ago #12683

  • mhehm
  • mhehm's Avatar
  • OFFLINE
  • Fresh Boarder
  • Posts: 16
  • Thank you received: 2
  • Karma: 1
if you want to show messages in frontend build a external menu to

index.php?option=com_aicontactsafe&sTask=messages

for fix errors on show messages do:

to allow admin select multiple groups that have access to messages in frontend in 'joomla >= 1.6' :

in:

/administrator/components/com_aicontactsafe/views/control_panel/view.html.php

search:

return JHTML::_('select.genericlist'

change line to :

$this->gid_messages = explode(",",$this->gid_messages);
return JHTML::_('select.genericlist', $groups, 'gid_messages[]', $attribs, 'value', 'text', $this->gid_messages );


to store multiple groupe that selected in database in 'joomla >= 1.6' :

in:

/administrator/components/com_aicontactsafe/models/control_panel.php

search:

$gid_messages = $postData;

add after it:

if(version_compare(JVERSION, '1.6.0', 'ge')) $gid_messages = implode(",",$gid_messages);


fix for user that have access to messages based on his/her groups
note: in joomla >= 1.6 users can assign to multiple groups

in file:

/administrator/components/com_aicontactsafe/models/messages.php

search:

$gid_user_id = $user->get('gid');
if ($gid_user_id < $this->_config_values && $this->_config_values != 29 && !$this->_backend) {

change to:

$gid_user_id = (version_compare(JVERSION, '1.6.0', 'ge')?JUserHelper::getUserGroups($user->id):$user->get('gid'));
$userallowed = 0;
if(version_compare(JVERSION, '1.6.0', 'ge')) {
$gidm = explode(",",$this->_config_values);
$gids = str_replace($gid_user_id, "ok", $gidm, $userallowed);
} else if($gid_user_id >= $this->_config_values) $userallowed = 1;
if (!$userallowed && $this->_config_values != 29 && !$this->_backend) {

This phrase has been repeated in two places
Both must change


fix for form action url:

in file:

/administrator/components/com_aicontactsafe/views/default/view.html.phpsearch

function getTmplHeader()

change function code to:

function getTmplHeader() {
$header = '<form action="'.JURI::getInstance().'" method="post" name="adminForm" id="adminForm">';
return $header;
}


lost language phrases in frontend:

in:

/language/en-GB/en-GB.com_aicontactsafe.ini

add to end of file:

COM_AICONTACTSAFE_CHANGE_STATUS_TO="Change status to"
COM_AICONTACTSAFE_PLEASE_MAKE_A_SELECTION_FROM_THE_LIST="Please make a selection from the list"
COM_AICONTACTSAFE_RE="RE:"
COM_AICONTACTSAFE_REPLY_SENT="Reply sent."
COM_AICONTACTSAFE_CONFIRM="Confirm"
COM_AICONTACTSAFE_SELECTED_MESSAGES_WERE_DELETED="Selected messages were deleted."
COM_AICONTACTSAFE_MESSAGES_STATUS_CHANGED="Messages status changed !"
COM_AICONTACTSAFE_CLOSE="Close"
The administrator has disabled public write access.
The following user(s) said Thank You: Alex, pablovr

Re: aicontactsafe - frontend show messages fix 10 months 2 weeks ago #14097

  • mhehm
  • mhehm's Avatar
  • OFFLINE
  • Fresh Boarder
  • Posts: 16
  • Thank you received: 2
  • Karma: 1
hi.
you do not fixed this issue in ver 2.0.19 ????!!!!
The administrator has disabled public write access.

Re: aicontactsafe - frontend show messages fix - 8 months 1 week ago #14404

  • jokrasa
  • jokrasa's Avatar
  • OFFLINE
  • Fresh Boarder
  • Posts: 1
  • Karma: 0
;)
This is a good solution. - Thanks.

But can someone help me how to use the php file entry to:

Only registered users saw their Message subject, and not all of them.
(Only registered users view their message)

I have joomla 1.5

Please.
The administrator has disabled public write access.

Re: aicontactsafe - frontend show messages fix - 6 months 1 week ago #15172

  • pablovr
  • pablovr's Avatar
  • OFFLINE
  • Fresh Boarder
  • Posts: 2
  • Karma: 0
Lost language phrases in frontend in spanish:

En el archivo: /language/es-ES/es-ES.com_aicontactsafe.ini

añade al final lo siguiente:

COM_AICONTACTSAFE_CHANGE_STATUS_TO="Cambiar status a"
COM_AICONTACTSAFE_PLEASE_MAKE_A_SELECTION_FROM_THE_LIST="Por favor, haga una selección en la lista"
COM_AICONTACTSAFE_RE="RE:"
COM_AICONTACTSAFE_REPLY_SENT="Respuesta enviada."
COM_AICONTACTSAFE_CONFIRM="Confirmar"
COM_AICONTACTSAFE_SELECTED_MESSAGES_WERE_DELETED="Los mensajes seleccionados fueron borrados."
COM_AICONTACTSAFE_MESSAGES_STATUS_CHANGED="Stutus de los mensajes cambiado!"
COM_AICONTACTSAFE_CLOSE="Cerrar"
The administrator has disabled public write access.

Re: aicontactsafe - frontend show messages fix - 6 months 1 week ago #15173

  • dave48
  • dave48's Avatar
  • OFFLINE
  • Fresh Boarder
  • Posts: 1
  • Karma: 0
et en français :
COM_AICONTACTSAFE_CHANGE_STATUS_TO="Changer le statut en"
COM_AICONTACTSAFE_PLEASE_MAKE_A_SELECTION_FROM_THE_LIST="Sélectionnez un message dans la liste"
COM_AICONTACTSAFE_RE="RE:"
COM_AICONTACTSAFE_REPLY_SENT="Réponse envoyée"
COM_AICONTACTSAFE_CONFIRM="Confirmer"
COM_AICONTACTSAFE_SELECTED_MESSAGES_WERE_DELETED="Les messages sélectionnés ont été effacés."
COM_AICONTACTSAFE_MESSAGES_STATUS_CHANGED="statut changé"
COM_AICONTACTSAFE_CLOSE="Fermer"
COM_AICONTACTSAFE_DELETE="Supprimer"
COM_AICONTACTSAFE_CLOSE="Fermer"
COM_AICONTACTSAFE_VIEW="Afficher"
COM_AICONTACTSAFE_ALL="Tous"
The administrator has disabled public write access.

Re: aicontactsafe - frontend show messages fix - 6 months 1 week ago #15174

  • pablovr
  • pablovr's Avatar
  • OFFLINE
  • Fresh Boarder
  • Posts: 2
  • Karma: 0
Las que faltaron en español:

COM_AICONTACTSAFE_CLOSE="Cerrar"
COM_AICONTACTSAFE_DELETE="Borrar"
COM_AICONTACTSAFE_VIEW="Ver"
COM_AICONTACTSAFE_ALL="Todos"

Archivo completo (cambiar la extensión de .txt a .ini y subir al servidor):

File Attachment:

File Name: es-ES.com_aicontactsafe.txt
File Size: 5 KB
Last Edit: 6 months 1 week ago by pablovr.
The administrator has disabled public write access.
  • Page:
  • 1
  • 2