Es posible agregarle al bbcode hidden de este mod, la opcion de no mostrarlo hasta postear? (aparte de estar registrado y logueado por supuesto), como lo hace el (ABD)Simple Hiden BBcode Mod (http://www.phpbb-es.com/foro/mods-desar ... 24821.html)
Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..
Gracias.
La Administración de phpBB España.
sobre el abbcode box 3Tema Solucionado
sobre el abbcode box 3
Solo es una pequeña consulta:
Es posible agregarle al bbcode hidden de este mod, la opcion de no mostrarlo hasta postear? (aparte de estar registrado y logueado por supuesto), como lo hace el (ABD)Simple Hiden BBcode Mod (http://www.phpbb-es.com/foro/mods-desar ... 24821.html)

Es posible agregarle al bbcode hidden de este mod, la opcion de no mostrarlo hasta postear? (aparte de estar registrado y logueado por supuesto), como lo hace el (ABD)Simple Hiden BBcode Mod (http://www.phpbb-es.com/foro/mods-desar ... 24821.html)
Re: sobre el abbcode box 3
No se si leviatan21 ya tendrá algún add-on o modificación para esto, esperemos haber que dice, pero si no la tiene la podemos hacer, es una buena opción.
Re: sobre el abbcode box 3
y si se adaptara con el mod que adjunto...
Bueno, leviatan21 sabrá mejor...a la espera....
leviatan21
Bueno, leviatan21 sabrá mejor...a la espera....
leviatan21
- Off Topic
- no creen que sería interesante poner el mod que te genera el formulario solo para llenarlo, por lo menos en el area de mods, me refiero para aportar un mod, independientemente si es en desarrollo o ya aprobado?
- Adjuntos
-
disallow_links_before_x_posts_101.zip- (23.2 KiB) Descargado 33 veces
Re: sobre el abbcode box 3
sorry por el "bump".
Pero la verdad me interesa. Y pues a la espera de la respuesta de Leviatan21, ya sea positiva o negativa.
o será que nos quiere dar una grata sorpresa???
Bueno sea lo que sea...a la espera....
***************************************************
La verdad no quisiera instalar el mod simple hide bbcode mod...
Pero si no hay de otra, ni modo....
************************************************
Pero la verdad me interesa. Y pues a la espera de la respuesta de Leviatan21, ya sea positiva o negativa.
o será que nos quiere dar una grata sorpresa???
Bueno sea lo que sea...a la espera....
***************************************************
La verdad no quisiera instalar el mod simple hide bbcode mod...
Pero si no hay de otra, ni modo....
************************************************
Última edición por Megabyte el 24 May 2011, 18:13, editado 1 vez en total.
- leviatan21

- Mensajes: 8279
- Registrado: 26 Mar 2008, 20:06
- Género:
- Edad: 55
Re: sobre el abbcode box 3
Recién leo este tema, ayer estuve ocupado y no visité el foro.
De todas maneras no tengo nada parecido no se si Alorse tiene idea de como lograrlo
Megabyte escribió:como lo hace el (ABD)Simple Hiden BBcode Mod
Son dos comportamientos diferentes, uno se fija si ya ha postrado en ese tema y el otro la cantidad general de mensajes en el foroMegabyte escribió:y si se adaptara con el mod que adjunto...
De todas maneras no tengo nada parecido no se si Alorse tiene idea de como lograrlo
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado
"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado
"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein
Re: sobre el abbcode box 3
Voy a probar que se puede hacer, en el ABBC 3 de leviatan21 nunca lo he intentando, pero si con otros MODs, tenme pacienciaMegabyte escribió:a la espera de Alorse....
- leviatan21

- Mensajes: 8279
- Registrado: 26 Mar 2008, 20:06
- Género:
- Edad: 55
Re: sobre el abbcode box 3
¿ Cual de los 2 métodos mensajes en ese tema o mensajes generales ?Alorse escribió:Voy a probar que se puede hacer
- Off Topic
- hoy estaré ocupado, pero puedes contactarme por alguna duda

Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado
"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado
"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein
Re: sobre el abbcode box 3
Alorse escribió:Voy a probar que se puede hacer, en el ABBC 3 de leviatan21 nunca lo he intentando, pero si con otros MODs, tenme pacienciaMegabyte escribió:a la espera de Alorse....
ok... trataré.....de ser paciente....
aunq no me pidan la opinion..jeje...mensajes en ese tema....
Última edición por Megabyte el 24 May 2011, 19:06, editado 1 vez en total.
Re: sobre el abbcode box 3
Con el de mensajes en el tema, si no a posteado en dicho tema no puede ver el contenido del hiddenleviatan21 escribió:¿ Cual de los 2 métodos mensajes en ese tema o mensajes generales ?
Bueno en local me funciono con una simple consulta igual tu Megabyte seras quien siga si funciona o no.
Abre includes/abbcode.php y busca la función
function hidden_pass($in), todos los cambios los haremos en dicha función y en dicho archivo.En la función busca:
Código: Seleccionar todo
global $user; Código: Seleccionar todo
global $user, $topic_id, $db;
$sql = "SELECT topic_id, poster_id
FROM " . POSTS_TABLE . "
WHERE topic_id = $topic_id
AND poster_id = " . $user->data['user_id'];
$result = $db->sql_query($sql); Código: Seleccionar todo
if ($user->data['user_id'] == ANONYMOUS || $user->data['is_bot']) Código: Seleccionar todo
if ($user->data['user_id'] == ANONYMOUS || $user->data['is_bot'] || $db->sql_affectedrows($result) == false) - leviatan21

- Mensajes: 8279
- Registrado: 26 Mar 2008, 20:06
- Género:
- Edad: 55
Re: sobre el abbcode box 3
En base a tu propuesta, hice esta, a ver que opinas :Alorse escribió:Con eso debería funcionar como lo deseas, ya tu te encargaras de cambiar el mensaje que sale en los archivos de idioma.
Código: Seleccionar todo
/**
* Parsing the hidden tag - Second pass.
* @param string $in post text between [hidden] & [/hidden]
* @version 3.0.6
**/
function hidden_pass($in)
{
global $user;
// Check if the topic viewer has posted in a topic
$unhide = false;
$topic_id = request_var('t', 0);
if ($user->data['user_id'] != ANONYMOUS && $topic_id)
{
global $db;
$sql = "SELECT poster_id, topic_id
FROM " . POSTS_TABLE . "
WHERE topic_id = $topic_id
AND poster_id = " . $user->data['user_id'];
$result = $db->sql_query($sql);
$unhide = $db->sql_affectedrows($result) ? true : false;
$db->sql_freeresult($result);
}
if ($user->data['user_id'] == ANONYMOUS || $user->data['is_bot'])
{
return str_replace(array('{HIDDEN_ON}', '{HIDDEN_TEXT}'), array($user->lang['HIDDEN_ON'], $user->lang['HIDDEN_EXPLAIN']), $this->bbcode_tpl('hidden'));
}
else
{
if (!$unhide)
{
return str_replace(array('{HIDDEN_ON}', '{HIDDEN_TEXT}'), array($user->lang['HIDDEN_ON'], $user->lang['HIDDEN_NO_POSTS_EXPLAIN']), $this->bbcode_tpl('hidden'));
}
$in = make_clickable(trim(preg_replace('#<!-- ([lmwe]) --><a class=(.*?) href=(.*?)>(.*?)</a><!-- ([lmwe]) -->#si','$3', $in)));
$in = str_replace(array("\r\n", '\"', '\'', '(', ')'), array("\n", '"', ''', '(', ')'), trim($in)) ;
return str_replace(array('{HIDDEN_OFF}', '{UNHIDDEN_TEXT}'), array($user->lang['HIDDEN_OFF'], $in), $this->bbcode_tpl('unhidden'));
}
}
Código: Seleccionar todo
'HIDDEN_EXPLAIN' => 'La Administración del Sitio requiere que esté registrado y se haya identificado para ver este mensaje.',Código: Seleccionar todo
'HIDDEN_NO_POSTS_EXPLAIN' => 'La Administración del Sitio requiere que al menos hayas respondido e este tema para ver este mensaje.',Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado
"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado
"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein
- leviatan21

- Mensajes: 8279
- Registrado: 26 Mar 2008, 20:06
- Género:
- Edad: 55
Re: sobre el abbcode box 3
ese error es por el portal, en el portal no hay variable $topic_id, prueba mi versionMegabyte escribió:Alorse: me dió un error..
Normas de phpBB España | Normas de Soporte
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado
"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein
No doy soporte por privado : tenga en cuenta que su problema, también puede ser el problema de otro usuario.
Cualquier mensaje privado no solicitado será ignorado
"Education is what remains after one has forgotten everything he learned in school" - Albert Einstein
Re: sobre el abbcode box 3
Parece que hubieras hecho un cambio mal ya que no le esta llegando a la consulta el ID del tema.
Fijate que si estes llamando en el global el topic_id
Sino prueba la opción de leviatan21 aunque hace lo mismo con algunas validaciones mas.
Fijate que si estes llamando en el global el topic_id
global $user, $topic_id, $db;Sino prueba la opción de leviatan21 aunque hace lo mismo con algunas validaciones mas.
Re: sobre el abbcode box 3
lo agrego al final????leviatan21 escribió:En base a tu propuesta, hice esta, a ver que opinas :Alorse escribió:Con eso debería funcionar como lo deseas, ya tu te encargaras de cambiar el mensaje que sale en los archivos de idioma.Código: Seleccionar todo
/** * Parsing the hidden tag - Second pass. * @param string $in post text between [hidden] & [/hidden] * @version 3.0.6 **/ function hidden_pass($in) { global $user; // Check if the topic viewer has posted in a topic $unhide = false; $topic_id = request_var('t', 0); if ($user->data['user_id'] != ANONYMOUS && $topic_id) { global $db; $sql = "SELECT poster_id, topic_id FROM " . POSTS_TABLE . " WHERE topic_id = $topic_id AND poster_id = " . $user->data['user_id']; $result = $db->sql_query($sql); $unhide = $db->sql_affectedrows($result) ? true : false; $db->sql_freeresult($result); } if ($user->data['user_id'] == ANONYMOUS || $user->data['is_bot']) { return str_replace(array('{HIDDEN_ON}', '{HIDDEN_TEXT}'), array($user->lang['HIDDEN_ON'], $user->lang['HIDDEN_EXPLAIN']), $this->bbcode_tpl('hidden')); } else { if (!$unhide) { return str_replace(array('{HIDDEN_ON}', '{HIDDEN_TEXT}'), array($user->lang['HIDDEN_ON'], $user->lang['HIDDEN_NO_POSTS_EXPLAIN']), $this->bbcode_tpl('hidden')); } $in = make_clickable(trim(preg_replace('#<!-- ([lmwe]) --><a class=(.*?) href=(.*?)>(.*?)</a><!-- ([lmwe]) -->#si','$3', $in))); $in = str_replace(array("\r\n", '\"', '\'', '(', ')'), array("\n", '"', ''', '(', ')'), trim($in)) ; return str_replace(array('{HIDDEN_OFF}', '{UNHIDDEN_TEXT}'), array($user->lang['HIDDEN_OFF'], $in), $this->bbcode_tpl('unhidden')); } }

