Este tema está cerrado, no puede editar mensajes o enviar nuevas respuestas  [ 10 mensajes ] 
boton new topic o nuevo tema. 
Autor Mensaje
Nuevo
Nuevo

Registrado: 08-19-2009, 18:08
Mensajes: 12
Nota boton new topic o nuevo tema.
Saludos.

Me gustaría saber como poner el boton new topic tambien cuando respondes con un new repy o nueva respuesta.

Me explico:

Creo un tema, de lo que sea. Sin entrar en él, puedo crear otro con new topic. Hasta ahí bien. Pero cuando el tema está creado, entras, haces un new reply o nueva respuesta, publicas el mensaje y te redirije al tema donde está esa respuesta, solo me sale el botón de new reply o nueva respuesta, pero no el de new topic o nuevo tema. Uso phpbb3 y el estilo es el soul_city.

Que plantilla tendría que retocar añadiendole código? Bueno la plantilla creo que es viewtopic_body, o por lo menos eso creo.
Que codigo debo añadirle? o está en alguna opción en panel acp y no me percado de ello?


08-19-2009, 23:30
Perfil
Forero Fijo
Forero Fijo
Avatar de Usuario

Registrado: 01-30-2008, 3:17
Mensajes: 1813
Ubicación: U.S.A
Nota Re: boton new topic o nuevo tema.
:arrow:

_________________
lı....ıllıllı....ıllıllı....ıllıllı... DJ .ıllıllı....ıllıllı....ıllıllı...ıl
Imagen

http://www.tu-webgratis.com


08-19-2009, 23:44
Perfil WWW
Nuevo
Nuevo

Registrado: 08-19-2009, 18:08
Mensajes: 12
Nota Re: boton new topic o nuevo tema.
..::¦DJ¦::.. escribió:
:arrow:

se me había olvidado la url.

Aquí la tienes:

nosintelenovelas.forogratis.es
phpbb3
estilo: soul_city


08-20-2009, 0:02
Perfil
Forero Fijo
Forero Fijo
Avatar de Usuario

Registrado: 01-30-2008, 3:17
Mensajes: 1813
Ubicación: U.S.A
Nota Re: boton new topic o nuevo tema.
ok, primero entras a tu panel admin / estilos / plantillas. Ahi buscas tu estilo y haces clic en editar y habres la plantilla " viewtopic_body.html "

Buscas:
Código:
      <div class="<!-- IF S_IS_LOCKED -->locked-icon<!-- ELSE -->reply-icon<!-- ENDIF -->"><a href="{U_POST_REPLY_TOPIC}" title="<!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF -->"><span></span><!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED_SHORT}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF --></a></div>


Despues de eso pegas:

Código:
<div class="post-icon"><a href="{U_POST_NEW_TOPIC}" title="{L_POST_TOPIC}"><span></span>{L_POST_TOPIC}</a></div>


Buscas:

Código:
<div class="<!-- IF S_IS_LOCKED -->locked-icon<!-- ELSE -->reply-icon<!-- ENDIF -->"><a href="{U_POST_REPLY_TOPIC}" title="<!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF -->"><span></span><!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED_SHORT}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF --></a></div>


Despues de eso pegas:

Código:
<div class="post-icon"><a href="{U_POST_NEW_TOPIC}" title="{L_POST_TOPIC}"><span></span>{L_POST_TOPIC}</a></div>


Guardas y limpias la cache del foro.

* Es posible que te de errores mysql , por favor toma en cuenta esta noticia:

editar-los-archivos-las-plantillas-t29748.html


Saludos! 8-)

_________________
lı....ıllıllı....ıllıllı....ıllıllı... DJ .ıllıllı....ıllıllı....ıllıllı...ıl
Imagen

http://www.tu-webgratis.com


08-24-2009, 22:56
Perfil WWW
Nuevo
Nuevo

Registrado: 08-19-2009, 18:08
Mensajes: 12
Nota Re: boton new topic o nuevo tema.
Gracias. Probaré y os cuento. Probado y error SQL como anunciabas.

Error General
SQL ERROR [ mysqli ]

Incorrect string value: '\x96 \x0D\x0Ava...' for column 'template_data' at row 1 [1366]

SQL

