Páginas (2): 1 2   
cacacolass   2 Mar, 2012, 9:07 pm
#1

Hola compañeros, resulta que estoy queriendo poner un mensaje a los usuarios invitados para que puedan ver el foro Ayuda y Registrarse.
Estuve viendo este plugin, pero no funciona con mi versión de mybb.
Hice el cambio de compatibilidad pero sigue sin funcionar.
Este es el enlace del plugin:
http://mods.mybb.com/view/register-box-2

Muchas gracias, un saludo!

Gypaete   2 Mar, 2012, 11:55 pm
#2
¿Un foro de ayuda para los registrados?

Vas a Foros > Creas un foro llamado ayuda > Y en los permisos lo pones para que sea sólo para los Guest.
cacacolass   3 Mar, 2012, 12:47 am
#3
Gracias por responder, pero quizás no me expresé bien.
Quiero hacer un bloque que solo le salga a los usuarios Invitados.
Por ej, algo así:

Si es tu primera visita, quizás deberías visitar la Ayuda para aprender un poco sobre el uso de los foros. Es posible que tengas que registrarte antes de poder iniciar temas o dejar tu respuesta a los temas de otros usuarios: haz clic en el enlace 'registrarse' para crear tu cuenta. Para empezar a ver mensajes, selecciona el foro que quieres visitar de la lista de abajo.

El plugin que dejé ahí supuestamente lo hace, al parecer no funciona con las nuevas versiones.

Gracias, un saludo!
Gypaete   3 Mar, 2012, 1:16 am
#4
Ponlo en el header_welcomeblock_guest. O-o
Ryuuseiken   3 Mar, 2012, 9:47 am
#5
Digo lo mismo que Gypaete, crea un bloque usando tablas en el header_welcomeblock_guest.
Gypaete   3 Mar, 2012, 3:45 pm
#6
Si no, te bajas el plugin PHP in Templates y lo haces con PHP en cualquier plantilla.
FaustO_mybb_import8300   3 Mar, 2012, 10:36 pm
#7
vas a tu plantilla de header_welcome_guest y agregas esto al final.

<style type="text/css">
#topbar{
position:absolute;
border: 1px solid white;
padding: 5px;
background-color: black;
width: 387px;
visibility: hidden;
z-index: 400;
}
<!--  #fadeinbox{ position:absolute; width: 450px; left: 0; top: -400px; border: 1px solid black; background-color: #ffffff; padding: 4px; z-index: 100; visibility:hidden; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; filter: alpha(opacity=80); opacity:0.8; -moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #000;padding: 10px; } //-->
</style>
<script type="text/javascript"> <!--
var displaymode="always"
var enablefade="yes"
var autohidebox=["yes", 70]
var showonscroll="yes" //Should box remain visible even when user scrolls page? ("yes"/"no)
var IEfadelength=1 //fade in duration for IE, in seconds
var Mozfadedegree=0.05 //fade in degree for NS6+ (number between 0 and 1. Recommended max: 0.2)
////////No need to edit beyond here///////////
if (parseInt(displaymode)!=NaN)
var random_num=Math.floor(Math.random()*displaymode)
function displayfadeinbox(){
var ie=document.all && !window.opera
var dom=document.getElementById
iebody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
objref=(dom)? document.getElementById("fadeinbox") : document.all.fadeinbox
var scroll_top=(ie)? iebody.scrollTop : window.pageYOffset
var docwidth=(ie)? iebody.clientWidth : window.innerWidth
docheight=(ie)? iebody.clientHeight: window.innerHeight
var objwidth=objref.offsetWidth
objheight=objref.offsetHeight
objref.style.left=docwidth/2-objwidth/2+"px"
objref.style.top=scroll_top+docheight/2-objheight/2+"px"
if (showonscroll=="yes")
showonscrollvar=setInterval("staticfadebox()", 50)
if (enablefade=="yes" && objref.filters){
objref.filters[0].duration=IEfadelength
objref.filters[0].Apply()
objref.filters[0].Play()
}
objref.style.visibility="visible"
if (objref.style.MozOpacity){
if (enablefade=="yes")
mozfadevar=setInterval("mozfadefx()", 90)
else{
objref.style.MozOpacity=1
controlledhidebox()
}
}
else
controlledhidebox()
}
function mozfadefx(){
if (parseFloat(objref.style.MozOpacity)<1)
objref.style.MozOpacity=parseFloat(objref.style.MozOpacity)+Mozfadedegree
else{
clearInterval(mozfadevar)
controlledhidebox()
}
}
function staticfadebox(){
var ie=document.all && !window.opera
var scroll_top=(ie)? iebody.scrollTop : window.pageYOffset
objref.style.top=scroll_top+docheight/2-objheight/2+"px"
}
function hidefadebox(){
objref.style.visibility="hidden"
if (typeof showonscrollvar!="undefined")
clearInterval(showonscrollvar)
}
function controlledhidebox(){
if (autohidebox[0]=="off"){
var delayvar=(enablefade=="yes" && objref.filters)? (autohidebox[1]+objref.filters[0].duration)*1000 : autohidebox[1]*1000
setTimeout("hidefadebox()", delayvar)
}
}
function initfunction(){
setTimeout("displayfadeinbox()", 100)
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = ""
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset)
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
if (displaymode=="oncepersession" && get_cookie("fadedin")=="" || displaymode=="always" || parseInt(displaymode)!=NaN && random_num==0){
if (window.addEventListener)
window.addEventListener("load", initfunction, false)
else if (window.attachEvent)
window.attachEvent("onload", initfunction)
else if (document.getElementById)
window.onload=initfunction
document.cookie="fadedin=yes"
}
//--> </script>
<div id="fadeinbox" style="filter:progid:DXImageTransform.Microsoft.RandomDissolve(duration=1) progid:DXImageTransform.Microsoft.Shadow(color=blue,direction=200) ; -moz-opacity:0">
    <table width="100%" align="center">
        <tr>
            <td width="100%" valign="middle" align="center" colspan="2">
