Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Sistemas de gestión de contenidos (http://www.forosdelweb.com/f54/)
-   -   Preguntas Frecuentes (FAQ) (http://www.forosdelweb.com/f54/preguntas-frecuentes-faq-131731/)

ferny 20/05/2003 14:31

Preguntas Frecuentes (FAQ)
 
FAQ's de Aplicaciones Prefabricadas


Éste es un listado de las FAQ's relativas a Aplicaciones Prefabricadas. Por favor sigue unas normas básicas para optimizar su funcionamiento.
Cita:

¡IMPORTANTE!

- Todos los usuarios pueden colaborar aportando sus mensajes a estas FAQ's.
- Debe asegurarse que la FAQ a añadir coincide con la temática de este foro. FAQs relativas a otros temas podrán ser movidas o eliminadas.
- Asimismo podrán eliminarse FAQs repetidas. Sin embargo, son bienvenidos métodos o respuestas diferentes para una misma FAQ.
- Deberá incluirse la pregunta y su(s) respuesta(s), incluyendo URL si corresponde, así como el número de la FAQ y el nombre de la aplicación prefabricada.
- Respetemos el formato: para optimizar la visualización de las FAQs sería deseable seguir una misma pauta. Utiliza el mismo estilo que la FAQ 1
Esperamos tu colaboración :si:
Un saludo :adios:

ferny 20/05/2003 14:32

FAQ 1: Al instalar el foro phpBB, me sale un error y luego no funciona.
Aplicación: Foro phpBB (www.phpbb.com)
Respuesta:

Los errores durante la instalación suelen ser debidos o bien a que introdujiste mal los datos de conexión a la database o bien a que no tienes permisos de escritura de archivos en el directorio donde instalaste phpbb.

Al colocar tu foro en un hosting, éste te habrá proporcionado los datos de conexión MySql. Normalmente en los hosting gratuitos el usuario y la contraseña de MySql coincide con el usuario y la contraseña que pusiste al registrarte.

Si introdujiste bien los datos de conexión a la database, puedes ver (p. ej. con phpMyAdmin) si se crearon las tablas y si se introdujeron algunos datos. En ese caso el error es que no se pudo crear el archivo de conexión por no tener permisos de escritura. Simplemente vamos a la raíz de nuestro foro y editamos (o creamos si no está) el archivo config.php con los siguientes datos:

Código PHP:

<?php

// phpBB 2.x auto-generated config file
// Do not change anything in this file!

$dbms 'mysql';

$dbhost '127.0.0.1';
$dbname 'midatabase';
$dbuser 'usuario';
$dbpasswd 'contraseña';

$table_prefix 'phpbb_';

define('PHPBB_INSTALLED'true);

?>

Debes modificar los valores de $dbhost (tu host), $dbname (tu base de datos), $dbuser (tu usuario) y $dbpasswd (tu contraseña). Asimismo, si utilizaste un prefijo para las tablas distinto de phpbb_ también debes cambiarlo en el valor de $table_prefix.

El tipo de base de datos más común es MySql, de ahí que $dbms tenga el valor MySql. Si tu base de datos es de otro tipo entonces hay que cambiarlo. Los posibles valores son: msaccess, mssql-odbc, mssql, mysql, mysql4, oracle, postgres7.

También puede ser que si no puede crearse el archivo, empiece automáticamente una descarga del mismo, entonces sólo hay que subir ese archivo al servidor y ya está, pero para asegurarnos lo editaremos y miraremos que los datos estén bien metidos.

Un saludo

ferny 20/05/2003 14:33

FAQ 2: No funciona el Login/out de mi foro phpBB
Aplicación: Foro phpBB 2.0.X (www.phpbb.com)
Respuesta:

Al tratar de loguearse en phpBB, parece como si no funcionara. Pero si das al botón atrás de tu navegador y das a Actualizar, estarás logueado correctamente.

Para solucionar el problema, haz lo siguiente:

En el archivo /includes/functions.php reemplaza toda la función redirect($url), desde "function redirect($url)" hasta la "}" del final con el siguiente código:

Código:

function redirect($url)
{
  global $db, $board_config;
 
          if (!empty($db))
          {
                  $db->sql_close();
          }

  $server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://';
  $server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name']));
  $server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : '';
  $script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path']));
  $script_name = ($script_name == '') ? $script_name : '/' . $script_name;
  //$url = preg_replace('#^\/?(.*?)\/?$#', '/\1', trim($url));

  // Redirect via an HTML form for PITA webservers
  if (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')))
  {
      header('Refresh: 0; URL=' . $server_protocol . $server_name . $server_port . $script_name . $url);
      echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><meta http-equiv="refresh" content="0; url=' . $server_protocol . $server_name . $server_port . $script_name . $url . '"><title>Redirect</title></head><body><div align="center">If your browser does not support meta redirection please click <a href="' . $server_protocol . $server_name . $server_port . $script_name . $url . '">HERE</a> to be redirected</div></body></html>';
      exit;
  }

  // Behave as per HTTP/1.1 spec for others
  //header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url);
  header('Location: ' . $url);
  exit;
}

Esto debería solucionar el problema.

Un saludo :adios:

ferny 20/05/2003 14:36

FAQ 3: ¿Cómo cambiar el estilo de mi foro phpBB?
Aplicación: Foro phpBB (www.phpbb.com)
Respuesta:

Al bajarte el foro phpBB de www.phpbb.com nos viene con el estilo por defecto llamado SubSilver. No es que tengamos nada en contra de este estilo, pero quedaría mejor otro ¿no?

Tenemos una completa database de estilos con su demo correspondiente en http://www.phpbb.com/styles/demo.php Asimismo existen páginas no-oficiales con estilos phpBB para descargar, simplemente busca en www.google.com

Una vez elijamos el estilo que nos guste, lo podemos buscar y descargar de http://www.phpbb.com/phpBB/catdb.php?db=2 (ojo, vienen por categorías, tendrás que buscar el tuyo).

Estos estilos se distribuyen en un archivo zip, que descomprimiremos dentro de la carpeta templates de nuestro foro. Debemos poner como nombre de carpeta el mismo nombre que el .css que viene en el estilo. Por ejemplo, en el estilo SubSilver tenemos el subsilver.css, por ello la carpeta debe llamarse subsilver. Si p. ej. el archivo fuera fantastic.css, la carpeta se llamaría fantastic.

P. ej. si tu template se llamaba "rojo", checa que la estructura del directorio sea:

Ruta_del_phpBB/templates/rojo/

Y dentro de esa carpeta deben estar todos los .tpl y los .css y un .cfg, además de la carpeta admin con los templates para el administrador.

Bien, ahora queda decir al phpBB que tenemos el estilo. Vamos al panel de control, buscamos la administración de estilos y le damos a Agregar. Ahí seleccionaremos nuestro estilo y lo instalaremos.

Si no aparece nuestro estilo, puede ser por el nombre que le dimos a la carpeta. Prueba eligiendo otro nombre para la carpeta (el nombre del estilo, el nombre del .cfg, el nombre del .css, etc).

Ya tenemos nuestro estilo instalado. Como nota final, puedes tener todos los estilos que quieras y puedes hacer que el usuario pueda elegir su estilo, todo desde el panel de control.

Saludos

ferny 20/05/2003 14:39

FAQ 4: ¿Cómo cambiar el logo de mi foro phpBB?
Aplicación: Foro phpBB (www.phpbb.com)
Respuesta:

Tienes dos formas:

- FORMA 1:

Para la template subsilver, busca la imagen templates/subsilver/images/logo_phpBB.gif y sustituyela por la tuya. Nota que tu imagen se debe llamar logo_phpBB.gif (lo único que estamos haciendo es reemplazar la imagen). En otras templates es similar.

- FORMA 2:

Edita el archivo templates/subSilver/overall_header.tpl

Localiza la imagen: <img src="templates/subSilver/images/logo_phpBB.gif" border="0" alt="{L_INDEX}" vspace="1" /> (o similar)

Lo único que tienes que hacer es cambiar la dirección del logo por el tuyo. En otros templates es igual.

Un saludo

ferny 20/05/2003 14:42

FAQ 5: No sólo quiero cambiar el logo, ¡quiero cambiar toda la cabecera!
Aplicación: Foro phpBB (www.phpbb.com)
Respuesta:

En tal caso debes editar el archivo templates/subsilver/overall_header.tpl y desde ahí cambiar la cabecera a tu gusto: cambiar las imágenes, añadir animación flash, etc.

Para otros templates es igual, siempre estará en el archivo overall_header.tpl

Igualmente si deseas cambiar otra parte del foro, sólo tienes que encontrar el archivo.tpl correspondiente y editarlo.

Saludos

ferny 20/05/2003 14:42

FAQ 6: ¿Cómo instalar un nuevo idioma en phpBB?
Aplicación: Foro phpBB (www.phpbb.com)
Respuesta:

En primer lugar, la página para descargar el idioma es: http://www.phpbb.com/downloads.php

La instalación del idioma es muy sencilla, pero la voy a complicar un poco :-D El paquete de idioma consta de dos partes, los archivos de idioma propiamente dichos, y las imágenes (Nuevo tema, Responder...) del idioma, para la template SubSilver.

Simplemente descomprimimos el archivo del lenguaje en la carpeta language y el archivo de las imágenes en la carpeta templates. Chequeamos que las rutas estén correctas:

- En la carpeta language/, debemos tener una carpeta lang_XXXXX donde XXXXX es el idioma que hayamos instalado. Dentro de esa carpeta estarán los archivos del idioma.
- En la carpeta templates/subsilver/images/lang_XXXXX/ estarán las imágenes de los botones.

Para otros templates que no sean el subsilver, tendrás que buscar o hacerte tú mismo las imágenes de los botones (el idioma no, ya que es universal en todos los templates). E igualmente irán en la ruta templates/TUTEMPLATE/images/lang_XXXXX/

Ahora cualquier usuario podrá elegir su idioma desde su perfil. Asimismo, tú podrás elegir el idioma predeterminado del foro desde el panel de control.

Como dije que lo complicaría un poco, aquí va. Por si queremos cambiar el nombre del idioma... p. ej. el español lo llama Spanish. Si quisiéramos llamarlo Castellano (p. ej.), lo único que hay que hacer es cambiar el nombre de la carpeta: cambiar lang_spanish por lang_castellano en los dos sitios. Siempre debe ir lang_ seguido del nombre del idioma.

NOTA: en el idioma español, hay algunos email que no están traducidos. Sirvete tú mismo de traducirlos.

¡Espero que os sirva!

Saludos

ferny 20/05/2003 14:44

FAQ 7: ¿Y si quiero que un usuario no registrado pueda elegir su idioma?
Aplicación: Foro phpBB (www.phpbb.com)
Respuesta:

Para ello existe una modificación del phpBB. Te cuento cómo instalarla:

Abrir el archivo common.php y buscar:
Código PHP:

$board_config[$row['config_name']] = $row['config_value'];



Después de eso, añadimos:
Código PHP:

if ($language

$board_config['default_lang'] = $language
setcookie('default_lang',$language , (time()+60*60*12), $board_config['cookie_path'],
$board_config['cookie_domain'], $board_config['cookie_secure']); 
} else if (isset(
$HTTP_COOKIE_VARS['default_lang']) ) 
$board_config['default_lang'] = $HTTP_COOKIE_VARS['default_lang']; 

Guardamos el archivo y abrimos el index.php, dentro del cual buscamos:
Código PHP:

include($phpbb_root_path 'common.'.$phpEx); 

Y después añadimos:
Código PHP:

include($phpbb_root_path 'includes/functions_selects.'.$phpEx); 

Ahora buscamos:
Código PHP:

'FORUM_LOCKED_IMG' => $images['forum_locked'], 

Y a continuación añadimos:
Código PHP:

'LANGUAGE_SELECT' => language_select($board_config['default_lang'], 'language'), 
'L_SELECT_LANG' => $lang['Board_lang'], 
'L_CHANGE_NOW' => $lang['Go'], 

Y guardamos el archivo. A continuación abrimos el archivo templates/XXXX/index_body.tpl y buscamos esto (puede variar según el template):
Código PHP:

<!-- BEGIN switch_user_logged_out --> 
<
form method="post" action="{S_LOGIN_ACTION}"
<
table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline"
<
tr
<
td class="catHead" height="28"><a name="login"></a><span class="cattitle">{L_LOGIN_LOGOUT}</span></td
</
tr
<
tr
<
td class="row1" align="center" valign="middle" height="28"><span class="gensmall">{L_USERNAME}: 
<
input class="post" type="text" name="username" size="10" /> 
   {
L_PASSWORD}: 
<
input class="post" type="password" name="password" size="10" /> 
     {
L_AUTO_LOGIN
<
input class="text" type="checkbox" name="autologin" /> 
    
<
input type="submit" class="mainoption" name="login" value="{L_LOGIN}" /> 
</
span> </td
</
tr
</
table
</
form
<!-- 
END switch_user_logged_out --> 

Y lo reemplazamos por esto:
Código PHP:

<!-- BEGIN switch_user_logged_out --> 
<
form method="post" action="{S_LOGIN_ACTION}"
<
table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline"
<
tr
<
td class="catHead" height="28"><a name="login"></a><span class="cattitle">{L_LOGIN_LOGOUT}</span></td
</
tr
<
tr
<
td class="row1" align="center" valign="middle" height="28"><span class="gensmall">{L_USERNAME}: 
<
input class="post" type="text" name="username" size="10" /> 
   {
L_PASSWORD}: 
<
input class="post" type="password" name="password" size="10" /> 
     {
L_AUTO_LOGIN
<
input class="text" type="checkbox" name="autologin" value="ON" /> 
    
<
input type="submit" class="mainoption" name="login" value="{L_LOGIN}" /> 
</
span> </td
</
tr> </form
<
tr
<
td class="catHead" height="28"><a name="login"></a><span class="cattitle">{L_SELECT_LANG}</span></td
</
tr
<
tr
<
td class="row1" align="center" valign="middle" height="28"><span class="gensmall"
<
form method="post" action="{U_INDEX}">{LANGUAGE_SELECT}
<
input type="submit" class="mainoption" name="cangenow" value="{L_CHANGE_NOW}" />
</
span></td>
</
tr> </form>
</
table>
<!-- 
END switch_user_logged_out --> 

Fíjate en lo que añadimos en la segunda parte. Pusimos un campo select para que el usuario elija idioma. Puedes cambiar este formulario de sitio si, p. ej., quieres ponerlo arriba en vez de abajo...

Lo que hemos hecho es crear una cookie para que el usuario visite nuestra página en el idioma elegido. Sólo funcionará en el ordenador de esa persona (el resto de visitas verán el foro en el idioma preestablecido). La cookie dura 12 horas, pero si quieres cambiar la duración, edita lo de 60*60*12 y pon la duración (en segundos) que quieras.

Saludos

ferny 20/05/2003 14:45

FAQ 8: ¿Qué son los MODS de phpbb?
Aplicación: Foro phpBB (www.phpbb.com)
Respuesta:

Los MODs de phpBB son modificaciones que se hacen al foro para corregir algunos errores y/o aumentar funcionalidades. Tienes una lista completa de MODs en la página: http://www.phpbb.com/mods/ También hay más en páginas no oficiales (busca en Google)

Algunos ejemplos de MODs son:

- Que usuarios no registrados elijan su idioma (FAQ anterior).
- Cambiar el texto ALT de los smilies (sale el nombre de la imagen) por el texto del smilie (llorando, sonriente, etc).
- Añadir un buscador rápido.
- Zona de Temas Favoritos.
- Envio de mensaje privado al registrarse.
- Sistema de estadísticas (post más leídos, smilies más usados, usuarios más activos...).
- Etc, etc, etc.

La sintaxis de cómo instalar uno de esos MODs es muy sencilla y las instrucciones vienen dentro de cada MOD. Algunos se distribuyen como .txt y otros como .zip

También algunos MODs incluyen archivos adjuntos para añadir al foro.

Saludos

ferny 20/05/2003 14:56

FAQ 9: Muy bonito el foro phpBB, pero ¿cómo demonios se instala?
Aplicación: Foro phpBB (www.phpbb.com)
Respuesta:

Instalar un foro phpBB es MUY sencillo, lo que pasa es que a la gente no le gusta leerse la documentación de las cosas ;-) De todos modos, por si alguno pone la excusa de que está en inglés, yo os digo cómo se hace en español.
Iremos por pasos:

1-. Requisitos:
- Un servidor web que soporte PHP 3.0.9 o mayor, preferiblemente 4.x
- Base de Datos SQL (con que tenga una de estas es suficiente):
- MySQL (3.22 o mayor)
- PostgreSQL 7.0.3 o mayor (preferiblemente 7.1.x o 7.2.x)
- MS SQL Server (7 o 2000) directamente o via ODBC
- MS Access (2000 o XP) via ODBC

Si tu servidor no cumple soporta PHP y/o alguno de esos tipos de bases de datos, no podrás usar phpBB2.

2-. Descarga phpBB de www.phpbb.com

3-. Descomprime el archivo que te has bajado y sube el contenido a tu espacio web (todos los archivos), a una carpeta llamada phpBB mismamente (o foro, o foros, etc.)

4-. Ahora solo tienes que abrir el foro desde tu navegador.
Si lo has subido a un servidor gratuito, posiblemente tu direccion será http://www.servidor.com/usuario/ , asi que si lo subirtes al directorio phpBB2/, la dirección que tendrás que abrir será http://www.servidor.com/usuario/phpBB2/ , así de simple, y ya te aparecerá la ventana de instalación.
Si por el contrario es un hosting de pago, tu dirección será http://www.tudireccion.com/ , si lo suber a phpBB2/ tendrás que ejecutar http://www.tudireccion.com/phpBB2

5-. Solo queda instalarlo desde la ventana que apareció. Voy a ir indicando los datos en inglés, ya que muchos aun no tendreis puesto el pack en español (para descargarlo visitar su página web). Teneis que rellenar unos datos, los cuales os indico ahora:
- Default board language: esto se refiere al lenguaje para la instalación y su posterior uso.
- Database Type: Tipo de base de datos. Posiblemente todos useis MySQL 3.x. De no ser así consultarlo con el dueño del hosting o mirar su FAQ.
- Choose your installation method: Tipo de instalación. Te da a elegir entre instalar y actualizar. Seleccionar lo primero (¿no?).
- Database Server Hostname / DSN: Host del servidor de la base de datos. En general es localhost, pero puede haber escepciones. Lo podreis ver en el FAQ de cada servidor o en los datos que te mandan cuando te registras.
- Your Database Name: Nombre de tu base de datos. Suele ser el nombre de usuario, pero esto ya varía más. Ponte en contacto con tu servidor o mira los datos de cuanto te registrastes.
- Database Username: y Database Password: Pues eso, nombre de usuario y contraseña. Lo mismo que antes, si no lo sabes contacta con tu servidor.
- Prefix for tables in database: Prefijo para las tablas en la base de datos. Esto sirve por si tienes más cosas en la base de datos, para diferenciarlo. dejalo como está o pon otro prefijo, eso es cuestión de gustos.
- Admin Email Address: El email del administrador, o sea, tu. Será el email que aparecerá cuando se mande un mail a la parsona que se registra en el foro, por poner un ejemplo...
- Domain Name: Tu dominio. Deja el que ya te pone el foro por defecto (es lo recomendable, si luego falla, allá tu).
- Server Port: El puerto del servidor. Lo mismo que antes, dejalo como está, dificilmente un servidor use otro puerto.
- Script path: La ruta del foro. Dejalo también como está, si pones algo mal luego fallarán las cookies.
- Administrator Username: Tu nick para el foro.
- Administrator Password: Pues eso, una contraseña para ti, para tu cuenta de administrador.
- Por último pincha el botón.

6-. Luego puede que te aparezca un mensaje como este:

Your config file is un-writeable at present. A copy of the config file will be downloaded to your when you click the button below. You should upload this file to the same directory as phpBB 2. Once this is done you should log in using the administrator name and password you provided on the previous form and visit the admin control centre (a link will appear at the bottom of each screen once logged in) to check the general configuration. Thank you for choosing phpBB 2.

Que traducido viene a decir...:
Tu archivo con la configuración es "noEscribible" por ahora. Cuando pinches en el botón te descargarás el archivo de configuración. Tu deberás subir ese archivo al mismo directorio que phpBB2. Cuando hayas hecho esto, entra al foro y haz login como administrador (identificate como administrador) y entrar en el panel de administración desde un enlace que hay en el pie de cada página, para configurar en general el foro. Gracias por usar phpBB 2.

Pues ya sabeis, hacer eso... y suerte!! Si no nos sale nada, probablemente el foro esté bien instalado...

Ah, al final de la instalación nos dirá que borremos los directorios install y contrib. Es una medida de seguridad. Borraremos esos directorios, o si alguna vez los fueramos a necesitar en el futuro, los renombraríamos (p. ej. a _install_ y _contrib_).

Créditos:
http://www.phpnuke-hispano.com/modul...rticle&artid=7

kech 25/05/2003 11:07

Faq 10: ¿Donde puedo sacar info sobre los portales prefabricados?

Aplicación: Várias.

Respuesta:

Los más conocidos son: Postnuke, Php-nuke y Xoops

Para postnuke
en ingles
www.postnuke.org

en español
www.postnuke-hispano.com
www.postnuke-espanol.org

Para php-nuke
en ingles
www.php-nuke.org

en español
www.phpnuke-hispano.com
www.phpnuke-espanol.org

Para xoops
en ingles
www.xoops.org

es español
http://www.esxoops.com

-------

Y más Aplicaciones pre-fabricadas listas para probar (pues hay démos en línea):

http://www.opensourcecms.com/

(Incluyen CMS (como PHP-Nuke y similares), Tiendas virtuales (eCommnerce) y algunas cosas más ..)

salu2

ferny 29/05/2003 03:12

FAQ 11: ¿Cómo hacer que puedan subir archivos (attachments) en el foro?
Aplicación: Foro phpBB (www.phpbb.com)
Respuesta:

Sólo debes seguir las intrucciones del siguiente MOD:

http://www.phpbb.com/phpBB/viewtopic.php?t=74505

Es complicado de instalar, pero los resultados merecen la pena. Toda la documentación necesaria queda dentro del ZIP: buscar el archivo install.txt en la subcarpeta docs para las instrucciones de instalación, y el user_guide.html como guía del usuario sobre funcionamiento, problemas, etc. del MOD.

Saludos :adios:

ferny 04/06/2003 03:57

FAQ 12: Cómo activar el HTML sólo para las firmas de los usuarios (en los mensajes no)
Aplicación: Foro phpBB (www.phpbb.com)
Respuesta:

Sólo hay que buscar el archivo usercp_register.php en la carpeta includes. Localizar esta línea:
Código PHP:

$signature prepare_message($signature$allowhtml$allowbbcode$allowsmilies$signature_bbcode_uid); 

Y donde pone $allowhtml pones un 1
Código PHP:

$signature prepare_message($signature1$allowbbcode$allowsmilies$signature_bbcode_uid); 

Luego vas a tu perfil y añades tu nueva firma HTML

Además tendrás que ir al panel de control y en HTML TAGS poner los tags que vayas a permitir en la firma: font, i, u, a, center, etc... y dejar lo de "Permitir HTML" en NO. Así, si p. ej. no quieres que los usuarios pongan tablas en la firma (todos sabemos que las tablas mal hechas son fuente de problemas) lo único que has de hacer es no poner los tags table, tr y td entre los tags html pemitidos.

¿Qué consigues con ello? Dejar el HTML OFF para todo menos para las firmas, y en las firmas poder usar los tags que defines. Nota que cualquier usuario podrá usar HTML en la firma.

Saludos :adios:

t0m|ta 13/06/2003 18:51

FAQ 13: Poner un flash en cabecera del foro

Aplicación : Foro phpBB (http://www.phpbb.com)

Respuesta :

La cabecera del foro la controla overall_header.tpl. Los archivos tpl, en el fondo no son más que archivos html, con alguna variable provienente de phpBB y que se pueden modificar como un html normal.

Asi que para incrustar flash en el encabezado, editas overall_header.tpl y procedes como si fuera un documento html normal y corriente.


Cluster 13/06/2003 19:33

FAQ 14: ¿Cómo puedo instatar 2 o más foros phpBB que tengan los usuarios comunes?.

Aplicación : Foro phpBB (http://www.phpbb.com)

Respuesta :

Tienes que instalar dos foros, utilizando la misma BD pero con el "table prefix" diferente.

El archivo contants.php define las tablas que utiliza cada foro. Para utilizar 1 tabla en dos foros, tienes que modificar el archivo contants.php de uno de los foros (el secundario) que utilice la tabla del foro primario- (camíándole el table prefix).

Créditos: t0m|ta

t0m|ta 14/06/2003 04:50

FAQ 15: ¿Cómo puedo crear un foro privado, de forma que sólo pueda acceder un determinado grupo de usuarios?

Aplicación : Foro phpBB (http://www.phpbb.com)

Respuesta :

Configurando adecuadamente los permisos de los foros, y de los grupos. Te puedes crear un foro para un grupo de usuarios, o sólo para moderadores o sólo para administradores.

ferny 16/06/2003 13:39

FAQ 16: Cómo hacer que, al registrarse, esté marcada por defecto la casilla de mostrar email visible (en vez de ocultar email)
Aplicación : Foro phpBB (http://www.phpbb.com)
Respuesta :

Editar el archivo includes/usercp_register.php
Localizar esta linea
Código PHP:

$viewemail = ( isset($HTTP_POST_VARS['viewemail']) ) ? ( ($HTTP_POST_VARS['viewemail']) ? TRUE ) : 0

Simplemente cambiar el 0 del final por un TRUE:
Código PHP:

$viewemail = ( isset($HTTP_POST_VARS['viewemail']) ) ? ( ($HTTP_POST_VARS['viewemail']) ? TRUE ) : TRUE

Saludos :adios:

ferny 18/06/2003 14:28

FAQ 17: Cómo hacer un scroll vertical con los últimos mensajes de mi foro phpBB
Aplicación: Foro phpBB (http://www.phpbb.com)
Respuesta:

Queremos generar un scroll vertical que vaya mostrando los últimos mensajes colocados en nuestro foro. Checa en esta discusión y usa el código que ahí se proporciona.

http://www.forosdelweb.com/showthrea...&postid=416917

El script tiene dos zonas de configuración (una al inicio, para PHP, y otra al inicio del javascript). Asimismo podemos editar el estilo cambiando el estilo de la capa (DIV) que escribimos desde la zona de javascript.

Saludos :adios:

ferny 12/07/2003 03:51

FAQ 18: No salen los avatares prediseñados en el foro phpBB
Aplicación: Foro phpBB (http://www.phpbb.com)
Respuesta:

A veces nos encontramos con que subimos las imágenes/avatar a la carpeta correspondiente de nuestro phpBB, pero no nos salen después las imágenes. El tema es que phpBB trabaja con galerías, cada galería ocupa una carpeta distinta, y cada carpeta que encuentre el phpBB será una galería. Dichas carpetas con los avatar dentro van en la carpeta images/avatar/
Es decir, ahí te creas dichas carpetas. Si p. ej. pones avatar de los Simpson, creas una carpeta "Simpsons" y dentro las imágenes, si luego pones de Star Wars, creas la carpeta "StarWars" y dentro las imágenes... Si p. ej. no tienes más que una galería, en tal caso puedes crear la carpeta con el nombre que quieras ("Avatares" p. ej.) y dentro pones todos.
Verás que luego, desde tu perfil, te vas a la selección de avatar y te sale la opción de elegir la galería, y aparecerán los avatar que pertenecen a dicha galería.
Un saludo

ferny 31/07/2003 04:19

FAQ 19: ¿Cómo quitar lo de mayor y menor de 13 años al registrarse?
Aplicación: Foro phpBB (http://www.phpbb.com)
Respuesta:

A veces es molesto que al registrarnos tengamos estas opciones:

- Estoy de acuerdo con estas condiciones y soy mayor de 13 años de edad
- Estoy de acuerdo con estas condiciones y soy menor de 13 años de edad
- No estoy de acuerdo con estas condiciones

Nos gustaría poner algo así:

- Acepto estos términos
- No acepto estos términos

La solución es usar el siguiente MOD (está en ingles, pero es muy fácil de entender)

http://www.phpbb.com/kb/article.php?article_id=65

Las modificaciones se tienen que hacer en cada template que tengamos instalado y en cada archivo de idioma que tengamos instalado (por defecto, el MOD está para la template subsilver y el idioma inglés, puede haber pequeños cambios de una template a otra)

Saludos :adios:

ferny 05/08/2003 08:09

FAQ 20: ¡Se paran los GIF animados al insertar un emoticon en el foro! :ojotes:
Aplicación: Foro phpBB (http://www.phpbb.com)
Respuesta:

Lee esta discusión: http://www.forosdelweb.com/f54/phpbb-funcion-javascript-emoticon-145761/#post456590

:adios:

elmajaron 27/04/2004 19:13

FAQ 21: Como se instala Php-Nuke?

Aplicación: Php-Nuke (www.phpnuke.org)

Respuesta:

Requisitos

1º tener un servidor que nos ofrezca espacio web con php y una base de datos mysql. (al ser posible de pago, aunque si no se puede pues en uno gratis como miarroba o lycos o cualquier otro tambien nos vale, aunque los gratuitos no suelen habilitar todas las opciones del php y luego todo son errores)

2º bajar el phpnuke de su web www.phpnuke.org la version actual es la 7.03

3º programa ftp para subir el nuke al servidor.

Preparacion

bueno una vez que tengamos el nuke en nuestro pc lo descomprimimos y tendremos 3 carpetas que son:

HTML dentro de esta carpeta esta el nuke en si.
SQL en esta tenemos la base con las tablas del nuke
upgrades y en esta tenemos lo necesario por si lo que queremos hacer es una actualizacion de una version anterior a una mas actual.

bueno lo primero que tenemos que hacer es abrir la carpeta HTML y dentro de esta con un editor de texto como el block de notas abrimos el archivo config.php y al principio buscamos estas lineas que tenemos que editar con los datos de nuestra base de datos.

Estos datos te los debe proporcionar el proveedor que te de el servicio de espacio

$dbhost = "localhost"; este suele quedarse asi a menos que tu base tenga otra direcion

$dbuname = "nombreusuario"; Aqui debes poner el nombre de usuario que tu provedor te de en la base de datos

$dbname = "nombredelabase_es"; Aqui debes poner el nombre de la bases de datos.

$dbpass = "clavedelabase"; Aqui debes poner la contraseña de la base de datos.

$prefix = "nuke"; este no tocar

$user_prefix = "nuke"; este no tocar

$dbtype = "MySQL"; este no tocar

hecho esto guardamos los cambios y cerramos el archivo.

ahora estamos preparados para subir el nuke a nuestro servirdor, para lo que usaremos un programa ftp como el crystal el cute o el que querais. un par de cositas mas antes de subirlo, el nuke lo podemos subir directemente a la raiz de nuestro sitio o bien crear una carpeta en nuestro sitio y meterlo en ella si creais una carpeta le podeis poner el nombre que querays, y por ultimo no es necesario subir la carpeta html si no su contenido.

bueno dicho esto abrimos nuestro programa ftp conectamos con nuestro servidor y subimos todo el contenido que hay dentro de la carpeta html. bueno una vez subido todo solo tenemos que darle permisos de escritura y lectura a los archivos de la siguiente manera:

777 a todas las carpetas

666 al resto de archivos que quedan sueltos
NOTA:Los permisos se dan con el programa ftp normalmente con el boton derecho del raton sale la opcion changes permision, si no trasteas en vuestro programa ftp hasta encontrarlo.

bien ya tenemos nuestro nuke subido al servidor listo para instalar ya solo nos quedan un par de cosillas mas.

ahora tenemos que entrar a la base de datos que nos haya facilitado nuestro proveedor y desde ella tenemos que subir el archivo sql que tenemos en la carpeta sql del nuke que esta en nuestro pc.

una vez instalada la base de datos solo tenemos que ir a nuestro navegador y teclear nuesta direccion por ejemplo:

www.myweb.com
o www.myweb.com/minuke si lo subiste a una carpeta en vez de a la raiz.

si todo ha salido bien estaremos viendo nuestro nuke recien instalado, y un mensaje en el centro dandonos la bienvenida asi:

Bienvenido a PHP-Nuke!


Felicitaciones! Ya tienes un portal instalado!. Puedes editar o cambiar este mensaje desde la página de Administración.


pues bien pinchamos en administracion y nos creamos nuestra cuenta de admistrador y listo ya tenemos nuestro nuke listo para usar y trastear con el. esto es todo. un saludo

metacortex 10/04/2005 18:07

FAQ 23: Cómo paso directamente al topic luego de una respuesta, en vez de ir a esta pantalla?:

http://img97.exs.cx/img97/16/confirm0up.jpg


Aplicación: Foro phpbb 2.0.XX

Nivel: Muy fácil.

Respuesta: Introduce el siguiente mod.

Código:

#-----[ OPEN ]------------------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]------------------------------------------------
#
$meta = '<meta http-equiv="refresh" content="3;url=' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">';
$message = $lang['Stored'] . '<br /><br />' . sprintf($lang['Click_view_message'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
#
#-----[ REPLACE WITH ]----------------------------------------
#
// $meta = '<meta http-equiv="refresh" content="3;url=' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">';
// $message = $lang['Stored'] . '<br /><br />' . sprintf($lang['Click_view_message'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');

if ( $mode != 'editpost' )
{
$user_id = ( $mode == 'reply' || $mode == 'newtopic' ) ? $userdata['user_id'] : $post_data['poster_id'];
update_post_stats($mode, $post_data, $forum_id, $topic_id, $post_id, $user_id);
}

if ($error_msg == '' && $mode != 'poll_delete')
{
user_notification($mode, $post_data, $post_info['topic_title'], $forum_id, $topic_id, $post_id, $notify_user);
}

if ( $mode == 'newtopic' || $mode == 'reply' )
{
$tracking_topics = ( !empty($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : array();
$tracking_forums = ( !empty($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : array();

if ( count($tracking_topics) + count($tracking_forums) == 100 && empty($tracking_topics[$topic_id]) )
{
asort($tracking_topics);
unset($tracking_topics[key($tracking_topics)]);
}

$tracking_topics[$topic_id] = time();

setcookie($board_config['cookie_name'] . '_t', serialize($tracking_topics), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
}
redirect(append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id, true);

#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM

Saludos.

ortiz 27/04/2005 05:26

FAQ 24: Al instalar un nuevo estilo/template no se muestra en el panel de administración del foro
Aplicación: Foro phpBB (www.phpbb.com)
Respuesta:

Si sigues la FAQ 3, y aún y así, no se muestra el estilo o template deseado cuando clickas en el boton de Agregar( en Administración de estilos), comprueba los permisos de la carpeta del template, o pregunta al dueño del host.

Es decir, tu subes el fichero al servidor en la carpeta templates, lo descomprimes, la carpeta resultante, que seguramente ya tendrá el nombre correcto para que todo funcione bien, deberá tener unos permisos mínimos para que el script de php del phpbb, lo encuentre.

En Linux, en el KDE si haces boton derecho sobre la carpeta, en permisos, Usuario (root) debe tener todos los permisos, los restantes, Grupo y otros, deberan tener todos menos ESCRIBIR (W).

Con esto, por fin aparecerá el deseado template.

Saludos!

metacortex 09/10/2005 02:45

FAQ 25:
¿Cómo hago para instalar Mambo en mi web?

Aplicación:
Mambo (CMS)

Respuesta:
Haz click en esta dirección, encontrarás un tutorial detallado:

Instalación de Mambo

ThE KuKa 03/11/2006 16:10

phpBB con MySQL 5.0
 
FAQ 26: ¿phpBB no funciona con MySQL 5.0?
Aplicación: Foro phpBB (phpBB.com)
Respuesta:

Si quieres instalar phpBB usando MySQL 5.0, necesitas hacer un pequeño cambio.

Abre el archivo install/schemas/mysql_schema.sql

BUSCAR:
Código:

bbcode_uid char(10) NOT NULL,
REEMPLAZAR POR:
Código:

bbcode_uid char(10) DEFAULT '' NOT NULL,
Una vez que hagas esto, puedes instalar tu phpBB normalmente, seleccionando MySQL 4 en la página de instalación.

Codigo gracias a Graham en phpBB (sitio oficial)

S@lu2

ThE KuKa 03/11/2006 16:20

Meta Tags en phpBB
 
FAQ 27: ¿Donde pongo los Meta Tags a mi foro?
Aplicación: Foro phpBB (phpBB.com)
Respuesta:

Abre el archivo templates/tu_plantilla/overall_header.tpl

Busca:
Código:

{META}
Antes o después añade los Meta Tags

Nota: NO borres {META} ya que eliminarías el "refresco" después de postear de 3 segundos (por defecto), donde puedes hacer clic para ir al mensaje que acabas de escribir o al foro.

S@lu2

ThE KuKa 03/11/2006 16:23

Permitir a Moderadores ver usuarios ocultos
 
FAQ 28: Permitir a Moderadores ver usuarios ocultos
Aplicación: Foro phpBB (phpBB.com)
Respuesta:

Abre el archivo includes/page_header.php

Buscar:
Código:

if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
Reemplazar por:
Código:

if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD )
S@lu2

turco_7 19/11/2006 20:40

FAQ 29: No puedo instalar OsCommerce porque no esta activada la opcion register_globals
Aplicacion: oscommerce
Respuesta:

Dentro del directorio catalog hay un archivo .htaccess basta con agregarle en la ultima linea del mismo la siguiente linea

php_value register_globals 1

No se recomienda activar las opciones del php.ini ya que estan en OFF para mayor seguridad...

saludos y espero que les sea util

ferny 19/12/2006 09:48

Medidas antispam para phpbb2
 
FAQ 30: Me están acosando con spam en phpbb2. ¿Qué hago?
Aplicacion: phpbb2
Respuesta:

Por desgracia phpbb2 es uno de los foros más atacados por los spammers y hackers, sobre todo a través de bots ("robots" automatizados que navegan por internet). Si no te has planteado cambiar a otro sistema de foros más completo y seguro como SMF, puedes seguir algunos consejos para evitar más daños en tu foro phpbb2.
  • No tener foros donde se permita postear a los invitados. En todos los foros debería estarse registrado para poder escribir algo. Esto se configura en la parte de permisos de los foros.
  • Requerir la verificación de la cuenta de email por parte del usuario. Lo que sucede es que el foro envia un mail al usuario con un link en el que debe pinchar para activarse. Como los bots (no todos) suelen usar mail falsos, nunca activan su registro. Se hace desde la configuración general del foro.
  • Activar el captcha (la imagen al registrarse) desde la configuración general, e instalar algún mod que permita modificar el estilo del captcha, como por ejemplo el mod que encontramos en http://www.phpbb.com/phpBB/viewtopic.php?t=382890 (ya que el captcha que trae phpbb se lo saltan). Sobre este mod, resulta muy recomendable leer este post donde se incluyen sus instrucciones de instalación de forma fácilmente entendibles.
  • Existe un mod llamado The Humanizer que hace una pregunta: "¿Eres humano?". Si no se responde que sí, no deja registrarse. Esta simple pregunta evita que los bots se puedan registrar, ya que se encuentran un campo en el formulario que no pueden reconocer.
  • Se puede cambiar la variable URL "agreed" por otro nombre, por ejemplo "ok_lo_acepto", en los siguientes archivos: admin/admin_users.php, includes/usercp_avatar.php, includes/usercp_register.php, profile.php, templates/SubSilver/agreement.tpl Con esto, los spambots entran a una url errónea y no pueden registrarse.

Si tienes más sugerencias o trucos que encajen en esta FAQ, mándame un privado para incluirlos.

Saludos :adios:

ThE KuKa 25/09/2007 15:07

Guia para evitar spambots y otras cuestiones de seguridad
 
Varios temas se han hecho acá como en otros foros sobre cómo controlar y combatir el spam.
El spam son mensajes hechos de forma anónima, o por gente que se registra y postean webs pornográficas o de otro tipo, al mismo tiempo que ponen esa información en su Perfil... spam spam y más spam.
Con estas instrucciones deberían poder controlar eso, el que los robots posteen spam, y que lo muestren en su perfil.

Además, se han recopilado otras informaciones importantes sobre la seguridad, para que todo esté un poco más ordenado y "a la mano".
En esto ha colaborado todo el equipo, gracias a todos... a lo nuestro:

[x] Utilizando las herramientas de las que ya disponemos en los foros phpBB
  1. Actualiza tu foro
    Cada vez que aparecen nuevas versiones de los foros phpBB, se añade mayor seguridad y se corrigen Bugs importantes.
    Actualiza tu foro lo antes posible. Puedes ver la versión que usas actualmente en la zona inferior del ACP (Panel de Administración). Y si no sabes cómo actualizar, visita este tema: http://www.phpbb-es.com/foro/actuali...on-vt1555.html
  2. Activando la confirmación de la cuenta por los Usuarios o Administrador
    Con esta opción activada, al registrarse una cuenta se envía un correo de activación, al usuario o al administrador, para que active la cuenta. Mientras no esté activa, el usuario no podrá postear. Si te resulta laborioso activar cada cuenta una a una, marca la opcion 'Usuario' para que él mismo deba revisar su correo y activarse.
    http://img123.imageshack.us/img123/8171/capturakx9.jpg
  3. Activar la Confirmación Visual
    Esto es la imagen con números y letras que aparece en la página de registro y que uno debe escribir. Si bien esto no bloquea el spam hecho por usuarios, sí bloquea a la mayoría de los spambots. Si no ves la opción en el ACP, visita este tema, donde se comenta. Y si al activarlo no ves la imagen en la página de registo, actualiza tu plantilla con esta guia: http://www.phpbb-es.com/foro/modific...cv-vt3855.html
    http://img123.imageshack.us/img123/8537/captura2gr4.jpg
  4. No permitas los posts de los Invitados
    Si permites los mensajes de invitados, los spambots no necesitarán registrarse y podrán publicar su spam libremente. Ahora bien, si deseas mantener la posibilidad a los Invitados de postear, revisa en la lista de Mods que hay mas abajo, pues hay un MOD diseñado justamente para eso.
[x] Combatiendo el spam

Lee las descripciones de estos interesantes MOD's. No es necesario que los instales todos, sólo los que te interesen y se ajusten a lo que buscas.
Los primeros 4 MOD's fueron instalados en este foro de pruebas y cumplen muy bien su trabajo, combatiendo a spam bots y controlando el posteo de los Invitados.
  1. ConfusaBOT ACP (espicom)
    Este MOD cambia la URL de registro, de "...profile.php?mode=register&agreed=true" a "...profile.php?mode=register&XXX=true" permitiendote a ti definir XXX desde el ACP.
    ¿Cuál es la utilidad? pues que los spambots se registran accediendo de forma directa a las URL's de registro, de forma automatizada, a la url por defecto de phpBB.
    Al cambiar la URL de registro, les cambias el "esquema" habitual que deben seguir, impidiendo que se registren.
    Vista Previa 1
    Vista Previa 2
  2. The humanizer (Underhill)
    Agrega la pregunta ¿Eres una persona/humano? al formulario de registro. La única función de esto, es que como esta pregunta es obligatoria, los robots no la responden (pues no viene por defecto en phpBB), y por lo tanto, les da un mensaje de error al intentarse registrar.
    Vista Previa
  3. Visual Confirmation for Guests (Kanuck)
    Agrega la Confirmación Visual a la página de posteo. Así, cuando un Invitado postea, debe antes de enviar el mensaje colocar el código que muestra el MOD.
    Esto previene posts automáticos de spam hechos por los robots.
    Vista Previa
  4. Registration disable website signature (EXreaction)
    Elimina los campos de 'Sitio Web' y el de la 'Firma' del formulario de registro (pero si se ven al editar el perfil). Con esto, impides que los spambots puedan poner spam al registrarse en su perfil. Y si el MOD detecta que estos datos fueron enviados sin haber sido solicitados (el mod los eliminó), el MOD bloquea el registro. Y si lo deseas, puedes hacer que si se le detecta, se le banee su IP automáticamente.
    Vista Previa (si comparan con otro formulario de registro, acá faltan los campos de firma y web)
  5. Evitar usuarios inactivos en la lista de miembros (Nazcar):
    con este pequeño cambio se evita que los spambots aparezcan tanto en la lista de Miembros como en la de Últimos Usuarios Registrados.
  6. AntiSpam Mod (deMone)
    Previene los registros instantáneos, comprobando el tiempo total que le tomó al "usuario/robot" llenar el formulario.
  7. Block Open Proxy Registrants (TerraFrost)
    Bloquea los intentos de registro desde proxy.
  8. Configure Member Profile Required Fields (ycl6)
    Permite a los administradores definir qué campos son obligatorios de rellenar en el formulario de registro.
    Si añades nuevos campos, y los bots no los rellenan (pues son automatizados), no podrán registrarse.
  9. disable spambots (magenta)
    Similar al numero 8, comprueba el tiempo total en que se demora el envío de los datos de registro. Si este es menor a 5 segundos, la petición de registro es denegada (solo un robot se demora 5 seg en registrarse).
  10. Easy BotStopper (battye)
    Similar al numero 3, sólo que este únicamente elimina el campo de 'Sitio Web' en el registro.
  11. Redirect anonymous users to login (StefanKausL)
    Impide a Invitados ver la información de tus usuarios (como los mails), en la lista de miembros, grupos, perfil, etc, obligándoles a loguearse.
  12. Spam Words (Joe Belmaati)
    Permite definir en el ACP qué palabras no son permitidas en los posts. Cuando un usuario intenta usar una palabra prohibida, se le muestra un mensaje de error.
Recordad que los primeros 4 Mods están en mi sitio de prueba funcionando, y el resto de los MODs de la lista han sido validados por la gente de phpbb (son mods oficiales, no Beta), pero están en inglés. Tema Original de phpbb.com

ThE KuKa 25/09/2007 15:09

Guia para evitar spambots y otras cuestiones de seguridad 2
 
[x] Otras cuestiones de seguridad (por dinoyoco)
  1. MODs para asegurar tu foro
    MOD Cracker Tracker. Este MOD suele sacar normalmente una nueva versión con cada versión nueva del sistema de foros phpBB. Este MOD es un clásico y tiene un alto reconocimiento. En esta sección encontrarás información sobre las últimas versiones. Enlace a la web.
    MOD Hack_Whacker. Este pequeño MOD nos ayudará a proteger un poco más el foro. Enlace al tema.
    MOD Block Bad Bots. Este pequeño MOD nos incluye el fichero "robots.txt", que ubicado en la raiz del foro nos permitirá parar los pies a los spam. Enlace web.
    MOD Advanced IP Tools Pack. Este MOD nos registrará las IP y hostname de un usuario cuando inicia la sesión. Incluye adicionales opciones y extensiones. Enlace web.
    MOD phpBB Security. Este MOD nos ayudará a combatir los exploits. Enlace web.
    MOD Redirect anonymous users to login. Este simple MOD redirecciona a los usuarios anónimos a la página de logueo cuando intentan acceder a la pagina de lista de miembros, información de grupos o los perfiles de usuario. Enlace web.
    MOD Register Login Failed. Este simple MOD se encarga de registrar los intentos de accesos erróneos a las cuentas de usuario, almacena la IP, fecha y cuenta de usuario afectada. Incluye varias listas. Enlace al tema.

  2. Trasteando en el php.ini de tu hosting
    Estas modificaciones las obtuve de una página que actualmente no está operativa. Si tienes acceso a la configuración del php.ini de tu servidor, las acciones son las siguientes (guarda antes una copia en tu HD):
    -Activar:
    Código:

    safe_mode = 1
    -Desactivar:
    Código:

    register_log = 0
    register_global = 0

    NOTA: Si no puedes acceder al fichero php.ini, pregunta a tu hosting. No obstante, hay una forma de desactivar "REGISTER_GLOBALS". Haz uso del fichero .htaccess (si no tienes, crea uno en la raiz de tu foro por FTP) y necesita Apache Rewrite Engine activada. Ver tema.
    -Deshabilitar las siguientes funciones:
    Código:

    disable_functions = openlog, apache_child_terminate, apache_get_modules, apache_get_version, apache_getenv, apache_note, apache_setenv, virtual, passthru, proc_open, system, shell_exec
    -Especificar el campo "open_basedir" para limitar las acciones de los scripts. Que apunte al directorio raiz de la web, no del FTP:
    Código:

    open_basedir = /ruta_tu_hosting/htdocs/
    NOTA: Si desconoces la ruta, bien puedes consultarlo en el panel de administración de tu sitio web o bien usando un pequeño script. Crea un fichero con el siguiente código, súbelo a tu servidor (ponlo en la raiz) y cárgalo en el browser.
    Código:

    $ruta = ereg_replace ("\\\\","/",__FILE__);
    $ruta = trim(dirname ($ruta));
    echo $ruta;

    Obtendrás la ruta, pero no te olvides de cuando lo pongas en el fichero, obvia la letra de la unidad. Por ejemplo, si mi ruta es "F:/Archivos de programa/Xampp_1.5.1/xampp/htdocs", pues yo pondré "/Archivos de programa/Xampp_1.5.1/xampp/htdocs"
    -Cambios en el tratamiento de los errores:
    Código:

    error_reporting  =  E_ALL

    log_errors = On

    Con esto los errores aparecerán en el log de tu hosting.

  3. Protegiendo el directorio admin con password
    Protege el acceso al directorio admin del phpBB con usuario y contraseña adicionales. Enlace al tema. He leído (no lo he probado) que hay una forma para registrar los accesos erróneos a los directorios protegidos con .htaccess. Normalmente, si te equivocas, te vuelve a preguntar y así sigue hasta que aciertes o pulsas sobre cancelar. La forma de hacerlo, es que cada intento de acceso erróneo es interpretado como un error 401. Especificandolo en el .htaccess, podemos usarlo para redireccionarlo a un fichero que registre el suceso.

  4. Desactiva el envio de password
    NOTA: Esta recomendación vino a partir de un bug que apareció en la versión 2.0.19. No obstante, si quieres puedes aplicarlo.
    Con el phpBB, existe la opción de que si un usuario ha perdido su contraseña, se le envia una aleatoria a su cuenta de correo. Por seguridad y evitar lo que sería el robo de cuenta de correo, se puede deshabilitar esta opción y poner un mensaje para que el usuario envíe un correo al administrador solicitando una nueva contraseña, por supuesto desde la misma cuenta de correo que el usuario tiene en el foro.
    Abre el fichero includes/usercp_sendpassword.php y después de:
    Código:

    if ( !defined('IN_PHPBB') )
    {
            die('Hacking attempt');
            exit;
    }

    Reemplaza lo que haya por el código. Ej.:
    Código:

    // Output basic page
    include($phpbb_root_path . 'includes/page_header.'.$phpEx);

    ?>
    <br>
    <br>
    <table width="100%" cellpadding="5" cellspacing="0" class="forumline">
            <tr>
                    <th class="thTop">Aviso</th>
            </tr>
            <tr>
                    <td class="gensmall">Por razones de seguridad, esta funci&oacute;n ha sido desactivada. Si has perdido o no
                    recuerdas la contraseña, env&iacute;a un correo a esta direcci&oacute;n <u>webmaster@tu_sitio.com</u>
                    para que te lo cambie. <b>Recuerda usar el mismo correo que usastes cuando te registrastes aqu&iacute;</b>.<br>
                    <br></td>
            </tr>
            <tr>
                    <th class="catBotton" align="center">Atentamente, el Equipo</td>
            </tr>
    </table>
    <br>
    <br>
    <?php

    include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

    ?>


ThE KuKa 25/09/2007 15:10

Guia para evitar spambots y otras cuestiones de seguridad 3
 
  • Protegiendo archivos de nuestro phpBB
    Cuando agregas MODs, éstos no pueden ser del todo seguros. Los archivos deben comprobar que están siendo llamados desde phpBB (y no de una fuente externa, es un riesgo). Para esto, basta con que en el inicio del archivo agregues estas lineas, antes del resto del código
    Código:

      if (!defined('IN_PHPBB')) 
     { 
        die('Hacking attempt'); 
     }

    (Ctracker 5 corrobora esto con la herramienta filescanner por ejemplo).
    Si quieres tener mas información sobre esto puedes visitar este tema relacionado con phpBB XS: http://www.phpbbxs.eu/viewtopic.php?p=2905#2905

  • Protege el directorio "/includes"
    Todos sabemos que la mayoría de los bugs y exploits vienen de librerías que no incluyen al principio la verificación de la definición de una variable de entorno para evitar su ejecución directa. Ya se ha recomendado verificar todos los ficheros del directorio include y comprobar que exista esa sentencia (mirar punto de arriba), de la misma forma cuando insertamos algún nuevo MOD o realizamos alguna actualización, etc. Pero puede darse el caso de que en alguna actualización o nuevo añadido no hagamos la revisión y pongamos nuestro foro en riesgo. Hay una forma de protegerlo, puesto que estos ficheros son incluidos y no invocados directamente (los ataques suelen hacerse invocando directamente las librerias), podemos evitar que directamente puedan invocar esos ficheros. ¿Cómo? Pues la solución ya está en el foro (si usas el sistema phpBB XS2), pero en otro directorio. No tienes más que copiar el fichero templates/.htaccess al directorio includes. Luego editas el fichero y cambia:
    Código:

    <Files ~ "\.tpl$">
    Por
    Código:

    <Files ~ "\.php$">
    Vosotros mismos podeis hacer las pruebas antes de subir el .htaccess al directorio includes. Para los que no usais el phpBB XS2, aquí teneis el contenido del fichero .htaccess (siempre que podais usar ficheros .htaccess):
    Código:

    <Files ~ "\.php$">
            Order allow,deny
            Deny from all
    </Files>

    Como siempre, tras realizar este añadido, comprobar que no haya ningún problema.

  • Realiza continuas visitas a tu directorio FTP
    En el mundo no hay nada seguro. Cualquier barrera de seguridad que incluyas a tu foro harás que sea más difícil de penetrar, pero no será invulnerable a cualquier acción. Por ello se recomienda un paseo por los directorios del FTP en busca de ficheros raros. Sobre todo en aquellos directorios que se usen para guardar información externa (directorios caché, cache; los avatares, images/avatars, ...). En el caso de los avatares, las imágenes no tienen por qué tener permisos de ejecución, por lo que vigila que siempre tengan permisos CHMOD 644 (¿Qué es CHMOD?) y que no haya ningún fichero extraño.

  • Backups, backups, backups...
    Realiza backups, tanto de la BD como de tu directorio del foro. De este último no es necesario que sea tan frecuentemente (sobre todo depende tb de los MODs que tengas: album, subida de ficheros,...), pero como norma general puede ser de todo el foro tras cada actualización/"x" cambios de código, y otra pequeña con únicamente los directorios que guardan información: image/avatars, album/uploads (MOD album), files (MOD subida de ficheros),... De la BD ya depende de como quieras montártelo y de las opciones adicionales que incluya tu hosting: ya puedes bajarte una backup a la semana o cada 2. En la sección de guías y manuales del foro encontrarás temas sobre ello.

  • Política de las cuentas de usuario
    A continuación una serie de observaciones sobre las cuentas de usuario:
    - Permitir o no que el usuario se cambie el nombre de usuario (phpBB XS).- Si evitamos que el usuario se pueda cambiar el sólo el nombre, podemos ahorrarnos el problema de que use caracteres erróneos. Por muy fashion que resulte usar caracteres especiales, estaremos ahorrándonos problemas con la BD. Con el MOD Restrict Username Charachters podemos restringir los caracteres que se pueden usar cuando se registra un usuario.
    - Cuentas de usuario inactivas (MOD Admin Userlist).- Se recomienda borrar las cuentas de usuario que no han sido activadas después de un registro. Dar un margen depende del administrador, pero como mucho 4 semanas (1 mes). Si pasado ese tiempo no se activa la cuenta, se debería borrar.
    - Cuentas no usadas (MOD Admin Userlist).- También se recomienda comprobar la actividad de las cuentas de usuario. Aquellas que lleven más de "x" meses sin actividad, deberían de borrarse, ya que pueden ser objetivos de intento de ataque para hacerse con la cuenta. Esto se haría 1 vez al año o según estipule el administrador. También puedes optar por enviar un correo al usuario por si ya no piensa pasarse más por el foro y borrar entonces su cuenta.
    - Ocultar la fecha de la última conexión del usuario (MOD Last visit).- Si usamos este MOD, puede servirnos para combatir el problema comentado en "Cuentas no usadas". De esta forma, uno no sabe cuando se conectó por última vez un usuario. Sólo estará visible ese campo para moderadores o administradores. Puede ser configurado a través del Panel de Administración (Configuración/Foro).

  • Otras configuraciones
    - No permitir avatares remotos
    - Permitir html -> No. Es un riesgo permitirlo en el foro.
    - Si disponemos de un MOD para subir ficheros a los mensajes (ej. MOD File Attachment Mod), evitar la posibilidad de subir ficheros ejecutables, mejor si van empaquetados (ZIP, RAR, ...). En el caso de las imágenes, no es necesario. Permitir o no la subida de ficheros en los mensajes privados también es decisión de un administrador, pero si lo permitimos no podremos controlarlos sin tener que acceder a los mensajes privados, lo que conlleva eso.

ThE KuKa 30/11/2008 15:42

Dos foros con una tabla de usuarios phpBB 3
 
Hace algo de tiempo se comento si esto se podía hacer (en phpBB2 ya estaba comentado en otra guía) tener dos foros distintos aprovechando los mismos usuarios, en la misma base de datos con prefijos diferentes, espero que esto os sirva.

Instalamos dos foros

Foro 1

Instala el foro, como siempre con el prefijo de la DB del foro phpbb_ (por defecto)

Foro 2

Instala el foro como siempre, pero esta vez cambia el prefijo de la DB del foro phpbb3_

Abre el archivo includes/constants.php

BUSCAR:
Código:

define('USERS_TABLE', $table_prefix . 'users');
REEMPLAZAR POR:
Código:

define('USERS_TABLE', 'phpbb_users');
BUSCAR:
Código:

define('USER_GROUP_TABLE', $table_prefix . 'user_group');
REEMPLAZAR POR:
Código:

define('USER_GROUP_TABLE', 'phpbb_user_group');
BUSCAR:
Código:

define('GROUPS_TABLE', $table_prefix . 'groups');
REEMPLAZAR POR:
Código:

define('GROUPS_TABLE', 'phpbb_groups');
Si deseas tener las tablas en diferentes bases de datos, (habrá pérdida de rendimiento), añadir el nombre de base de datos en primer lugar, por lo que tendría este aspecto.

Si el prefijo fuera phpbb_ seria así, recuerda repetir los pasos con las otras lineas, esto es una linea de ejemplo.
Código:

define('USERS_TABLE', 'nombre_de_la_DB.phpbb_users');
Con el prefijo establecido durante la instalación seria así, recuerda repetir los pasos con las otras lineas, esto es una linea de ejemplo.
Código:

define('USERS_TABLE', 'nombre_de_la_DB.' .  $table_prefix . 'users');
Fuente: Handyman

ThE KuKa 30/11/2008 15:46

Guía de Instalación de phpBB3
 
Guía de Instalación de phpBB3
Instalar phpBB es bastante fácil, siempre y cuando tu servidor cumpla con los requisitos y sepas claramente cuales son tus datos para ingresar al FTP o a la base de datos.

Requerimientos Mínimos

phpBB necesita algunas cosas para que pueda funcionar bien. Estos son los requerimientos básicos, el detalle está en la documentación que viene en el mismo phpBB3. Deberías asegurarte de que tu servicio de hosting te provee de estos servicios, consultales sobre esto para que puedas instalar phpBB correctamente.
  • Un servidor web o cuenta de web hosting, que tenga soporte para PHP.
  • Un sistema de base de datos SQL (tal como MySQL, que es la mas usada, PostgreSQL, y otras que puedes encontrar en la documentación de phpBB3).

Pasos a seguir

Siguiendo estos pasos, no deberías tener problemas para poder instalar phpBB3 en tu servidor. No te preocupes que phpBB3 te ira guiando paso por paso en la instalación, esta guía te servirá para aclarar algunas cosas. Mucho mejor si descargas e instalas el idioma "español" en el foro (dentro de la carpeta /language/) antes de comenzar a instalar, para que realizes la instalación en tu idioma.
  1. Descomprimir el archivo "phpBB3" que descargaste, a una carpeta local en tu PC.
  2. Subir todos estos archivos (manteniendo la estructura de las carpetas y archivos) al directorio web accesible de tu servidor o cuenta del hosting (por lo general, esta carpeta accesible es /www/ o /public_html/).
  3. Cambiar los permisos CHMOD de config.php a 666 (o rw-rw-rw) en tu cliente FTP (si no sabes que es esto, lee mas abajo en esta misma guía).
  4. Cambiar los persmisos CHMOD de los siguientes directorios a 777 (o rwxrwxrwx) en tu cliente FTP: /store/, /cache/, /files/ e /images/avatars/upload/
  5. Usando tu navegador, visita la ubicación donde has dejado tu phpBB3, añadiendo a la url /install/index.php para dirigirte directamente a la instalación del foro. Ejemplo: http://www.midominio.com/phpBB3/install/
  6. Selecciona la pestaña INSTALAR, siguiendo los pasos y completando todos los datos requeridos.
  7. Rellena los campos de la Base de Datos, con los datos de la base de datos que has creado (o con los datos que te ha proporcionado tu hosting)

    * Tipo de Base de datos - El tipo de base de datos que usarás (por ejemplo, MySQL, que es el tipo de bases de datos mas usado, esto puede variar en tu cuenta web obviamente).
    * El nombre del servidor o DNS de la base de datos - la dirección del servidor de la base de datos.
    * Puerto de la base de datos - El puerto del servidor de la base de datos (por lo general esto no es necesario llenarlo a menos que así te lo indiquen en tu hosting)
    * Nombre de la base de datos - El nombre de la base de datos en el servidor.
    * Nombre de usuario y contraseña de la base de datos - Los datos de login para acceder a la base de datos.

    Lee mas sobre esta configuración y posibles errores mas abajo en esta guía.
  8. Rellenar los datos del administrador (este será tu usuario, con acceso total al foro, con el cual comenzarás a administrarlo y configurarlo).
  9. Si diste bien los permisos CHMOD para config.php no tendrás problemas para continuar. Si no es así, se te pedirá que cambies los permisos o que subas por tu cuenta este archivo, para reemplazar el config.php vacío, via FTP a tu host (mas detalles sobre esto, debajo en esta misma guía).
  10. Si se pudo escribir bien config.php, aparecerá la configuración avanzada del foro. Si no sabes lo que esto significa, puedes seguir con el siguiente paso (estos datos son configurables luego desde el Panel de Administración del foro por si quieres hacer algun cambio).
  11. Elimina la carpeta /install/ via FTP. Solo así podrás loguearte en el foro y acceder al Panel de Administración.
  12. Cambia los permisos CHMOD de config.php nuevamente, ahora al permiso 644 (para que la información de este archivo quede segura).
  13. phpBB3 debería estar ahora disponible para su uso. Continúa leyendo la guía, hay datos que pueden ayudarte en estos pasos de la instalación.

Notas, Tips y aclaraciones útiles

Subida de los archivos via FTP

Todos los archivos .php, .inc, .sql, .cfg, .html y .txt deben subirse en modo ASCII y todas las imagenes deben subirse en modo BINARIO (BINARY). Si no sabes muy bien lo que esto significa, no importa, pues por lo general los programas/clientes FTP vienen configurados para funcionar así por defecto, pero si por algún motivo, luego de instalar el foro, encuentras problemas (las imagenes no se ven bien por ejemplo) debes asegurarte de que los archivos se están subiendo correctamente como se ha descrito aquí. Recuerda que siempre podrás consultar en nuestros foros de Soporte (con los datos indicados y cumpliendo las Normas).

Lenguaje

La descarga de phpBB3 viene por defecto con el lenguaje inglés (descarga del sitio oficial). Sin embargo hay un gran número de paquetes de diferentes lenguajes disponibles. Si no hablas inglés quizás quieras instalar uno o mas de esos paquetes antes de continuar. El proceso de instalación te permite seleccionar el lenguaje por defecto con el cual deseas instalar. Tan solo descargas el lenguaje que deseas, lo colocas dentro de la carpeta /language/ y podrás iniciar la instalación con este nuevo idioma.

Archivo de Configuración (config.php)

Como se indicó en el paso número 3, debes darle los permisos necesarios al archivo config.php para que pueda ser escrito. Este contendrá los datos de acceso a la base de datos, para que el foro pueda acceder a ella, sino, el foro no funcionará. Si no logras dar los permisos necesarios a este archivo, phpBB te pedirá que descargues el archivo config.php y te dirá qué es lo que tienes que hacer, por favor lee cuidadosamente las instrucciones (básicamente te dará un archivo "escrito" y te pedirá que lo reemplazes por el antiguo, el que no se pudo escribir). Luego de que hayas subido el archivo, pulsa "Hecho" (Done) para volver al paso anterior. Si al volver al paso anterior no se muestra un mensaje de que el proceso ha sido realizado con éxito, no has subido correctamente el archivo y deberás repetir el proceso.

Configuración de la Base de Datos

No necesitas cambiar la configuración del prefijo para las tablas en la base de datos (phpbb_), solo es necesario si piensas usar una misma base de datos para distintos foros. En ese caso debes usar un prefijo diferente para cada instalación de cada foro. Si vas a usar 1 solo foro para esa base de datos, no cambies nada.

Si luego de ingresar los datos de tu base de datos en la instalación, aparece un error de que "No se puede conectar a la base de datos" (Could not connect to the database) significa que no has ingresado los datos de la base de datos correctamente y por lo tanto no le es posible a phpBB3 conectarse a ella. Asegúrate de que todo lo que has ingresado esté en orden, e inténtalo de nuevo. Nuevamente, si no estás seguro de estos datos, contacta con tu servicio de hosting para que te den los datos correctos.

Recuerda también que el usuario y contraseña de la base de datos, son sensibles a mayúsculas. Debes ingresar exactamente lo que has configurado en el servidor o lo que te ha proporcionado el hosting.

Permisos CHMOD

En el fondo va a decir quien puede acceder y qué se puede hacer con cierto archivo o carpeta. En tu programa/cliente FTP, ingresa a la carpeta donde has dejado el foro, selecciona un archivo (config.php por ejemplo) y hazle click con el botón derecho del mouse, seleccionando CHMOD o Propiedades (esto depende de cada programa FTP). Te aparecerán las propiedades del archivo y sus Permisos CHMOD.

Para config.php por ejemplo, ANTES de instalar, necesita los permisos CHMOD 666, que se verían algo así en tu FTP
http://img444.imageshack.us/img444/7023/666bq5.gif
Luego de que finalize la instalación, debes hacer esto mismo en este archivo, pero dejandolo con los permisos 644.

Entonces recuerda los permisos CHMOD necesarios para que tu foro se pueda instalar y usar sin problemas:
  • 666 en config.php antes de la instalación y 644 despues de la instalación.
  • 777 en /store/
  • 777 en /cache/
  • 777 en /files/
  • 777 en /images/avatars/upload/

Si deseas saber mas sobre los permisos CHMOD, lee esta guía dejada por Nazcar: ¿Que es CHMOD?

Consultas

Si aun te es imposible instalar phpBB 3.0 luego de leer completamente esta guía, por favor visita la sección de soporte de nuestro foro, para encontrar ayuda y solicitar asistencia. Entrega todos tus datos de Soporte e indicanos específicamente cual es el error o problema que tienes.

Fuente: Mitch

ThE KuKa 08/12/2008 09:56

Permisos para foros en phpBB3 / 1
 
Permisos para foros en phpBB3 - 1ª Parte

Esta guía pretende enseñar básicamente como debes editar o configurar los permisos de tus foros, en especial cuando creas un nuevo foro, y resolver las dudas mas frecuentes que surgen al crear nuevos foros y al intentar crear foros privados o con ciertos privilegios para ciertos grupos.

Respuestas Rápidas a consultas frecuentes

Revisa si tu duda o consulta aparece acá. Puede ser que tengas ya una respuesta, sin necesidad de consultar en nuestros foros de soporte.
  1. Pregunta: Nadie puede ver los nuevos foros que he creado
    Por defecto, los nuevos foros no tienen permisos asignados. Debes asignarles permisos o copiarlos desde otro foro para que puedan ver y acceder a los foros que has creado.
  2. Pregunta: Yo tengo permisos totales como administrador. ¿Entonces porque no puedo ver mis nuevos foros?
    Los permisos de Administrador no tienen relación con los permisos de los foros. Tienes que asignarle los permisos correspondientes a ese foro, para que tu o tu grupo de usuarios puedan ver o postear en este nuevo foro que has creado.
  3. Pregunta: He configurado los permisos para mis nuevos foros, pero aun no puedo verlos.
    Recuerda de que, además de agregar permisos a cada foro, también debes configurar los permisos para la Categoría "padre" que los contienen (si el nuevo foro que creaste se llama "Consultas" y está dentro de la categoría "General", debes dar permisos adecuados a esta categoría "General" también).
  4. Pregunta: He añadido una nueva categoría de foros, con los permisos adecuados, pero aun no la puedo ver.
    Las categorías no se mostrarán a menos que contengan foros dentro (obviamente con foros que se puedan ver y sean accesibles).
  5. Pregunta: ¿Como les puedo permitir a mis moderadores crear posts como "Notas" o "Anuncios"?
    Los permisos para crear este tipo de posts, se encuentran en los permisos de Foros. Si les asignas el rol de "Acceso Total" a ese grupo, dentro de los permisos de ese foro, podrán realizar este tipo de posts. También puedes hacerlo desde la configuración avanzada.
  6. Pregunta: He configurado un subforo para que copie los permisos de su foro padre, pero cuando he cambiado los permisos del foro padre, los del subforo no cambian.
    La acción de "Copiar permisos" es una acción, no una configuración permanente. Cuando seleccionas esta opción, esto copia los permisos del otro foro cuando das click al botón "Enviar". Pero no se copiarán los futuros cambios que hagas, solo se copian en ese momento, a menos que luego de cambiar los permisos del foro "padre", vuelvas a copiar los permisos, al editar el subforo (en la opción de Administrar foros).
  7. Pregunta: He creado un foro privado con un grupo especial el cual tiene los permisos para ver el foro. Pero, ninguno de los usuarios de este grupo puede ver este foro.
    Probablemente has dejado al grupo de "Usuarios registrados" con la configuración de NUNCA para el permiso de poder ver este foro. Como los usuarios de este nuevo grupo (el grupo especial), son también usuarios registrados, al quitarles todos los permisos a los usuarios registrados (con la opción NUNCA), esto prevalece a los permisos que les hayas dado al grupo que creaste. Lo que deberías hacer es eliminar el grupo de usuarios registrados desde la lista de permisos de ese foro, en vez de configurarle los permisos a ese grupo (dejando en NUNCA la opcion para ver foros, por ejemplo).

Si luego de leer estas preguntas y respuestas, no te ha quedado como resolver tu problema, lee el resto de la guía, donde se te enseñara básicamente a agregar/editar los permisos del foro que estas editando o del nuevo foro que has creado.
Pon especial atención a los párrafos marcados con el icono :corazon: , puede que ahí encuentres la respuesta a tu error.

Tipos de Permisos

Dentro de la sección (pestaña) de permisos, hay 4 tipos diferentes de permisos, dentro de los cuales hay globales (que se aplican a todo el foro) y locales (para ciertos foros o usuarios en particular):
  • Permisos Globales para Usuarios o Grupos de usuarios: Para por ejemplo, no permitirles cambiar su avatar.
  • Permisos Globales para Administradores: Para permitirles administrar foros por ejemplo o para permitirles crear nuevos grupos.
  • Permisos Globales y Locales para Moderadores: Para permitirles cerrar temas (permiso local) o banear usuarios (esto es un permiso global)
  • Permisos Locales para Foros: Para permitir ver el foro o permitir postear en el.

Por ejemplo, si quieres que uno de tus usuarios no puedan enviar mensajes privados, debes dirigirte a la sección de permisos globales y buscar a ese usuario y editar ese permiso.

http://img183.imageshack.us/img183/6495/imagen1be6.jpg
Por otra parte, los permisos locales se aplican a ciertos foros. Si le quitas el permiso a alguien para postear en un foro, esto no tendrá efectos en el resto de los foros a los cuales si tiene acceso, solo se aplicara a ese foro en particular.

También puedes configurar moderadores globales o locales. Los moderadores globales puedes moderar todos los foros a los cuales tengan acceso según los permisos que les asignes. En contraste, los moderadores locales solo podrán moderar el numero de foros que tu les selecciones específicamente. Además estos foros locales van a poder tener ciertos roles en ciertos foros. En un foro van a poder borrar mensajes por ejemplo, y en otro, solo editarlos. Los moderadores globales tendrán los mismos permisos para todos los foros.


Continua...

ThE KuKa 08/12/2008 10:00

Permisos para foros en phpBB3 / 2
 
Permisos para foros en phpBB3 - 2ª Parte

Configurando los permisos de los foros

Para configurar los permisos del nuevo foro que has creado, debemos recurrir a la categoría "Permisos basados en foros" y seleccionar la opción "Permisos de foros" (todo esto en la pestaña de PERMISOS, por supuesto). Ahí seleccionas el foro y se te mostrara la siguiente pagina.

http://img183.imageshack.us/img183/1236/imagen2lm2.jpg

En esta página se muestran 2 columnas, una para usuarios y otra para seleccionar grupos. Arriba, se ven los usuarios o grupos que actualmente tienen algún tipo de permiso para ingresar al o a los foros seleccionados. Estos los puedes seleccionar y cambiarle los permisos con el botón de Editar permisos, o removerle los permisos con el botón de Eliminar permisos, para que estos grupos o usuarios (los de las listas superiores) no puedan ver el foro y no tengan ningún tipo de acceso a el (aunque lo tengan al pertenecer a otro grupo). Las listas de abajo, te permiten añadir usuarios o grupos que actualmente no poseen permisos configurados en el foro/foros seleccionado/s.

Para añadirle permisos a grupos, selecciona uno o varios de la lista de "Añadir grupos" (lista que esta abajo a la derecha, en la imagen anterior). Para los usuarios es similar, solo que debes tipear sus nicknames manualmente o buscar sus nicks). Al presionar el botón de "Añadir Permisos" luego de elegir el grupo o usuario a añadir, se te llevara a la interface de permisos del foro que seleccionaste para este grupo/usuario en particular.

:corazon: Por ejemplo, si has creado un nuevo foro, debes agregar desde la lista de abajo (Añadir grupos) al grupo de Administradores, Moderadores, y al grupo de usuarios registrados o a otro grupo que quieras tengan acceso, editando los permisos de cada uno de estos grupos. Si no haces esto, aunque seas administrador, ni siquiera podrás ver el nuevo foro que has creado.

Hay 2 formas para configurar los permisos de estos grupos (o de cada usuario), usando los "Roles de permiso" que son permisos predefinidos, o ser mas especifico usando los "Permisos Avanzados" que te permitirán configurar mas características del foro y ser mas preciso.

Permisos Manuales (Avanzados)
http://img183.imageshack.us/img183/507/imagen3jo9.jpg

Este es el aspecto mas importante de los permisos, y debes entenderlo bien. Hay 3 diferentes valores que los permisos pueden tener:
  • La opción SI, le dará el permiso para ejecutar la acción. A menos que este marcada la opción NUNCA, que prevalece.
  • La opción NO, impedirá que se le de el permiso para ejecutar la acción, a menos que este marcado SI.
  • La opción NUNCA, deshabilitara completamente el permiso para el usuario. Prevalece sobre SI (explicaremos esto mas abajo).

Estos 3 valores son importantes debido a la posibilidad de que un usuario puede tener más de 1 permiso para una misma opción, al pertenecer a diferentes grupos por ejemplo.

:corazon: Pongámonos en el caso de que un usuario, pertenece por defecto al grupo de "Usuarios Registrados", y además, a un grupo llamado "Usuarios VIP" que tú has creado para los usuarios mas dedicados a tu web. Ambos grupos, tienen diferentes permisos para ver ciertos foros. Supongamos, existe un foro llamado "Descargas" el cual quieres que solo este disponible para los usuarios del grupo "Usuarios VIP" y no para que lo vean ni puedan acceder el resto de los usuarios registrados. Por supuesto, colocaras en SI la opción de "Puede ver foros" para el grupo de "Usuarios VIP", pero NO debes colocar la opción de NUNCA para el grupo de "Usuarios Registrados". Si al grupo de "Usuarios Registrados" dejas en NUNCA la opción de ver este foro, el grupo de "Usuarios VIP" tampoco podrá ver el foro, pues la opción de NUNCA (que dejaste para usuarios registrados) prevalece sobre la opción SI (que dejaste para los usuarios VIP, y obviamente un usuario VIP pertenece previamente al grupo de usuarios registrados, desde que se registro en tu foro). Por lo tanto, las opciones correctas para "puede ver foros" para ambos grupos, en este foro denominado "Descargas", son:

SI para el grupo de "Usuarios VIP"
NO para el grupo de "Usuarios Registrados" (en vez de NUNCA).

Otra opción, es sencillamente eliminar al grupo de "Usuarios registrados" de los grupos que tienen acceso al foro (que no aparezcan en la lista de arriba, de la imagen anterior, donde aparecen los grupos con algún tipo de permiso). Con esto los usuarios registrados no podrán ver, ni acceder al foro que creaste. Ahora si por ejemplo quieres que puedan ver el foro, pero no enviar mensajes, tienes que hacerlo con los permisos avanzados, como se ha descrito antes, cuidando de no activar la opción NUNCA, para que esto no afecte al grupo que SI quieres que tengan acceso.

Consultas...

Espero con esta pequeña guía queden un poco mas clara las cosas que debes tener en cuenta a la hora de crear un nuevo foro y de como permitir o no permitir cosas a ciertos grupos o usuarios de tu foro.
Recuerda que cualquier consulta, puedes hacerla en nuestros foros, con los debidos datos de Soporte y respetando las Normas.

Fuente: Mitch

ThE KuKa 01/02/2009 16:24

Permisos CHMOD para phpBB 3
 
Permisos CHMOD para phpBB 3

Articulo ID: 235
Escrito por: karlsemple
Escrito el: Lunes 30 de Ene, 2008 10:59 pm
Traduccion: ThE KuKa (Raul) - http://www.phpbb-es.com
Descripcion: Como ajustar correctamente los permisos para los archivos/carpetas de phpBB 3 en un servidor Unix.

Enlace original al Articulo: Knowledge Base - phpBB3 CHMOD Permissions

Sobre CHMOD debemos saber algunas cosas.

En este tema Nazcar nos explica que es CHMOD.

Recordad que estos permisos para archivos y/o carpetas se pueden "ajustar" en servidores Unix, si usas un servidor Windows deberás contactar con tu Hosting para comentarles que permisos necesita cada carpeta y/o archivo.

Estos permisos son necesarios para el correcto funcionamiento no solo de un foro, si no de muchos otros scripts que circulan por la red, por ejemplo, Joomla, WordPress, Xoops, etc.

Valores correctos de CHMOD

config.php
  • CHMOD 666 antes de la instalación
  • CHMOD 644 después de la instalación
Todos los demás archivos - CHMOD 644
Todas las demás carpetas - CHMOD 755 con algunas excepciones que nombro aquí abajo.
  • Carpeta cache - CHMOD 777
  • Carpeta files - CHMOD 777
  • Carpeta images/avatars/upload - CHMOD 777
  • Carpeta store - CHMOD 777

Usando el cliente FTP para ajustar los permisos

Nota:Las capturas de pantalla que se muestran en este tema, son del cliente FTP CuteFTP 6.0 puede que uséis otro cliente, pero el modo de aplicar los permisos CHMOD sera muy parecido.
  • Necesitaras conectarte a tu servidor mediante FTP, asi pues, abre tu cliente FTP y conectate usando tu nombre de usuario y contraseña (esos datos debe facilitártelos tu Hosting).
  • Una vez conectado, estarás en la "raíz" de tu servidor, busca la carpeta public_html y después, la carpeta donde hayas subido phpBB 3 por ejemplo, la carpeta /foro/ así pues, digamos que el foro esta en la ubicación public_html/foro/
  • Ahora, haz clic con el botón derecho del ratón encima del archivo/carpeta o marca multiples archivos/carpetas a la que deseas cambiar los permisos, y selecciona la opción del menú llamada Propiedades / CHMOD (puede tener otro nombre esta opción, por ejemplo Atributos o Permisos dependiendo del cliente FTP usado)
    Mira la imagen de abajo por favor.
    http://i39.tinypic.com/2ii7spt.gif
  • Después de seleccionar con el botón derecho como comentábamos antes, aparecerá la opción para seleccionar el CHMOD del archivo o carpeta, este permiso o ajuste puede ser numérico, o con varios "checkbox" a los que marcar o desmarcar.
    Mira la imagen de abajo por favor.
    http://i39.tinypic.com/2s952yx.gif
  • Por si tu cliente FTP solamente tiene los "checkbox" y no los de "entrada numérica" pongo unas capturas para que sepas "identificar" los CHMOD.
    http://i39.tinypic.com/2eal5bd.gif
    http://i39.tinypic.com/ak79s8.gif
    http://i43.tinypic.com/1zbdyrk.gif
    http://i44.tinypic.com/20h7t6g.gif
  • Una vez que se han establecido los permisos haz clic en Aplicar (enviar, continuar o según el cliente FTP su botón correspondiente) para aplicar el nuevo permiso del archivo seleccionado y/o carpeta seleccionada.
    Una vez echo esto, el archivo y/o carpeta ya estará con su nuevo permiso CHMOD y puedes verificarlos haciendo clic con el botón derecho de nuevo sobre el archivo en cuestión (así podrás ver si esos valores han cambiado o no).
Con esto creo que queda bastante bien explicado como va el tema del CHMOD, enlazo al tema original en el que me he basado, aunque no es una traducción "literal" del mismo.

S@lu2

pakitomedina 15/04/2009 04:47

Respuesta: Preguntas Frecuentes (FAQ)
 
estaria bien añadir un FAQ inicial que detallara en que consisten estas aplicaciones prefabricadas y que utilidades tienen, su flexibilidad etc.

gracias

ThE KuKa 16/10/2012 05:28

Redirección instantanea | Login | Post | ACP - phpBB3
 
Esta es una guía phpBB3, para que nuestro foro haga redirección instantánea luego de:
  • Loguearse / Identificarse en el foro.
  • Haber enviado un nuevo mensaje.
  • Haberse logueado en el ACP.
Redirección instantanea al Idenficarse y al entrar en el ACP:

Abrir: includes/functions.php
Buscar:
Código PHP:

            $redirect meta_refresh(3$redirect); 

Reemplazar con:
Código PHP:

//-- redirección instantanea por Alorse ------------------------------------------------------------
            //$redirect = meta_refresh(3, $redirect);
            
redirect($redirect); 
//-- fin redirección instantanea por Alorse -------------------------------------------------------- 

Redirección instantanea al postear:

Abrir: posting.php
Buscar:
Código PHP:

                meta_refresh(3$redirect_url); 

Reemplazar con:
Código PHP:

//-- redirección instantanea por Alorse ------------------------------------------------------------
                //meta_refresh(3, $redirect_url);
                
redirect($redirect_url);
//-- fin redirección instantanea por Alorse -------------------------------------------------------- 


Creado por Alorse (no pongo enlace, ya que esta en mi firma).

ThE KuKa 16/10/2012 05:34

Borde y sombra para plantillas prosilver - phpBB3
 
Borde y sombra para plantillas prosilver

La idea de esta guía es realizar algo así:
http://www.hiperacme.net/foro/dev/ne...6175_borde.png

Abre el archivo styles/tuestilo/theme/colours.css y busca:
Código:

html, body {
        color: #536482;
        background-color: #FFFFFF;
}

Cambialo por:
Código:

html, body {
        color: #536482;
        background-color: #D5D6D7; /* Pon el color que te guste */
}

Ahora abre el archivo styles/tuestilo/theme/common.css y busca:
Código:

#wrap {
        padding: 0 20px;
        min-width: 650px;
}

Cambialo por:
Código:

#wrap {
        min-width: 650px;
        width: 80%;  /* Pon el ancho que prefieras, ya sea % ó px */
        margin: 0 auto;
        padding: 10px;
        border: 1px #CCC solid;  /* Pon el tamaño del borde y el color que te guste */
        border-radius: 6px; /*Borde redondeado de las esquinas*/
        box-shadow: -5px -5px 10px #b0b0b0,
        5px -5px 10px #b0b0b0,
        -5px 5px 10px #b0b0b0,
        5px 5px 10px #b0b0b0;/*Todo esto es para dar sobra en las 4 esquinas.*/
        background-color: #FFFFFF;
}

Luego de eso recuerda actualizar el tema desde el ACP.

Esta guía contiene etiquetas de CSS3, así que los navegadores muy antiguos como IE6, no van a reconocer el borde redondeado y las sombras.

Tutorial creado por Alorse- http://phpbb.alorse.net/


La zona horaria es GMT -6. Ahora son las 14:34.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.