INSERT INTO phpbb3_styles_template_data (template_id, template_filename, template_included, template_mtime, template_data) VALUES (3, 'portal/scriptaculous/lib/prototype-cookie.html', '', 1242360338, 'var Cookie = {\r\n set: function(name, value, daysToExpire) {\r\n var expire = \'\';\r\n if (daysToExpire != undefined) {\r\n var d = new Date();\r\n d.setTime(d.getTime() + (86400000 * parseFloat(daysToExpire)));\r\n expire = \'; expires=\' + d.toGMTString();\r\n }\r\n return (document.cookie = escape(name) + \'=\' + escape(value || \'\') + expire);\r\n },\r\n get: function(name) {\r\n var cookie = document.cookie.match(new RegExp(\'(^|;)\\\\s*\' + escape(name) + \'=([^;\\\\s]*)\'));\r\n return (cookie ? unescape(cookie[2]) : null);\r\n },\r\n erase: function(name) {\r\n var cookie = Cookie.get(name) || true;\r\n Cookie.set(name, \'\', -1);\r\n return cookie;\r\n },\r\n accept: function() {\r\n if (typeof navigator.cookieEnabled == \'boolean\') {\r\n return navigator.cookieEnabled;\r\n }\r\n Cookie.set(\'_test\', \'1\');\r\n return (Cookie.erase(\'_test\') === \'1\');\r\n }\r\n};\r\n\r\n\r\n\r\nExamples of use:\r\n\r\nFinding a cookie and storing it in a variable � \r\nvar name = Cookie.get(\"name\");\r\n\r\nSetting a cookie that expires tomorrow � \r\nCookie.set(\'visits\', 1, new Date(new Date().getTime() + (24*60*1000)));\r\n\r\nRemoving the above cookie � \r\nCookie.remove(\'visits\');\r\n\r\n\r\n\r\n\r\nCookie.set(\'key\',\'value\',60); //expires 60 seconds from now \r\nCookie.get(\'key\'); //returns false if not found else the value stored in key \r\nCookie.unset(\'key\'); //removes key \r\n\r\n\r\n\r\n\r\n')

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/acp/acp_styles.php
LINE: 2623
CALL: dbal_mysqli->sql_query()

FILE: includes/acp/acp_styles.php
LINE: 3681
CALL: acp_styles->store_templates()

FILE: includes/acp/acp_styles.php
LINE: 3648
CALL: acp_styles->_store_in_db()

FILE: includes/acp/acp_styles.php
LINE: 755
CALL: acp_styles->store_in_db()

FILE: includes/acp/acp_styles.php
LINE: 180
CALL: acp_styles->edit_template()

FILE: includes/functions_module.php
LINE: 507
CALL: acp_styles->main()

FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()

Lo malo es que he copiado el codigo original antes de modificarlo y ahora que le pongo el original me sale tambien, error SQL. Menos mal que había hecho una copia de seguridad antes de empezar.


08-25-2009, 0:04
Perfil
Forero Fijo
Forero Fijo
Avatar de Usuario

Registrado: 01-30-2008, 3:17
Mensajes: 1813
Ubicación: U.S.A
Nota Re: boton new topic o nuevo tema.
tato28 escribió:
error SQL como anunciabas.



Lo malo es que he copiado el codigo original antes de modificarlo y ahora que le pongo el original me sale tambien, error SQL. Menos mal que había hecho una copia de seguridad antes de empezar.



No te preocupes si te dio error cuando enviastes no guardo los cambios y no afecto las plantillas por lo cual no necesitas el back up , para solucionar el problema con la edicion de las plantillas haz lo siguiente :

Entra a tu panel de administracion / Estilos / plantillas . ahi buscas el estilo que usas y le das clic en "editar" y ahi buscas :


portal/scriptaculous/lib/prototype-cookie.html

Si aparece vacio copia y pega este codigo:

Código:
var Cookie = {
      set: function(name, value, daysToExpire) {
        var expire = '';
        if (daysToExpire != undefined) {
          var d = new Date();
          d.setTime(d.getTime() + (86400000 * parseFloat(daysToExpire)));
          expire = '; expires=' + d.toGMTString();
        }
        return (document.cookie = escape(name) + '=' + escape(value || '') + expire);
      },
      get: function(name) {
        var cookie = document.cookie.match(new RegExp('(^|;)\\s*' + escape(name) + '=([^;\\s]*)'));
        return (cookie ? unescape(cookie[2]) : null);
      },
      erase: function(name) {
        var cookie = Cookie.get(name) || true;
        Cookie.set(name, '', -1);
        return cookie;
      },
      accept: function() {
        if (typeof navigator.cookieEnabled == 'boolean') {
          return navigator.cookieEnabled;
        }
        Cookie.set('_test', '1');
        return (Cookie.erase('_test') === '1');
      }
    };



    Examples of use:

    Finding a cookie and storing it in a variable �
    var name = Cookie.get("name");

    Setting a cookie that expires tomorrow �
    Cookie.set('visits', 1, new Date(new Date().getTime() + (24*60*1000)));

    Removing the above cookie �
    Cookie.remove('visits');




    Cookie.set('key','value',60); //expires 60 seconds from now
    Cookie.get('key'); //returns false if not found else the value stored in key
    Cookie.unset('key'); //removes key


