¡Bienvenido! ¿Aún no estás registrado?, deberás registrarte antes de poder usar el Chat, Comentar y Descargar en el Foro. Usa un email válido para la activación.
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Posts Solo para Seguidores (Act 1.3 Default, V5 y V6)
#1

1
Mejor respuesta del mensaje Posts Solo para Seguidores (Act 1.3 Default, V5 y V6)
[img]Registrate o inicia tu sesión para ver este contenido[/img]
[img]Registrate o inicia tu sesión para ver este contenido[/img]


Ejecutan esta consulta
 
ALTER TABLE `p_posts` ADD `p_seg` int(1) NOT NULL DEFAULT '0'


En c.posts.php --> inc --> class --> c.posts.php buscar:
$postData['private'] = empty($_POST['privado']) ? 0 : 1;


Debajo agregar:
$postData['seg'] = empty($_POST['seg']) ? 0 : 1;


Buscar:
if(db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO `p_posts` (post_user, post_category, post_title, post_body, post_date, post_tags, post_ip, post_private, post_block_comments, post_sponsored, post_sticky, post_smileys, post_visitantes, post_status) VALUES (\''.$tsUser->uid.'\', \''.(int)$postData['category'].'\', \''.$postData['title'].'\',  \''.$postData['body'].'\', \''.$postData['date'].'\', \''.$postData['tags'].'\', \''.$_SERVER['REMOTE_ADDR'].'\', \''.(int)$postData['private'].'\', \''.(int)$postData['block_comments'].'\', \''.(int)$postData['sponsored'].'\', \''.(int)$postData['sticky'].'\', \''.(int)$postData['smileys'].'\', \''.(int)$postData['visitantes'].'\', '.(!$tsUser->is_admod && ($tsCore->settings['c_desapprove_post'] == 1 || $tsUser->permisos['gorpap'] == true) ? '\'3\'' : '\'0\'').')')) {


Reemplazar por:
if(db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO `p_posts` (post_user, post_category, post_title, post_body, post_date, post_tags, post_ip, post_private, post_block_comments, post_sponsored, post_sticky, post_smileys, post_visitantes, post_status, p_seg) VALUES (\''.$tsUser->uid.'\', \''.(int)$postData['category'].'\', \''.$postData['title'].'\',  \''.$postData['body'].'\', \''.$postData['date'].'\', \''.$postData['tags'].'\', \''.$_SERVER['REMOTE_ADDR'].'\', \''.(int)$postData['private'].'\', \''.(int)$postData['block_comments'].'\', \''.(int)$postData['sponsored'].'\', \''.(int)$postData['sticky'].'\', \''.(int)$postData['smileys'].'\', \''.(int)$postData['visitantes'].'\', '.(!$tsUser->is_admod && ($tsCore->settings['c_desapprove_post'] == 1 || $tsUser->permisos['gorpap'] == true) ? '\'3\'' : '\'0\'').',\''.$postData['seg'].'\')')) {


Añadido:
, p_seg
 
,\''.$postData['seg'].'\'


Buscar:
$postData['private'] = empty($_POST['privado']) ? 0 : 1;


Debajo agregar:
$postData['seg'] = empty($_POST['seg']) ? 0 : 1;


Buscar:
if(db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE p_posts SET post_title = \''.$postData['title'].'\', post_body = \''.$postData['body'].'\', post_tags = \''.$tsCore->setSecure($postData['tags']).'\', post_category = \''.(int)$postData['category'].'\', post_private = \''.$postData['private'].'\', post_block_comments = \''.$postData['block_comments'].'\', post_sponsored = \''.$postData['sponsored'].'\', post_smileys = \''.$postData['smileys'].'\', post_visitantes = \''.$postData['visitantes'].'\', post_sticky = \''.$postData['sticky'].'\' WHERE post_id = \''.(int)$post_id.'\'') or exit( show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.', 'db') )) {


Reemplazar por:
if(db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE p_posts SET post_title = \''.$postData['title'].'\', post_body = \''.$postData['body'].'\', post_tags = \''.$tsCore->setSecure($postData['tags']).'\', post_category = \''.(int)$postData['category'].'\', post_private = \''.$postData['private'].'\', post_block_comments = \''.$postData['block_comments'].'\', post_sponsored = \''.$postData['sponsored'].'\', post_smileys = \''.$postData['smileys'].'\', post_visitantes = \''.$postData['visitantes'].'\', post_sticky = \''.$postData['sticky'].'\', p_seg = \''.$postData['seg'].'\' WHERE post_id = \''.(int)$post_id.'\'') or exit( show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.', 'db') )) {


Añadido:
, p_seg = \''.$postData['seg'].'\'


En m.agregar_form.tpl --> themes --> default --> templates --> modules --> m.agregar_form.tpl buscar:

Tema Default

Buscar:
<div class="option clearbeta">  
                                        <input type="checkbox" tabindex="6" name="privado" id="privado" class="floatL" {if $tsDraft.b_private == 1}checked="checked"{/if} />
                                        <p class="floatL">
                                            <label for="privado">S&oacute;lo usuarios registrados</label>
                                            Tu post ser&aacute; visto s&oacute;lo por los usuarios que tengan cuenta en {$tsConfig.titulo}
                                        </p>
                                    </div>


Debajo agregar:
<div class="option clearbeta">
                                       <input type="checkbox" tabindex="6" name="seg" id="seg" class="floatL" />
                                        <p class="floatL">
                                           <label for="seg">Sólo usuarios Seguidores</label>
                                           Tu post será visto sólo por los usuarios que te sigan en {$tsConfig.titulo}
                                        </p>
                                    </div>


Tema V5 y V6

Buscar:
<div class="option clearbeta">  
                       <input type="checkbox" tabindex="6" name="privado" id="privado" class="floatL" {if $tsDraft.b_private == 1}checked="checked"{/if} />                        
                        <p class="floatL">
                          <label for="privado">Post privado</label>
                          Podr&aacute;n verlo s&oacute;lo usuarios registrados
                        </p>
                    </div>


Debajo agregar:
<div class="option clearbeta">  
                       <input type="checkbox" tabindex="6" name="privado" id="privado" class="floatL" />                        
                        <p class="floatL">
                          <label for="privado">Sólo usuarios Seguidores</label>
                          Tu post será visto sólo por los usuarios que te sigan en {$tsConfig.titulo}
                        </p>
                    </div>


En m.posts_content.tpl --> themes --> default --> templates --> modules --> m.posts_content.tpl

Buscar:

Tema Default
<span>
                                
                                {$tsPost.post_body}
                            
                            </span>


Reemplazar por:
{if $tsAutor.user_id == $tsUser->uid}
<span>
{$tsPost.post_body}
</span>
{else}
<span>
{if !$tsAutor.follow AND $tsPost.p_seg==1}
<div id="segv"><h1>Posts solo para Seguidores</h1>
<p>Para poder ver este Posts debes seguirme simplemente</p>
<p>Despues actualizas el posts (f5)</p>
<div id="seg1">{if !$tsUser->is_member}
<a class="btn_g follow_user_post" href="#" onclick="registro_load_form(); return false"><span class="icons follow">Seguir Usuario</span></a>
{else}<a class="btn_g follow_user_post" onclick="notifica.follow('user', {$tsAutor.user_id}, notifica.userInPostHandle, $(this).children('span'))" {if $tsAutor.follow > 0}style="display: none;"{/if}><span class="icons follow">Seguir Usuario</span></a>
{/if}
</div>
</div>
{else}
{$tsPost.post_body}
</span>
{/if}
{/if}


Tema V5

Buscar:
<div class="contenido">{$tsPost.post_body}</div>


Reemplazar por:
{if $tsAutor.user_id == $tsUser->uid}
            <div class="contenido">
              {$tsPost.post_body}
            </div>
            {else}
            <div class="contenido">
                {if !$tsAutor.follow AND $tsPost.p_seg==1}
                <fieldset style="margin-top: 15px;padding: 10px;border-radius: 2px;opacity: 0.8;margin-bottom: 20px;color: #fff;background-image: linear-gradient(to top, #f5f5f5, #f5f5f5);border: 1px #ccc solid;">
                    <legend style="margin-left: 1.2em;  border: 1px #004160 solid;background: #004160;width: auto;font-weight: bold;padding: 2px 6px;margin-top: 10px;color: #fff;border-top-left-radius: 50% 25%;border-top-right-radius: 50% 25%;display: inline-block;text-align: center;font-size: 14px;"><i class="fas fa-exclamation-triangle" aria-hidden="true" style="color: #25c2f5;"></i>  Posts solo para Seguidores</legend>
                    <div id="segv" style="text-align: center;">
                        <p style="line-height: 1;color: #222;font-weight: 700;font-size: 15px;">Para poder ver este Posts debes seguirme simplemente</p>
                        <p style="line-height: 1;color: #222;font-weight: 700;font-size: 15px;">Despues actualizas el posts  (F5)</p>
                        <div class="gkes" style="float: left;margin-left: 265px;">
                        {if !$tsUser->is_member}
                        <a class="boto verde unfollow_user_post" href="#" onclick="registro_load_form(); return false">Seguir Usuario</a>
                        {else}
                        <a class="boto gris follow_user_post" onclick="notifica.follow('user', {$tsAutor.user_id}, notifica.userInPostHandle, $(this).children('span'))" {if $tsAutor.follow > 0}style="display: none;"{/if}>Seguir Usuario</a>
                        {/if}
                    </div>
                </fieldset>
            </div>
            {else}
            <div class="contenido">
                {$tsPost.post_body}
            </div>
            {/if}
            {/if}


Tema V6

Buscar:
<div class="contenido">{$tsPost.post_body}</div>


Reemplazar por:
{if $tsAutor.user_id == $tsUser->uid}
            <div class="contenido">
              {$tsPost.post_body}
            </div>
            {else}
            <div class="contenido">
                {if !$tsAutor.follow AND $tsPost.p_seg==1}
                <fieldset style="margin-top: 15px;padding: 10px;border-radius: 2px;opacity: 0.8;border: none;margin-bottom: 20px;color: #fff;background-image: linear-gradient(to top, #1a1b1f, #212528);">
                    <legend style="margin-left: 1.2em;  border: 1px #222 solid;background: #2f2f2f;width: auto;font-weight: bold;padding: 2px 6px;margin-top: 10px;color: #fff;border-top-left-radius: 50% 25%;border-top-right-radius: 50% 25%;display: inline-block;text-align: center;font-size: 14px;background-image: linear-gradient(to top, #1a1b1f, #212528);"><i class="fas fa-exclamation-triangle" aria-hidden="true" style="color: #25c2f5;"></i>  Posts solo para Seguidores</legend>
                    <div id="segv" style="text-align: center;">
                        <p style="line-height: 1;color: white;font-weight: 700;font-size: 15px;">Para poder ver este Posts debes seguirme simplemente</p>
                        <p style="line-height: 1;color: white;font-weight: 700;font-size: 15px;">Despues actualizas el posts  (F5)</p>
                        <div class="gkes" style="float: left;margin-left: 265px;">
                        {if !$tsUser->is_member}
                        <a class="bgris unfollow_user_post" href="#" onclick="registro_load_form(); return false"><span class="icons follow">Seguir Usuario</span></a>
                        {else}
                        <a class="bverde follow_user_post" onclick="notifica.follow('user', {$tsAutor.user_id}, notifica.userInPostHandle, $(this).children('span'))" {if $tsAutor.follow > 0}style="display: none;"{/if}><span class="icons follow">Seguir Usuario</span></a>
                        {/if}
                    </div>
                </fieldset>
            </div>
            {else}
            <div class="contenido">
                {$tsPost.post_body}
            </div>
            {/if}
            {/if}




Creditos: Debes agradecer para ver el contenido...
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)