Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Dudas De Instalacion De Extra Permission

Aquí­ podrás dejar tus dudas sobre MODs o MODificaciones de tu phpBB2
  Reglas del Foro
Antes de participar en los foros, leer esto por favor.
Normas generales de phpBB-Es y las de Soporte
Cerrado
RedDog
Usuario/a
Mensajes: 92
Registrado: 08 Nov 2006, 21:09

Dudas De Instalacion De Extra Permission

#1

Mensaje por RedDog »

lo toi instalando y tengo una duda en esta parte

Código: Seleccionar todo

includes/functions_admin.php 

# 
#-----[ FIND ]------------------------------------------------ 
# 
$sql = "SELECT forum_id, forum_name
FROM " . FORUMS_TABLE . "

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
FROM " . FORUMS_TABLE . "

# 
#-----[ IN-LINE AFTER, ADD ]---------------------------------- 
# 
 WHERE forum_id > 0
y este es mi archivo functions_admin

Código: Seleccionar todo

function make_forum_select($box_name, $ignore_forum = false, $select_forum = '')
{
	global $db, $userdata;

	$is_auth_ary = auth(AUTH_READ, AUTH_LIST_ALL, $userdata);

	$sql = 'SELECT f.forum_id, f.forum_name
		FROM ' . CATEGORIES_TABLE . ' c, ' . FORUMS_TABLE . ' f
		WHERE f.cat_id = c.cat_id 
		ORDER BY c.cat_order, f.forum_order';
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Couldn not obtain forums information', '', __LINE__, __FILE__, $sql);
	}

	$forum_list = '';
	while( $row = $db->sql_fetchrow($result) )
	{
		if ( $is_auth_ary[$row['forum_id']]['auth_read'] && $ignore_forum != $row['forum_id'] )
		{
			$selected = ( $select_forum == $row['forum_id'] ) ? ' selected="selected"' : '';
			$forum_list .= '<option value="' . $row['forum_id'] . '"' . $selected .'>' . $row['forum_name'] . '</option>';
		}
	}

	$forum_list = ( $forum_list == '' ) ? '<option value="-1">-- ! No Forums ! --</option>' : '<select name="' . $box_name . '">' . $forum_list . '</select>';

	return $forum_list;
}

//
// Synchronise functions for forums/topics
//
function sync($type, $id = false)
{
	global $db;

	switch($type)
	{
		case 'all forums':
			$sql = "SELECT forum_id
				FROM " . FORUMS_TABLE; 
                                
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not get forum IDs', '', __LINE__, __FILE__, $sql);
			}

			while( $row = $db->sql_fetchrow($result) )
			{
				sync('forum', $row['forum_id']);
			}
		   	break;

		case 'all topics':
			$sql = "SELECT topic_id
				FROM " . TOPICS_TABLE;
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not get topic ID', '', __LINE__, __FILE__, $sql);
			}

			while( $row = $db->sql_fetchrow($result) )
			{
				sync('topic', $row['topic_id']);
			}
			break;

	  	case 'forum':
			$sql = "SELECT MAX(post_id) AS last_post, COUNT(post_id) AS total 
				FROM " . POSTS_TABLE . "  
				WHERE forum_id = $id";
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not get post ID', '', __LINE__, __FILE__, $sql);
			}

			if ( $row = $db->sql_fetchrow($result) )
			{
				$last_post = ( $row['last_post'] ) ? $row['last_post'] : 0;
				$total_posts = ($row['total']) ? $row['total'] : 0;
			}
			else
			{
				$last_post = 0;
				$total_posts = 0;
			}

			$sql = "SELECT COUNT(topic_id) AS total
				FROM " . TOPICS_TABLE . "
				WHERE forum_id = $id";
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not get topic count', '', __LINE__, __FILE__, $sql);
			}

			$total_topics = ( $row = $db->sql_fetchrow($result) ) ? ( ( $row['total'] ) ? $row['total'] : 0 ) : 0;

			$sql = "UPDATE " . FORUMS_TABLE . "
				SET forum_last_post_id = $last_post, forum_posts = $total_posts, forum_topics = $total_topics
				WHERE forum_id = $id";
			if ( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not update forum', '', __LINE__, __FILE__, $sql);
			}
			break;

		case 'topic':
			$sql = "SELECT MAX(post_id) AS last_post, MIN(post_id) AS first_post, COUNT(post_id) AS total_posts
				FROM " . POSTS_TABLE . "
				WHERE topic_id = $id";
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not get post ID', '', __LINE__, __FILE__, $sql);
			}

			if ( $row = $db->sql_fetchrow($result) )
			{
				if ($row['total_posts'])
				{
					// Correct the details of this topic
					$sql = 'UPDATE ' . TOPICS_TABLE . ' 
						SET topic_replies = ' . ($row['total_posts'] - 1) . ', topic_first_post_id = ' . $row['first_post'] . ', topic_last_post_id = ' . $row['last_post'] . "
						WHERE topic_id = $id";

					if (!$db->sql_query($sql))
					{
						message_die(GENERAL_ERROR, 'Could not update topic', '', __LINE__, __FILE__, $sql);
					}
				}
				else
				{
					// There are no replies to this topic
					// Check if it is a move stub
					$sql = 'SELECT topic_moved_id 
						FROM ' . TOPICS_TABLE . " 
						WHERE topic_id = $id";

					if (!($result = $db->sql_query($sql)))
					{
						message_die(GENERAL_ERROR, 'Could not get topic ID', '', __LINE__, __FILE__, $sql);
					}

					if ($row = $db->sql_fetchrow($result))
					{
						if (!$row['topic_moved_id'])
						{
							$sql = 'DELETE FROM ' . TOPICS_TABLE . " WHERE topic_id = $id";
			
							if (!$db->sql_query($sql))
							{
								message_die(GENERAL_ERROR, 'Could not remove topic', '', __LINE__, __FILE__, $sql);
							}
						}
					}

					$db->sql_freeresult($result);
				}
			}
			break;
	}
	
	return true;