Guardas y revisa si pego y si no lo hizo pegalo y guardas hasta que lo haga, luego borras la cache del foro y prueba a editar la plantilla que no dejaba.



Saludos!

_________________
lı....ıllıllı....ıllıllı....ıllıllı... DJ .ıllıllı....ıllıllı....ıllıllı...ıl
Imagen

http://www.tu-webgratis.com


08-25-2009, 1:41
Perfil WWW
Nuevo
Nuevo

Registrado: 08-19-2009, 18:08
Mensajes: 12
Nota Re: boton new topic o nuevo tema.
..::¦DJ¦::.. escribió:
tato28 escribió:
error SQL como anunciabas.



Lo malo es que he copiado el codigo original antes de modificarlo y ahora que le pongo el original me sale tambien, error SQL. Menos mal que había hecho una copia de seguridad antes de empezar.



No te preocupes si te dio error cuando enviastes no guardo los cambios y no afecto las plantillas por lo cual no necesitas el back up , para solucionar el problema con la edicion de las plantillas haz lo siguiente :

Entra a tu panel de administracion / Estilos / plantillas . ahi buscas el estilo que usas y le das clic en "editar" y ahi buscas :


portal/scriptaculous/lib/prototype-cookie.html

Si aparece vacio copia y pega este codigo:

Código:
var Cookie = {
      set: function(name, value, daysToExpire) {
        var expire = '';
        if (daysToExpire != undefined) {
          var d = new Date();
          d.setTime(d.getTime() + (86400000 * parseFloat(daysToExpire)));
          expire = '; expires=' + d.toGMTString();
        }
        return (document.cookie = escape(name) + '=' + escape(value || '') + expire);
      },
      get: function(name) {
        var cookie = document.cookie.match(new RegExp('(^|;)\\s*' + escape(name) + '=([^;\\s]*)'));
        return (cookie ? unescape(cookie[2]) : null);
      },
      erase: function(name) {
        var cookie = Cookie.get(name) || true;
        Cookie.set(name, '', -1);
        return cookie;
      },
      accept: function() {
        if (typeof navigator.cookieEnabled == 'boolean') {
          return navigator.cookieEnabled;
        }
        Cookie.set('_test', '1');
        return (Cookie.erase('_test') === '1');
      }
    };



    Examples of use:

    Finding a cookie and storing it in a variable �
    var name = Cookie.get("name");

    Setting a cookie that expires tomorrow �
    Cookie.set('visits', 1, new Date(new Date().getTime() + (24*60*1000)));

    Removing the above cookie �
    Cookie.remove('visits');




    Cookie.set('key','value',60); //expires 60 seconds from now
    Cookie.get('key'); //returns false if not found else the value stored in key
    Cookie.unset('key'); //removes key


Guardas y revisa si pego y si no lo hizo pegalo y guardas hasta que lo haga, luego borras la cache del foro y prueba a editar la plantilla que no dejaba.



Saludos!


Me pongo con ello y os cuento. Gracias.

Lo acabo de probar y, al menos, el error sql no ha salido. Luego he seguido con el codigo

Código:
<div class="post-icon"><a href="{U_POST_NEW_TOPIC}" title="{L_POST_TOPIC}"><span></span>{L_POST_TOPIC}</a></div>
que había que poner. Al primer intento, pone algo así como que "la plantilla no se pudo escribir", pero no daba error. he vuelto a probar y ponía que el alrchivo se había exportado correctmente. Me voy al foro para comprobarlo y sigue todo igual. No sé que hago mal. este codigo lo he puesto pegado, con un espacio, con un salto de linea... pero sigue igual.


08-25-2009, 12:38
Perfil
Forero Fijo
Forero Fijo
Avatar de Usuario

Registrado: 01-30-2008, 3:17
Mensajes: 1813
Ubicación: U.S.A
Nota Re: boton new topic o nuevo tema.
limpiastes la cache del foro despues de los cambios?

_________________
lı....ıllıllı....ıllıllı....ıllıllı... DJ .ıllıllı....ıllıllı....ıllıllı...ıl
Imagen

http://www.tu-webgratis.com


08-25-2009, 19:48
Perfil WWW
Nuevo
Nuevo

Registrado: 08-19-2009, 18:08
Mensajes: 12
Nota Re: boton new topic o nuevo tema.
..::¦DJ¦::.. escribió:
limpiastes la cache del foro despues de los cambios?

sí. Dos veces. Probaré con otro estilo como prosilver por ejemplo. O no vale para esa plantilla ese codigo?

