Las imagenes que has subido son de un tema oscuro, no del oficial, el blanco.
El topico sale en le desplegable, por lo que hay que descartar que sea un problema de acceso al directorio.
Me extrañaría mucho que fuese un fallo de modules/Forums/viewforum.php, porque si fuese asi le fallaria a todas las web que usan los foros Dragonflycms.
En el fichero:
themes/<nombre de tema>/template/forums/viewforum_body.html
¿te pasa ese error con la plantilla del tema por defecto? ¿el tema Default?
Un posible fallo estaria en la plantilla.
Si sigue sin salir en la plantilla blanca..
Puedes meter esta orden SQL (por ejemplo con PhpMyAdmin):
SELECT * FROM nuke_bbtopic_icons WHERE forum_id = <numero de foro> OR forum_id = -1 ORDER BY icon_name
Te deberia dar los iconos que tienes disponibles para ese foro.
<numero de foro>: hay que sustituirlo por el numero del foro.
SI eso esta bien, hay que buscar el error en:
modules/Forums/viewforum.php
Sí, con el tema default.
He hecho la búsqueda (con cms_bbtopic_icons porque con nuke_bbtopic_icons me daba error) y me devuelve todos los iconos que tengo disponibles, incluído el de prueba que no se visualiza en el foro.
Pego a continuación las líneas del documento viewforum.php donde creo que se hace referencia a los posticonos. Mis conocimientos en php son muy limitados y no sé localizar el supuesto error...
# TopicIcon_mod
#grab this topic's icon_id
$topic_icon_id = $topic_rowset[$i]['icon_id'];
$topic_icon_source = '<img width="20" src="images/spacer.gif" alt... Leer más ...
Para instalar forumpro, te vas a descargas de Dragonfly: dragonflycms.org/Downloads/
Y te lo descargas.
Luego lo descomprimes y lo subes al directorio correspondiente.
Para instalar un modulo es siempre igual:
- entras como admin
- te vas a la opcion Modulos
- te aparecen los modulos instalados y los no instalados...
- Localizas el modulo que quieres, pulsas instalar y se crean todas las tablas necesarias.
- Luego accedes a forum pro y lo configuras.
No te puedo ayudar mucho pues no lo tengo instalado. Es un modulo que utilizo en la version tradicional.
Un aviso: es de los modulos que nosotros no hemos traducido al español. No se como estará la traducción.
Nos vamos al fichero: modules/Forums/viewforum.php
He marcado en rojo "(is_user() && $is_auth['auth_mod'])" porque si quisiesemos abrir la opcion atodos los usuarios, solo tendriamos que tocar aqui:. Sustituyendolo por (is_user())----- go to "End of forum prune" and add the next lines ---
Y detras de la funcion Prune añadimos:
//
// End of forum prune
//
if (is_user() && $is_auth['auth_mod']) {
$can_watch_forum = TRUE;
$sql = "SELECT notify_status
FROM ".FORUMS_WATCH_TABLE."
WHERE forum_id = $forum_id
AND user_id = ".$userdata['user_id'];
$result = $db->sql_query($sql);
if ( $row = $db->sql_fetchrow($result) ) {
// user watching
if ( isset($_GET['unwatch']) ) {
if ( $_GET['unwatch'] == 'forum' ) {
// user tring to "unwatch"
$sql_priority = (SQL_LAYER == "mysql") ? "LOW_PRIORITY" : '';
$db->sql_query("DELETE $sql_priority FROM ".FORUMS_WATCH_TABLE."
WHERE forum_id = $forum_id
AND user_id... Leer más ...
... mio - Observar Foro - Forum Watch //////
if(!$topic_title || $topic_title == "" ){
$row = $db->sql_fetchrow( $db->sql_query('SELECT topic_title FROM '.TOPICS_TABLE.' WHERE topic_id ='.$topic_id ));
$topic_title = $row['topic_title'];
}
if ($mode == 'reply' || $mode == 'newtopic' ) {
$result = $db->sql_query('SELECT user_id FROM '.USERS_TABLE.' WHERE user_level<1');
$user_id_sql = '';
while ($row = $db->sql_fetchrow($result)) { $user_id_sql .= ', '.$row['user_id']; }
$sql = "SELECT u.user_id, u.user_email, u.user_lang
FROM ".FORUMS_WATCH_TABLE." tw, ".USERS_TABLE." u
WHERE tw.forum_id = $forum_id
AND tw.user_id NOT IN (".$userdata['user_id'].", ".ANONYMOUS.$user_id_sql.")
AND u.user_id = tw.user_id";
$result = $db->sql_query($sql);
...mover un tema de foro se nos depliega una serie de opciones de posibles foros. Dichas opciones estan por un orden distinto al establecido en nuestro foro, creando un poco de desconcierto cuando tenemos muchas opciones.
He realizado una que hace que las opciones aparezcan en el mismo orden y, ademas, aparezcan las categorias de foro en negrita (no selecionables) para mas claridad.
Para conseguirlo se sustituye la función "make_forum_select" en includes/phpBB/functions_admin.php por la siguiente función:
//
// Simple version of jumpbox, just lists authed forums
//
function make_forum_select($box_name, $ignore_forum = false, $select_forum = '')
{
global $db, $userdata;
$is_auth_ary = auth(AUTH_READ, AUTH_LIST_ALL, $userdata);
$forum_list = '';
$result = $db->sql_query("SELECT f.forum_id, f.forum_name, c.cat_title
FROM " . FORUMS_TABLE . " f, " . CATEGORIES_TABLE . " c
WHERE c.cat_id = f.cat_id
ORDER BY c.cat_order ASC, f.forum_order ASC");
$cat_title="";
while ($row... Leer más ...
El fichero search_stopwords.txt alimenta la tabla "bbsearch_wordlist" con las palabras comunes que no se deben permitir la búsqueda para evitar la sobrecarga del sistema.
Este fichero es propio de cada lengua y esta en el path:
language/(Lengua)/forums/search_stopwords.txt
Estas palabras se marcan con un 1 en el campo "word_common" de dicha tabla "*_bbsearch_wordlist".
A partir de ese momento esa palabra se considera común y no se devuelve como resultado de busqueda.
El modo de obtener la lista completa de las palabras comunes no incluidas en las búsquedas es:
Quote::
SELECT *
FROM `nuke_bbsearch_wordlist`
WHERE `word_common` =1
LIMIT 0 , 30
La operacion de marcado y desmarcado de una palabra, tambien se puede hacer manualmente buscando el registro en la tabla "nuke_bbsearch_wordlist" y editando el campo "word_common"
Tenia un problema que era que cuando los moderadores borraban el ultimo mensaje de un hilo, se elimaban todas las subscripciones al hilo (no solo de los moderadores, sino tambien del resto de usuarios que observaban el hilo.
La solucion la he hayado dandole vueltas a tu pregunta:
EL problema vuelve a estar en el archivo:
includes/phpbb/functions_post.php
He sustituido las siguientes lineas por estas otras... y ya nadie se des suscribe.
Nos vamos al comienzo de la funcion:
function user_notification
Linea 330 sustituimos:
Quote::
if ($mode == 'delete') {
$delete_sql = (!$post_data['first_post'] && !$post_data['last_post']) ? " AND user_id = " . $userdata['user_id'] : '';
$db->sql_query("DELETE FROM " . TOPICS_WATCH_TABLE . " WHERE topic_id = $topic_id" . $delete_sql);
} else {
Quote::
if ($mode == 'delete' && $post_data['first_post'] && $post_data['last_post'] ) {
$db->sql_query("DELETE FROM " . TOPICS_WATCH_TABLE . " WHERE topic_id = $topic_id" );
} else {
No es logico que por borrar un mensaje de un spammer, no se vuelvan a notificar las respuestas de... Leer más ...