<fieldset>
  ¡Bienvenido a Music Zone!
</fieldset>            </td>
        </tr>
        <tr><td> </td></tr>
        <tr>
            <td width="100%" valign="middle" align="center" colspan="2">
<fieldset><legend align="center">Iniciar sesi&oacute;n</legend>
    <form action="member.php" method="post">
    <table width="100%" align="center">
        <tr>
            <td align="center"><strong>Nombre de usuario:</strong></td>
            <td align="center"><strong>Contrase&ntilde;a:</strong></td>
        </tr>
        <tr>
            <td align="center"><input type="text" class="textbox" name="username" size="25" maxlength="30" style="width: 150px;" /></td>
            <td align="center"><input type="password" class="textbox" name="password" size="25" style="width: 150px;" /></td>
        </tr>
        <tr>
            <td align="center" class="smallfont" nowrap="nowrap"><label for="cb_cookieuser_navbar"><input type="checkbox" name="cookieuser" value="1" tabindex="103" id="cb_cookieuser_navbar" accesskey="c" />&iquest;Guardar?</label></td>
            <td align="center"><input type="submit" class="button" name="submit" value="Iniciar sesi&oacute;n" /></td>
        </tr>
    </table>
</fieldset>
    <input type="hidden" name="action" value="do_login" />
    <input type="hidden" name="url" value="" />
    </form>
<br/>            </td>
        </tr>
        <tr>
          <td valign="middle" align="center" colspan="2"><fieldset><legend align="center">Registrarse</legend>

<a href="member.php?action=register" title="Registrate en la Comunidad"><font color="#0000FF">Registrate En Music Zone</font></a>



          </fieldset> </td>
      </tr>
    </table>
    <div align="center"><a href="#" onClick="hidefadebox();return false"><font color="#FF0000">Cerrar</font></a></div>
</div>


solo edita lo que quieres q salga y la imagen.

El codigo no es mio lo saque de otro foro los creditos para panssho
Gypaete   4 Mar, 2012, 6:38 am
#8
No te recomiendo ese script que FaustO te ha puesto.

Sinceramente me da asco entrar a una web y que esa caja te persiga.
cacacolass   4 Mar, 2012, 9:43 pm
#9
Ahí está el punto, solo quiero un bloque fijo como sale en cualquier foro vbulletin.
Cómo debería hacerlo?

Muchisimas gracias a todos los que respondieron
nentab   5 Mar, 2012, 9:46 am
#10
Si lo pones en la plantilla header_welcome_guest, solo lo verán los invitados.
Páginas (2): 1 2   
  
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.