Simple Machines Community Forum

SMF Support => Language Specific Support => Español (Spanish) => Topic started by: DrHellet on April 01, 2019, 10:38:31 PM

Title: Necesito ayuda con este error...
Post by: DrHellet on April 01, 2019, 10:38:31 PM


Hola a todos,

Estoy teniendo este error cuando quiero ir a "respuestas a tus mensajes".
Revisando y buscando otros post vi que una posible solución era desactivar el sqlmode ONLY_FULL_GROUP_BY.

El problema es que mi hosting web no permite hacer eso por mi cuenta ya que es compartido, entonces desde su soporte me dijeron que debo deshabilitarlo desde smf,

¿Podrían orientarme como hacerlo si necesidad de tocar el phpmyadmin?

Gracias.

(https://i.gyazo.com/055c4f9c7981a25bd203431d7fcca87a.png)
Title: Re: Necesito ayuda con este error...
Post by: -Rock Lee- on April 01, 2019, 11:15:15 PM
Bienvenido al foro de Soporte en Español de SMF y te quiero preguntar ¿Que version de SMF estas usando? aunque desde el tu hospedaje deberian poder hacerlo (es claro ellos lo configuran a sus necesidades) pero se puede comentar dicha parte del código para no te marque el error. No estoy seguro que problemas traera del todo (tengo hacer pruebas mas a fondo) pero comentando las lineas 1082 a la 1105 no da problemas, al menos en el SMF de pruebas que tengo en localhost.


Saludos!
Title: Re: Necesito ayuda con este error...
Post by: DrHellet on April 01, 2019, 11:20:35 PM
Estoy usando la ultima versión de smf, SMF 2.0.15.
Title: Re: Necesito ayuda con este error...
Post by: -Rock Lee- on April 01, 2019, 11:25:02 PM
Igualmente al mirar el código: $request = $smcFunc['db_query']('unread_replies', '
SELECT DISTINCT t.id_topic
FROM {db_prefix}topics AS t
INNER JOIN {db_prefix}messages AS m ON (m.id_topic = t.id_topic AND m.id_member = {int:current_member})' . (strpos($_REQUEST['sort'], 'ms.') === false ? '' : '
INNER JOIN {db_prefix}messages AS ms ON (ms.id_msg = t.id_first_msg)') . (strpos($_REQUEST['sort'], 'mems.') === false ? '' : '
LEFT JOIN {db_prefix}members AS mems ON (mems.id_member = ms.id_member)') . '
LEFT JOIN {db_prefix}log_topics AS lt ON (lt.id_topic = t.id_topic AND lt.id_member = {int:current_member})
LEFT JOIN {db_prefix}log_mark_read AS lmr ON (lmr.id_board = t.id_board AND lmr.id_member = {int:current_member})
WHERE t.' . $query_this_board . '
AND t.id_last_msg >= {int:min_message}
AND (IFNULL(lt.id_msg, IFNULL(lmr.id_msg, 0))) < t.id_last_msg
AND t.approved = {int:is_approved}
ORDER BY {raw:order}
LIMIT {int:offset}, {int:limit}',
array_merge($query_parameters, array(
'current_member' => $user_info['id'],
'min_message' => (int) $min_message,
'is_approved' => 1,
'order' => $_REQUEST['sort'] . ($ascending ? '' : ' DESC'),
'offset' => $_REQUEST['start'],
'limit' => $context['topics_per_page'],
'sort' => $_REQUEST['sort'],
))
);


Va por otro lado el problema pero me parece raro salte (la linea te marca es el cierre) aunque como te comente tengo hacer pruebas de como afecta en todo el foro, incluso ver como adaptarlo pero ya con mas tiempo tratare de investigar más.


Saludos!