Archivo

Archivo para la categoría ‘PHP’

Como instalar MediaWiki

Lunes, 22 de Marzo de 2010 Comments off

MediaWiki como dice su nombre es una aplicacion Web para crear Wikis, es el que usa la Wikipedia para funcionar y otros sitios como la Inciclopedia xD.

Requerimientos basicos

  • Servidor Apache o IIS que pueda correr PHP
  • PHP version 5.1 o superior, la version 5.3.1 no es compatible, si tienes esta version debes actualizar.
  • Base de datos como MySQL (4.0 o superior) o PostgreSQL (8.1 o superior)

Aqui estan todos los requerimientos

Como instalar

  • Descarga MediaWiki
  • Copialo al servidor en una carpeta (no en raiz), es recomendable usar un nombre de carpeta que NO sea wiki, recomendado w. No debe ser wiki ya que despues en la reescritura de URL’s se usara wiki.
  • Ahora en el servidor abre la carpeta donde subiste la wiki, te invitara a configurar la Wiki, hace clic en el link

Instalacion Mediawiki

  • Se abre esta pagina donde se revisan los requerimientos y luego llena el formulario con los datos del administrador, base de datos, etc

Instalacion Mediawiki

  • Wiki name: Un nombre para la wiki, no usar # ni el nombre MediaWiki
  • Contact email: Tu email de contacto, se usara como remitente de los correos, aparecera en los mensajes de error.
  • Language: El lenguaje de la interfaz, aqui puedes seleccionar es – Español
  • Copyright/License: Selecciona la licencia del contenido que se publicara en esta wiki, segun la licencia aparecera el recuadro en el pie de pagina a la izquierda.
  • Admin username: El nombre de usuario de la cuenta de administrador
  • Password / Password confirm: Crea una password para esa cuenta e ingresala en los dos campos.
  • Luego estan las opciones de email, activa las que estimes convenientes, la primera es para activar o desactivar el correo globalmente, desactivalo solo si tu servidor no tiene soporte de correo.
  • En Database config debes ingresar la informacion de tu base de datos:
  • Database type: Aparecen los motores de BD soportados en tu servidor, selecciona el que vayas a usar
  • Database host: El host de la base de datos, generalmente es localhost.
  • Luego ingresa el nombre de la base de datos, usuario y contraseña.
  • Si tienes acceso root a la base de datos marca la casilla “Use superuser account” e ingresa el user/pass para que el instalador cree la base de datos y las cuentas para MediaWiki. Sino deberas crearlos manualmente antes de la instalacion.
  • Luego si seleccionaste MySQL, en “Database table prefix” ingresa un prefijo para las tablas, como “wiki_”, esto es para que puedas instalar varias wiki o varias aplicaciones web en una misma base de datos, cada una con un prefijo distinto.
  • Hace clic en Install mediawiki, luego espera un momento……

Instalacion Mediawiki

  • En la carpeta w/config/ tendras un archivo LocalSettings.php, debes moverlo a la carpeta raiz de la wiki (/w)

Instalacion Mediawiki terminada

  • Ahora puedes entrar a tu nueva wiki 😛

El siguiente post es como configurar mediawiki en permisos, menus y esas cosas.

Enjoy

Mod phpBB2 solo mostrar primera categoria

Domingo, 16 de Marzo de 2008 1 comentario

Cuando tienes un foro phpBB2 con muchas secciones la pagina de inicio se vuelve muy larga. Y hay foros donde al entrar solo aparece una seccion y las demas contraidas. ¿como lo hacen?

Inicialmente estaba la solucion de crear una redireccion a la pagina recortada si no hay ninguna especificada.

[sourcecode language=’php’]
if(!isset($_GET[‘c’]))
{
header(‘Location: index.php?c=X’);
exit;
}
[/sourcecode]

Donde X es la ID de la categoria a mostrar por defecto.

Pero mas adelante desarrolle una solucion interna que funciona sin redirecciones. En index.php buscar

[sourcecode language=’php’]$viewcat = ( !empty($HTTP_GET_VARS[POST_CAT_URL]) ) ? $HTTP_GET_VARS[POST_CAT_URL] : -1;[/sourcecode]
(si aparece “empty” dos veces es un bug del destacador de codigo)

Reemplazar por

