Problema al instalar TinyPortal

Started by Corti, February 03, 2024, 03:44:56 PM

Previous topic - Next topic

Corti

Estoy intentando instalar TP en una instalacion nueva de SMF y me sale un error:
Duplicate column name 'display'
File: /home2/intern59/public_html/forum/Packages/temp/install.php
Line: 916
Las carpetas de TP aparecen en el directorio pero en el listado de paquetes no aparece como instalado.

Diego Andrés

Lo intentaste instalar de nuevo?
De acuerdo a las tablas del MOD, esta columna se encuentra en la tabla tp_blocks. Si no habías instalado antes el portal, lo que puedes hacer es eliminar las tablas que ya se crearon, todas empiezan con tp_. O revisar únicamente esa tabla que tiene problemas y quitarla...

De cualquier modo, también puedes preguntar en el tema de soporte del MOD (en inglés). https://www.simplemachines.org/community/index.php?topic=27642.0

SMF Tricks - Free & Premium Responsive Themes for SMF.

Corti

Solucionado, elimine todas las tablas creadas. Reinstale de nuevo y volvio aparecer un error que no encontraba tp_settings y creo solo la tabla tp_blocks. La volvi eliminar y repeti la instalacion de nuevo y ahora todo ok. Supongo que ahora sera mejor empezar a configurar todo de cero para evitar errores con las tablas anteriores.
Muchas gracias por la ayuda.

Danielㅤ

Hola, me alegro que hayas solucionado el problema y gracias por comentar cuál fue la solución


Saludos

Corti

Bueno después de muchas horas y aplicando un poco de lógica he conseguido hacer funcionar el foro, toda su historia salvada. Instalé TinyPortal desde cero e importó las tablas correctamente.
Algún problema con el login, al principo si te logeabas desde la frontpage salia un error (bueno algun usuario aun sigue teniendo) tenias que hacer click en cualquier parte del menu y despues volvías hacer login y ya aparecía para poner el nombre y la contraseña. Ahora me gustaria poner una imagen en el home y al clickar en ella que te lleve al foro. Estoy investigando como puedo hacer

Diego Andrés

Quote from: Corti on February 08, 2024, 05:31:50 PMAlgún problema con el login, al principo si te logeabas desde la frontpage salia un error (bueno algun usuario aun sigue teniendo) tenias que hacer click en cualquier parte del menu y despues volvías hacer login y ya aparecía para poner el nombre y la contraseña

Esto se debe a que tu foro tiene una URL diferente a la que algunos usuarios acceden.
Por ejemplo, si estás utilizando https://www. y la URL del foro no tiene www o viceversa. Para solucionar este problema tienes que ajustar tu archivo htaccess con una regla de re-dirección. Por ejemplo algo así:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Quote from: Corti on February 08, 2024, 05:31:50 PMAhora me gustaria poner una imagen en el home y al clickar en ella que te lleve al foro. Estoy investigando como puedo hacer
Si tienes el foro en un directorio tendrás que crear alguna página de inicio en tu sitio y hacer todo esto de forma manual.

Saludos

SMF Tricks - Free & Premium Responsive Themes for SMF.

Corti

Ok, lo hare, gracias.

No encontraba el archivo .htaccess (ahora ya se como ver archivos ocultos)  ;D
Esto es lo que contiene:
Quote# php -- BEGIN cPanel-generated handler, do not edit
# Set the "ea-php82" package as the default "PHP" programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php82___lsphp .php .php8 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit

Anteriormente lo que encontre fue crear un index.html y lo edite con esta linea:
Quote<meta http-equiv="refresh" content="0; URL='https://internationalsimracing.com/forum/index.php' [nofollow]" />

Corti

archivo .htaccess editado

Quote# php -- BEGIN cPanel-generated handler, do not edit
# Set the "ea-php82" package as the default "PHP" programming language.
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php82___lsphp .php .php8 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit

Corti

hola de nuevo, continuo recibiendo mensajes de error (aleatorios) en el login de usuarios registrados
"Password incorrect - nombreusuario" todos tienen relacion con el mismo enlace https://internationalsimracing.com/forum/index.php?action=login2 [nofollow]
e indican a esta linea del index.php:
       // What function shall we execute? (done like this for memory's sake.)
==>184: call_user_func(smf_main());

Diego Andrés

Y es realmente un error del foro, o es un error humano si están tecleando la contraseña mal?
Además, ten en cuenta que a veces hay bots que intentarán acceder a cuentas probando con diferentes combinaciones de caracteres.

SMF Tricks - Free & Premium Responsive Themes for SMF.

Corti

es raro, si accedo desde una ventana privada o desde una sesion limpia de cache tambien me aparece un mensaje de error al "clickar" en login. sin embargo si hago click en cualquier enlace y despues en "login" si que me aparece para introducir usuario y contraseña

Diego Andrés

Quizás en el directorio del foro tienes otro archivo .htaccess? Intenta agregar la regla ahí también. De otro modo, podrías crear una redirección en tu cpanel para que todos los enlaces vayan a https:// (sin www pues la URL de tu foro no tiene www y ese es el problema que tienes, cuando abres el login y te da error, seguramente estás en un formato de URL diferente.).

SMF Tricks - Free & Premium Responsive Themes for SMF.

Advertisement: