gracias. ahora ya no me da le error de variable no definida.
pero el problema es que la variable sigue sin estar definida. al pulsar el link q pasa la variable por url se distingue entre 'foro' y 'foro?id=3' como modulos distintos (repito por si acaso que es una web modular), es decir, $_GET['variable'] no recibe valor alguno pq no hay variable externa, ya que se toma 'foro?id=3' como nombre de modulo y al no existir este carga el modulo por defecto.