El "Error" que daba al aplicar
Código:
<div class="post-icon"><a href="{U_POST_NEW_TOPIC}" title="{L_POST_TOPIC}"><span></span>{L_POST_TOPIC}</a></div>
es este:
Información
Archivo exportado correctamente.
La plantilla no se pudo escribir, así que se guardará en la base de datos que contiene el archivo modificado.


Cuando lo vuelvo a enviar pone "Archivo exportado correctamente." Igual que la vez anterior.

He probado en el prosilver y me salen dos iconos arriba y dos abajo de "nuevo tema", pero lo que me gustaría es que estuviera al lado de post reply (publicar respuesta).
Voy a editar otra vez el prosilver que así queda muy feo.


08-25-2009, 21:33
Perfil
Nuevo
Nuevo

Registrado: 08-19-2009, 18:08
Mensajes: 12
Nota Re: boton new topic o nuevo tema.  Tema solucionado
Despues de probar y probar ;) , he conseguido solucionarlo :sad: . Aquí está el codigo empleado en viewtopic_body.html

Código:
<div class="<!-- IF S_IS_LOCKED -->locked-icon<!-- ELSE -->post-icon<!-- ENDIF -->"><a href="{U_POST_NEW_TOPIC}" title="<!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED}<!-- ELSE -->{L_POST_TOPIC}<!-- ENDIF -->"><span></span><!-- IF S_IS_LOCKED --><{L_TOPIC_LOCKED_SHORT}<!-- ELSE -->{L_NEW_TOPIC}<!-- ENDIF --></a></div>


Pero me daba error SQL

Así que en portal/scriptaculous/lib/prototype-cookie.html

he añadido, como dijistes
Código:
var Cookie = {
      set: function(name, value, daysToExpire) {
        var expire = '';
        if (daysToExpire != undefined) {
          var d = new Date();
          d.setTime(d.getTime() + (86400000 * parseFloat(daysToExpire)));
          expire = '; expires=' + d.toGMTString();
        }
        return (document.cookie = escape(name) + '=' + escape(value || '') + expire);
      },
      get: function(name) {
        var cookie = document.cookie.match(new RegExp('(^|;)\\s*' + escape(name) + '=([^;\\s]*)'));
        return (cookie ? unescape(cookie[2]) : null);
      },
      erase: function(name) {
        var cookie = Cookie.get(name) || true;
        Cookie.set(name, '', -1);
        return cookie;
      },
      accept: function() {
        if (typeof navigator.cookieEnabled == 'boolean') {
          return navigator.cookieEnabled;
        }
        Cookie.set('_test', '1');
        return (Cookie.erase('_test') === '1');
      }
    };



    Examples of use:

    Finding a cookie and storing it in a variable �
    var name = Cookie.get("name");

    Setting a cookie that expires tomorrow �
    Cookie.set('visits', 1, new Date(new Date().getTime() + (24*60*1000)));

    Removing the above cookie �
    Cookie.remove('visits');




    Cookie.set('key','value',60); //expires 60 seconds from now
    Cookie.get('key'); //returns false if not found else the value stored in key
    Cookie.unset('key'); //removes key


Y luego he vuelto a entrar en la plantilla viewtopic_body.html y he añadido
Código:
<div class="<!-- IF S_IS_LOCKED -->locked-icon<!-- ELSE -->post-icon<!-- ENDIF -->"><a href="{U_POST_NEW_TOPIC}" title="<!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED}<!-- ELSE -->{L_POST_TOPIC}<!-- ENDIF -->"><span></span><!-- IF S_IS_LOCKED --><{L_TOPIC_LOCKED_SHORT}<!-- ELSE -->{L_NEW_TOPIC}<!-- ENDIF --></a></div>
despues de este codigo:
Código:
<div class="<!-- IF S_IS_LOCKED -->locked-icon<!-- ELSE -->reply-icon<!-- ENDIF -->"><a href="{U_POST_REPLY_TOPIC}" title="<!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF -->"><span></span><!-- IF S_IS_LOCKED -->{L_TOPIC_LOCKED_SHORT}<!-- ELSE -->{L_POST_REPLY}<!-- ENDIF --></a></div>
y más abajo tambien se repite y lo he añadido tambien.
Solo me he limitado en copiar el codigo original, sustituyendo loesencial del codigo que pusistes aquí.
Código:
<div class="post-icon"><a href="{U_POST_NEW_TOPIC}" title="{L_POST_TOPIC}"><span></span>{L_POST_TOPIC}</a></div>


Así que gracias por todo.

El resultado:
Imagen


08-26-2009, 18:01
Perfil
Mostrar mensajes previos:  Ordenar por  
Este tema está cerrado, no puede editar mensajes o enviar nuevas respuestas   [ 10 mensajes ] 

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF.
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO
[ Time : 0.092s | 10 Queries | GZIP : Off ]