Última edición por RedDog el 20 Nov 2006, 22:53, editado 1 vez en total.
Icy Phoenix
URL: http://bloke.awardspace.com
Plantilla(s) usuada(s): Icy Phoenix
Servidor: gratuito

Avatar de Usuario
Zuker
Ex Staff
Mensajes: 1729
Registrado: 27 Jun 2006, 17:19
Edad: 38

Respuesta: Dudas De Extra Permission

#2

Mensaje por Zuker »

Código: Seleccionar todo

$sql = "SELECT forum_id
				FROM " . FORUMS_TABLE;
quedaria asi creo

Código: Seleccionar todo

$sql = "SELECT forum_id
				FROM " . FORUMS_TABLE; WHERE forum_id > 0
Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Documentación de phpBB 2, la Documentación de phpBB 3 y los FAQS de ayuda para tus problemas.
Quizás esté resuelto, y todos ahorremos tiempo.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.[hr] © Zuker - Taringa! CS - tuRiver

SuperNovato
Ex Staff
Mensajes: 2521
Registrado: 15 Mar 2006, 19:34

Respuesta: Dudas De Extra Permission

#3

Mensaje por SuperNovato »

Off Topic:
RedDog, tú ya tenías abierto un tema sobre el Extra Permission: http://www.phpbb-es.com/foro/problema-t ... ght=#45700
Y ahora abres otro.
En el primer tema no comentaste nada a la ayuda que te dio Zuker.
No sé si en este va a ser igual ;)
Yo no sé casi nada de esto. Pero puedo aprender.
Porque para saber estoy solo. Pero para aprender no.

[hr]Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Biblioteca (Guías, etc.), y los FAQS de ayuda phpBB para tus problemas. Quizás esté resuelto.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate [url=PHP-nuke-y-phpbb-vt1733.html]AQUÍ

RedDog
Usuario/a
Mensajes: 92
Registrado: 08 Nov 2006, 21:09

Respuesta: Dudas De Extra Permission

#4

Mensaje por RedDog »

agregue donde me dijiste y desaparecio todo no me sale nada

y si me meto administracion de foros me sale

Parse error: parse error, unexpected T_STRING in /home/www/frafig4.100webspace.net/phpBB2/includes/functions_admin.php on line 69

agregue tal kual me dijiste
Icy Phoenix
URL: http://bloke.awardspace.com
Plantilla(s) usuada(s): Icy Phoenix
Servidor: gratuito

Avatar de Usuario
Zuker
Ex Staff
Mensajes: 1729
Registrado: 27 Jun 2006, 17:19
Edad: 38

Respuesta: Dudas De Extra Permission

#5

Mensaje por Zuker »

Seguro ;) hay un error mio

Código: Seleccionar todo

$SQL = "SELECT forum_id  
                   FROM " . FORUMS_TABLE WHERE forum_id > 0;
Asi?
Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Documentación de phpBB 2, la Documentación de phpBB 3 y los FAQS de ayuda para tus problemas.
Quizás esté resuelto, y todos ahorremos tiempo.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.[hr] © Zuker - Taringa! CS - tuRiver