[sourcecode language=’php’]$viewcat = ( !empty($HTTP_GET_VARS[POST_CAT_URL]) ) ? $HTTP_GET_VARS[POST_CAT_URL] : X;[/sourcecode]

X = Categoria a mostrar por defecto

Esta variable contiene la categoria a mostrar, si no se especifica aparecen todas. Entonces para solo mostrar una debes reemplazar el -1 por la ID deseada.

Si se desea poner un link para mostrar todas las secciones tendria que ser asi: www.foro.com/index.php?c=-1

Protege tu foro phpBB3 de SPAM

Viernes, 29 de Febrero de 2008 16 comentarios

Un problema muy comun en los foros es los spambots, estos son programas automatizados que te postean SPAM, incluso se registran si es necesario, y hasta decodifican los CAPTCHAS.

Entonces este tutorial es para reducir al minimo el SPAM. (en los blogs basta activar Akismet que me ha eliminado el 100% del spam XD)

Los spambots conocen el formulario de registro estandar de phpBB asi que basta que envien esos campos para crear la cuenta, luego activan la direccion y como tambien conocen los formularios para crear temas los rellenan y envian.

Entonces lo que hay que hacer es dificultarles a los spammers esta tarea mediante la creacion de campos adicionales y obligatorios, para que un spammer los desconozca y asi evitar su registro.

En phpBB3 esto se puede hacer muy facilmente con los campos de perfil adicional.

  • Inicias sesion como Administrador y entras en el panel de administracion
  • En la seccion Usuarios y grupos seleccionas Campos personalizados
  • Sigue las instrucciones

image

Luego

image

Presionas “Opciones especificas”

image

Luego opciones de idioma y guardar.

Entonces el usuario al registrase le aparecera:

image

Al omitir ese campo aparece

image

En este caso use la opcion de ingresar un numero entre 10 y 50, pero tu puedes solo aceptar un numero y hacer una suma, o que ingrese texto, esas opciones estan en un desplegable al crear el campo.

image

Blogalaxia tags :

Se ha lanzado phpBB 2.0.23 y como actualizar tu instalacion

Domingo, 17 de Febrero de 2008 3 comentarios

phpBB ha lanzado la nueva version, la 2.0.23 que se desarrolla simultaneamente con la 3.0. Esta version corrige algunos bugs y vulnerabilidades que se indican en el Anuncio Oficial:

– Correctly re-assign group moderator on user deletion (Bug
#280)
– Deleting a forum with multiple polls included (Bug #6740)
– Fixed postgresql query for obtaining group moderator in
groupcp.php (Bug #6550)
– Selected field on first entry by default for font size within
posting_body.tpl (Bug #7124)
– Adjusted maxlength parameters in admin/styles_edit_body.tpl
(Bug #81)
– Fixed html output in make_forum_select if no forums present
(Bug #436)
– Fixed spelling error(s) in lang_admin.php (Bug #7172, #6978)
– Correctly display censored words in admin panel (Bug #12271)
– Do not allow soft hyphen xAD in usernames (reported by
Bander00)
– Fixed the group permission system’s use of array access
– Simple group permissions now work properly
– Fix inability to export smilies (Bug #2265)
– Fixing some problems with PHP5 and register_long_arrays off
– Fix possible XSRF Vulnerability in private messaging and
groups handling

Asi que si estas usando phpBB2 actualiza tu sitio asi evitaras problemas de seguridad y repararas los problemas indicados.

Descarga la version 2.0.23 (version completa)

Los patch, archivos cambiados estan en la pagina de descargas.

Como actualizar

Primero respalda todos los archivos y la base de datos!

  • Si no has instalado ningun mod simplemente baja la version completa o solo los archivos actualizados, luego los subes al FTP sobreeescribiendo los archivos originales, luego corres la actualizacion de la DB ejecutando www.sitio.com/install/update_to_latest.php
  • Si has instalado algun mod puedes sobreescribir los archivos pero perderas los mods y podras tener algun problema con la BD por diferencia de columnas, etc.
  • En ese caso debes instalar la actualizacion como un mod mas XD, para eso bajas “phpBB 2.0.23 Code changes” y sigues los pasos para modificar el codigo. Despues de modificar los archivos ejecuta el script para actualizar la base de datos.

Blogalaxia tags: