Página 1 de 2

[Ayuda] Topic Solved

Publicado: 16 Mar 2010, 00:43
por AMS
Saludos, necesito ayuda con ese Mod, me ha parecido muy interesante.

La cuestión es que a la hora de instalar, desde el AutoMod, el Mod; Topic Solved;


Pues en su mayoría me sale como Suceso, ahora, lo que me marca en error, son los siguientes;

includes/search/fulltext_mysql.php

Encontrar
function keyword_search($type, &$fields, &$terms, &$sort_by_sql, &$sort_key, &$sort_dir, &$sort_days, &$ex_fid_ary, &$m_approve_fid_ary, &$topic_id, &$author_ary, &$id_ary, $start, $per_page)
{
global $config, $db;
Después añadir
// BEGIN Topic solved
global $search_solv;
$search_solv = (isset($search_solv)) ? $search_solv : 0;
// END Topic solved
El Encontrar, especificado por el MOD, no se pudo encontrar

Encontrar
function author_search($type, $firstpost_only, &$sort_by_sql, &$sort_key, &$sort_dir, &$sort_days, &$ex_fid_ary, &$m_approve_fid_ary, &$topic_id, &$author_ary, &$id_ary, $start, $per_page)
{
global $config, $db;
Después añadir
// BEGIN Topic solved
global $search_solv;
$search_solv = (isset($search_solv)) ? $search_solv : 0;
// END Topic solved
El Encontrar, especificado por el MOD, no se pudo encontrar

includes/search/fulltext_native.php

Encontrar
function keyword_search($type, &$fields, &$terms, &$sort_by_sql, &$sort_key, &$sort_dir, &$sort_days, &$ex_fid_ary, &$m_approve_fid_ary, &$topic_id, &$author_ary, &$id_ary, $start, $per_page)
{
global $config, $db;
Después añadir
// BEGIN Topic solved
global $search_solv;
$search_solv = (isset($search_solv)) ? $search_solv : 0;
// END Topic solved
El Encontrar, especificado por el MOD, no se pudo encontrar

Encontrar
function author_search($type, $firstpost_only, &$sort_by_sql, &$sort_key, &$sort_dir, &$sort_days, &$ex_fid_ary, &$m_approve_fid_ary, &$topic_id, &$author_ary, &$id_ary, $start, $per_page)
{
global $config, $db;
Después añadir
// BEGIN Topic solved
global $search_solv;
$search_solv = (isset($search_solv)) ? $search_solv : 0;
// END Topic solved
El Encontrar, especificado por el MOD, no se pudo encontrar

Y de ahí todo en Suceso

Que hago amigos?
:cerveza:

Re: [Ayuda] Topic Solved

Publicado: 16 Mar 2010, 04:19
por engendro666
pues hacer las modificaciones manualmente.

Por ejemplo dice:

Abrir: includes/search/fulltext_mysql.php

encontrar:

Código: Seleccionar todo

function keyword_search($type, &$fields, &$terms, &$sort_by_sql, &$sort_key, &$sort_dir, &$sort_days, &$ex_fid_ary, &$m_approve_fid_ary, &$topic_id, &$author_ary, &$id_ary, $start, $per_page)
{
global $config, $db;
añadir despues:

Código: Seleccionar todo

 // BEGIN Topic solved
global $search_solv;
$search_solv = (isset($search_solv)) ? $search_solv : 0;
// END Topic solved
y asi con el resto de errores si no sabes como instalar un mod revisa la guia "como instalar uh mod" (o algo asi) del foro de guias.

Las busquedas no te vana aparecer completas ya que si automod no las encontro e sposible que vos tampoco asi que hace las busquedas parciales:

cuando dice buscar la linea que pegue mas arriba podes buscar asi:

Código: Seleccionar todo

function keyword_search
o

Código: Seleccionar todo

global $config, $db;
siempre verifcando con la linea a encontrar original para pegar en el lugar correcto.
Off Topic:
Movido al foro de correspondiente al tema

Re: [Ayuda] Topic Solved

Publicado: 16 Mar 2010, 15:41
por AMS
Gracias engendro666, voy a probar en un rato, pero primero quiero que sacies mi duda, eso lo puedo hacer , es decir, hago esos 4 códigos a buscar que no pudo encontrar el AutoMod, finalizo y luego instalo desde el AutoMod o después, instalo y después agrego las líneas que no encontró AutoMod, manual?

Re: [Ayuda] Topic Solved

Publicado: 16 Mar 2010, 17:12
por jakk
obligas a la instalacion por parte del automod y luego agregas las lineas que no encuentra el automod

Re: [Ayuda] Topic Solved

Publicado: 16 Mar 2010, 17:20
por nextgen
Como recomendación para futuros casos es mejor hacer las instalaciones de los mods manualmente ya que es mejor, y a la hora de que te de algun fallo ps revisas los cambios que hiciste, no como el automod que no te hace los cambios en cualquier plantilla. :ok:

Re: [Ayuda] Topic Solved

Publicado: 18 Mar 2010, 18:26
por AMS
Gracias ahora si encontré la línea y todo, lo agregué perfecto.

Pero mi pregunta era;

Si instalando con AutoMod, no encuentra la línea, esas 4 por ejemplo, antes de darle OBLIGAR INSTALACIÓN.

Añado Manual esas líneas y después obligo instalación?

Lo hice, le dí OBLIGAR INSTALACIÓN, luego añadí manual, me las encontró, perfecto.

Ahora, hay algo que no entiendo y es lo que esta en negrita a continuación;
Make the same changes in language/*/common.php, language/*/acp/forums.php, language/*/acp/styles.php for every language you have installed.
Go to ACP > Styles .. Themes .. prosilver and select Refresh.
Go to ACP > Styles .. Imagesets .. prosilver and select Refresh.
And then go to ACP > General and "Purge the cache".
If you don't see the changes in your forum, purge your browser-cache and then click the refresh-button.
Remember to edit the forum or forums' options you wish to apply the solved topics to.


Make the same changes in language/*/common.php, language/*/acp/forums.php, language/*/acp/styles.php for every language you have installed.
Aquí como que hacer algunos cambios en lenguajes?? common.php - forums.php y en styles.php ?? no entiendo el install no explica esos cambios en esos 3 archivos??

Después donde y como veo la opción TEMA RESUELTO??

Lo de vaciar Temas y Galerías eso lo hice en GENERAL, vaciar caché. pero eso último de hacer cambios en lenguaje??

Re: [Ayuda] Topic Solved

Publicado: 18 Mar 2010, 18:45
por engendro666
el mensaje dice que hagas los cambios del lenguaje para todos los idiomas que uses. Creo que automod solo hace los cvambios para la carpeta en deberias hacerlos en es.

En cuanto a como actuivar las opciones tenes configuraciones en caracteristicas o configuracion del sitio, y tenes que configurar cada foro con las opciones nuevas tambien

Re: [Ayuda] Topic Solved

Publicado: 18 Mar 2010, 18:49
por AMS
Si pero los cambios que haga en Lenguaje, es cuando me sale a la hora de instalar; que es al final de la instalación de un MOD, que te dice que tienes que hacer, si purgar caché, Temas, Planillas, etc

Terminando la instalación;

sale eso.

Make the same changes in language/*/common.php, language/*/acp/forums.php, language/*/acp/styles.php for every language you have installed.
Go to ACP > Styles .. Themes .. prosilver and select Refresh.
Go to ACP > Styles .. Imagesets .. prosilver and select Refresh.
And then go to ACP > General and "Purge the cache".
If you don't see the changes in your forum, purge your browser-cache and then click the refresh-button.
Remember to edit the forum or forums' options you wish to apply the solved topics to.

Re: [Ayuda] Topic Solved

Publicado: 18 Mar 2010, 18:55
por engendro666
repito un poco mas claro:
Make the same changes in language - Haz los mismos cambios en el lenguaje

/*/common.php, language/*/acp/forums.php, language/*/acp/styles.php (archivos que se modificaron)

for every language you have installed. - Para todos los lenguajes que tengas instalados

osea abri el install.xml fijate los cambios de esos archivos y aplicalos en los archivos que nombre mas arriba de la carpeta language/es

Re: [Ayuda] Topic Solved

Publicado: 18 Mar 2010, 21:58
por AMS
Si ya entendí, todo bien, pero hay un pequeño problema (o mejor dicho un problema IRREPARABLE) :cry:

Hice todo!! luego voy a editar subforo.
Al final salen las opciones;

Código: Seleccionar todo

Ajustes de Temas Solucionados
Permitir marcar temas como solucionados:
Permite a los usuarios que han creado el tema o Moderadores la posibilidad de fijar un tema como solucionado. Los Moderadores pueden marcar temas como solucionados, si en las opciones marca Si.
 Sí   Si, Moderador   No
Permitir abrir temas de nuevo:
Permite a los usuarios que han creado el tema o Moderadores la posibilidad de fijar un tema como no solucionado. Los Moderadores pueden marcar temas como no solucionados, si en las opciones marca Si.
 Sí   Si, Moderador   No
Cerrar temas solucionados:
Tenga en cuenta, que solo Moderadores pueden abrir de nuevo temas cerrados.
 Sí   No
Elija el texto a mostrar, en lugar de la imagen:
Usted puede usar cualquier texto en lugar de la imagen de tema solucionado. Por ejemplo, [SOLUCIONADO] o [SOL.] o algo parecido. Dejar en blanco para usar la imagen de tema solucionado.
  
Color para el texto:
Elija el color para el texto. Dejar en blanco para usar el color por defecto.
  [ Paleta de colores WWW ]
Y al darle SI a la opción Permitir marcar temas como solucionados: y enviar.

VOILÁ!

Error General
SQL ERROR [ mysqli ]

Unknown column 'forum_allow_solve' in 'field list' [1054]

SQL

UPDATE phpbb_forums SET parent_id = 9, forum_type = 1, forum_status = 0, forum_parents = '', forum_name = 'Álbumes', forum_link = '', forum_desc = '¿Algún álbum que desees exhibir?', forum_desc_uid = '', forum_desc_options = 7, forum_desc_bitfield = '', forum_rules = '', forum_rules_uid = '', forum_rules_options = 7, forum_rules_bitfield = '', forum_rules_link = '', forum_image = '', forum_style = 0, display_subforum_list = 1, display_on_index = 0, forum_topics_per_page = 0, enable_indexing = 1, enable_icons = 0, enable_prune = 0, prune_days = 7, prune_viewed = 7, prune_freq = 1, forum_allow_solve = 1, forum_allow_unsolve = 0, forum_solve_text = '', forum_solve_color = '', forum_lock_solved = 0, forum_flags = 48 WHERE forum_id = 11

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/acp/acp_forums.php
LINE: 1262
CALL: dbal_mysqli->sql_query()

FILE: includes/acp/acp_forums.php
LINE: 193
CALL: acp_forums->update_forum_data()

FILE: includes/functions_module.php
LINE: 507
CALL: acp_forums->main()

FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()

Re: [Ayuda] Topic Solved

Publicado: 18 Mar 2010, 22:08
por engendro666
no es irreparable abri de nuevo el install.xml fijate las consultas SQL al principio del archivo. Ejecutalas desde php my admin y no te va a dar mas ese error.
Off Topic:
Luego de leer todos los mensajes de este tema me pregunto como es mas "facil" instalar un mod usando automod o manualmente? :D

Re: [Ayuda] Topic Solved

Publicado: 18 Mar 2010, 22:19
por AMS
Voy a revisar las tablas engendro666.

Ve, te reto a que logres instalar el Mod topic_solved-1.4.1 (con el que he luchado) y te hago una estatua y sos mi papa. :mrgreen:

¿Qué decís? :chulo:

Re: [Ayuda] Topic Solved

Publicado: 18 Mar 2010, 22:46
por engendro666
mira mi firma el mod Nº 6 :D

Re: [Ayuda] Topic Solved

Publicado: 18 Mar 2010, 22:58
por AMS
Miércoles .. no me había fijado :( te debo la estatua. :D

Hey Papa mira, entre al phpMyAdmin

Me sale en el install.

SQL

Código: Seleccionar todo

ALTER TABLE phpbb_forums ADD forum_allow_solve tinyint(1) UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE phpbb_forums ADD forum_allow_unsolve tinyint(1) UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE phpbb_forums ADD forum_lock_solved tinyint(1) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE phpbb_forums ADD forum_solve_text varchar(25) NULL;
ALTER TABLE phpbb_forums ADD forum_solve_color varchar(7) NOT NULL DEFAULT '';
y luego;

Código: Seleccionar todo

ALTER TABLE phpbb_topics ADD topic_solved mediumint(8) UNSIGNED NOT NULL DEFAULT 0;
entre a phpMyadmin

me fuí a phpbb_forums le dí en Acción; ESCTRUCTURA. luego a SQL

quite lo que estaba
SELECT * FROM `phpbb_forums` WHERE 1

por
ALTER TABLE phpbb_forums ADD forum_allow_solve tinyint(1) UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE phpbb_forums ADD forum_allow_unsolve tinyint(1) UNSIGNED NOT NULL DEFAULT 0;
ALTER TABLE phpbb_forums ADD forum_lock_solved tinyint(1) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE phpbb_forums ADD forum_solve_text varchar(25) NULL;
ALTER TABLE phpbb_forums ADD forum_solve_color varchar(7) NOT NULL DEFAULT '';


y perfecto, me sale
forum_allow_solve tinyint(1) UNSIGNED No 0
forum_allow_unsolve tinyint(1) UNSIGNED No 0
forum_lock_solved tinyint(1) UNSIGNED No 0
forum_solve_text varchar(25) utf8_bin Sí NULL
forum_solve_color

pero cuando quiero darle al segundo código que esta en CODE;
en SQL

ALTER TABLE phpbb_topics ADD topic_solved mediumint(8) UNSIGNED NOT NULL DEFAULT 0;

Ideay??? le doy continuar y me sale;

1060 - Duplicate column name 'topic_solved'
ALTER TABLE phpbb_topics ADD topic_solved MEDIUMINT( 8 ) UNSIGNED NOT NULL DEFAULT 0;

¿y ahora? ¿y ahora? ¿y ahora?
:cerveza:

Re: [Ayuda] Topic Solved

Publicado: 18 Mar 2010, 23:00
por engendro666
eso es porque esa columna ya existia directamente ni la agrego ni quito la otra. Seguis teniendo errores en el acp luego de ejecutar las consultas???