RedDog
Usuario/a
Mensajes: 92
Registrado: 08 Nov 2006, 21:09

Respuesta: Dudas De Extra Permission

#6

Mensaje por RedDog »

no tampoko sirvio

help donde agrego esa llinea
Icy Phoenix
URL: http://bloke.awardspace.com
Plantilla(s) usuada(s): Icy Phoenix
Servidor: gratuito

Avatar de Usuario
Zuker
Ex Staff
Mensajes: 1729
Registrado: 27 Jun 2006, 17:19
Edad: 38

Respuesta: Dudas De Extra Permission

#7

Mensaje por Zuker »

La edicion que te comente era

Código: Seleccionar todo

$sql = "SELECT forum_id
				FROM " . FORUMS_TABLE;
Reemplazarlo por

Código: Seleccionar todo

$sql = "SELECT forum_id
				FROM " . FORUMS_TABLE WHERE forum_id > 0;
Pero no estoy seguro, por que la instalacion dice "$SQL = "SELECT forum_id, forum_name ", y no lo encuentro
Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Documentación de phpBB 2, la Documentación de phpBB 3 y los FAQS de ayuda para tus problemas.
Quizás esté resuelto, y todos ahorremos tiempo.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.[hr] © Zuker - Taringa! CS - tuRiver

RedDog
Usuario/a
Mensajes: 92
Registrado: 08 Nov 2006, 21:09

Respuesta: Dudas De Instalacion De Extra Permission

#8

Mensaje por RedDog »

puse la modificacion k dijiste

Parse error: parse error, unexpected T_STRING in /home/www/frafig4.100webspace.net/phpBB2/includes/functions_admin.php on line 68
y sale ese error
y no se pork no me sale = lo k hay k buskar
Icy Phoenix
URL: http://bloke.awardspace.com
Plantilla(s) usuada(s): Icy Phoenix
Servidor: gratuito

Avatar de Usuario
Zuker
Ex Staff
Mensajes: 1729
Registrado: 27 Jun 2006, 17:19
Edad: 38

Respuesta: Dudas De Instalacion De Extra Permission

#9

Mensaje por Zuker »

proba con este codigo a ver...

Código: Seleccionar todo

$SQL = "SELECT forum_id  
FROM " . FORUMS_TABLE  . "WHERE forum_id > 0";  
Antes de nada, lee las Normas de phpBB-Es, y la siempre útil Guí­a de phpBB en Castellano.
Consulta la Documentación de phpBB 2, la Documentación de phpBB 3 y los FAQS de ayuda para tus problemas.
Quizás esté resuelto, y todos ahorremos tiempo.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Sólo tendrás Soporte si facilitas los datos correspondientes y si respetas completamente el Copyright de phpBB.
NOTA: No damos Soporte a los foros integrados en Nuke y derivados del mismo. Infórmate AQUÍ.[hr] © Zuker - Taringa! CS - tuRiver

RedDog
Usuario/a
Mensajes: 92
Registrado: 08 Nov 2006, 21:09

Respuesta: Dudas De Instalacion De Extra Permission

#10

Mensaje por RedDog »

ahora no me arrojo error pero no se ve el foro

muestra la pagina pero no sale ningun foro
prueba entrando tu, pero algo fallo y es solo esa linea si la sako todo vuelve a la normalidad
al menos eso kreo

trate borrando esa linea y dejandola normal pero no me muestra el foro =

y me meti en la administracion a todas las opciones y ninguna da error
y si entro a los foros desde la administracion de foros me salen los temas
pero kuando se entra por la pagina principal no sale nada
sale informacion y nada
no se k es lo k pasa necesito ayuda
y si no tiene solucion me gustaria k me dijeran komo regularizar esto

gracias
Icy Phoenix
URL: http://bloke.awardspace.com
Plantilla(s) usuada(s): Icy Phoenix
Servidor: gratuito

RedDog
Usuario/a
Mensajes: 92
Registrado: 08 Nov 2006, 21:09

Respuesta: Dudas De Instalacion De Extra Permission

#11

Mensaje por RedDog »

kreo k ya se lo k salio mal
korri el archivo extra_perm_db_update.php despues de editar los archivos sera eso?

y si es so k puedo hacer?
Icy Phoenix
URL: http://bloke.awardspace.com
Plantilla(s) usuada(s): Icy Phoenix
Servidor: gratuito

Cerrado

Volver a “Soporte, preguntas sobre MODs de phpBB 2”