Jump to content
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal
Altffenser

[MOD] Limitar posts basado en rangos

Recommended Posts

hace 5 minutos, Vellenger dijo:

Que buen Complemento, varios lo podia, esta Genial Amigo, lo usare de seguro..

Pero crees que sea posible montrar en el mensaje cuando se crea el posts la cantidad de posts que le quedan por dia?

Almenos eso creo dara una idea al usuario para crear mas temas y no matarse con un super posts y que se le borreo todo.

+1

 

Sí pensé en eso, de hecho hice algo con "mydialog", al dar clic en "Continuar" antes de mostrar la vistra previa del post, muestro un mensaje con el número de posts que le quedan. Tl vez lo añada, no lo hice porque la instalación en sí, ya es algo larga. Muestro los posts restantes en el perfil, pero es un paso opcional

Share this post


Link to post
Share on other sites
hace 24 minutos, KillerJohn dijo:

@Altffenser  si dejo el campo sin llenar q sucede?  no podran crear post verdad?

 

Quedará 0 como default y efectivamente, no podrás crear posts.

Edited by Altffenser

Share this post


Link to post
Share on other sites

Genial, muy buen mod. Como dice Vell, sería bueno que el usuario viera la restricción al entrar en "agregar" y no después de intentar postear algo para que no se pierda lo realizado.

 

A ver cuando nos encontramos en ETS2 xD

Share this post


Link to post
Share on other sites

con la phpost 1.2.7 la hiciste? por que cuando pego los archivos para no hacer todo lo que mencionas me da error en el c.core.php linea 77.

Share this post


Link to post
Share on other sites
1 hour ago, pablo2k dijo:

con la phpost 1.2.7 la hiciste? por que cuando pego los archivos para no hacer todo lo que mencionas me da error en el c.core.php linea 77.

 

 Seguramente instalaste algún mod antes que este y al momento de sustituir eliminaste algunas dependencias.

En la línea 77 del archivo c.core.php está la función para obtener los temas instalados, seguro que es ese archivo o esa línea?

Share this post


Link to post
Share on other sites
hace 5 horas, Altffenser dijo:

 

 Seguramente instalaste algún mod antes que este y al momento de sustituir eliminaste algunas dependencias.

En la línea 77 del archivo c.core.php está la función para obtener los temas instalados, seguro que es ese archivo o esa línea?

instale el script phpost sin mods desde 0 y puse esos archivos encima y da ese error.

Share this post


Link to post
Share on other sites
hace 7 horas, pablo2k dijo:

da la cara @Altffenser

Hola, no me escondo ni trato de hacerlo, soy una persona que se dedica a estudiar y trabajar por lo que entre semana tengo algo de ausencia, voy a actualizar los archivos a ver qué tal te va. Saludos.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By fellomix
      Hola tengo instalado el Mod imagen de portada en los posts
      y quiero que reflejen la imagen de portada en el modulo posts destacados de la home.
       
      la pagina es http://cinevela.xyz
       
      El codigo del modulo modules/m.home_posts_destacados.tpl que tengo ahora es:
       
      <div class="boxposts separa" id="despost"> <div class="titular"> <h2>Destacados</h2> <div class="mentop"> <div class="actualtop" id="dcambi">6h</div> <div class="listop" id="dctops"> <a onclick="pestana('dctops','dayer','dtayer','dcambi','despost'), filtrar_post_destacados('6');" class="dtayer">15m</a> <a onclick="pestana('dctops','dhoy','dthoy','dcambi','despost'), filtrar_post_destacados('8');" class="dthoy">1h</a> <a onclick="pestana('dctops','dsemana','dtsemana','dcambi','despost'), filtrar_post_destacados('9');" class="dtsemana">3h</a> <a onclick="pestana('dctops','dmes','dtmes','dcambi','despost'), filtrar_post_destacados('10');" class="dtmes listo">6h</a> </div> </div> </div> <section class="tops" id="posdestacados"> {if $tsPostsDestacados} {foreach from=$tsPostsDestacados item=p} <div class="clerela" style="height: 100px;"> <a class="cates" title="{$p.post_title}" href="{$tsConfig.url}/posts/{$p.c_seo}/{$p.post_id}/{$p.post_title|seo}.html"> {if $p.post_portada} <img class="loadimg" data-original="{$p.post_portada}" style="width: 78px; height: 100px;"> {else} <img class="loadimg" data-original="{$tsConfig.url}/files/avatar/{$tsAutor.user_id}_120.jpg" style="width: 78px; height: 100px;"/> {/if} </a> <div class="ditip"> <span>{$p.c_nombre}</span> <a title="{$p.post_title}" href="{$tsConfig.url}/posts/{$p.c_seo}/{$p.post_id}/{$p.post_title|seo}.html">{$p.post_title|limit:55}</a> </div> </div> {/foreach} {else} <div class="nada-gris" style="margin-bottom: 10px;">Sin destacados en este periodo</div> {/if} </section> <div class="paginar"><a href="/top/">Ver m&aacute;s</a></div> </div>  
    • By Miguel92
      ESTA HECHO
      Este es un pedido para @KillerJohn

      1) Primero ejecutaremos esta consulta o mejor a lo último asi saben en donde lo van a colocar y si van a tener que agregar más consulta
      CREATE TABLE IF NOT EXISTS `w_background` ( `id` int(11) NOT NULL, `creador` varchar(250) NOT NULL, `home` TEXT NOT NULL, `posts` TEXT NOT NULL, `fotos` TEXT NOT NULL, `admin` TEXT NOT NULL, `alternativa` TEXT NOT NULL ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1; INSERT INTO `w_background` (`id`, `creador`,`home`, `posts`, `fotos`, `admin`, `alternativa`) VALUES (1, '@Miguel92', '', '', '', '', 'En el caso que no sean fotos,home,posts, etc'); En el caso que quieran más debajo de `posts` TEXT NOT NULL, agregan esto `*` TEXT NOT NULL, --> donde esta * le agregan el nombre que quieran .

      luego a lado de `posts`, agregan ``,
      (1, '@Miguel92', '','',  '*', '', ''); asi
       
      2) Ahora vamos a la raiz header.php y buscamos    
      // Nofiticaciones $smarty->assign('tsNots',$tsMonitor->notificaciones); y debajo agregamos
      // background de home-posts-fotos-etc $smarty->assign('tsBack',$tsCore->backgrounds);  
      3) Ahora buscamos en inc/class/c.core.php y buscamos
      $this->settings = $this->getSettings();       
      y debajo agregamos
      $this->backgrounds = $this->getBack(); y un poco más abajo buscamos    
      /* getCategorias() */ y abajo pegamos
      /* getBack() :: @Miguel */ function getBack() { $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT * FROM `w_background`'); return db_exec('fetch_assoc', $query); } 4) En el mismo directorio buscamos inc/class/c.admin.php y antes de la llave } agregaremos esto
       
      /* saveBack() by @Miguel92 */ function saveBack() { global $tsCore; // $c = array( 'creador' => $tsCore->setSecure($tsCore->parseBadWords($_POST['creador'])) , 'home' => $tsCore->setSecure($_POST['home']), 'posts' => $tsCore->setSecure($_POST['posts']), 'fotos' => $tsCore->setSecure($_POST['fotos']), 'admin' => $tsCore->setSecure($_POST['admin']), 'alternativa' => $tsCore->setSecure($_POST['alternativa']), ); // UPDATE if (db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE `w_background` SET `creador` = \'' . $c['creador']. '\', `home` = \'' . $c['home']. '\', `posts` = \'' . $c['posts']. '\', `fotos` = \'' . $c['fotos'] .'\', `admin` = \'' . $c['admin']. '\', `alternativa` = \'' . $c['alternativa']. '\' WHERE `id` = \'1\'')) return true; else exit( show_error('Error al ejecutar la consulta de la línea '.__LINE__.' de '.__FILE__.'.', 'db') ); } 5) Luego buscamos en inc/php/admin.php y buscamos
      /** NOTICIAS **/ } elseif($action == 'news'){ y arriba ponemos
      /** Backgrounds by @Miguel92 **/ }elseif($action == 'fondos'){ // GUARDAR CONTROLES if(!empty($_POST['home'])) { if($tsAdmin->saveBack()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/fondos?save=true'); } 6) Luego buscamos templates/t.admin.tpl y buscamos
      {elseif $tsAction == 'rangos'} {include file='admin_mods/m.admin_rangos.tpl'} y debajo agregamos
      {elseif $tsAction == 'fondos'} {include file='admin_mods/m.admin_back.tpl'} 7) Luego vamos a templates/admin_mods y crearemos un archivo llamado ' m.admin_back.tpl ' y allí alojaremos esto
      <div class="boxy-title"> <h3>Backgrounds para cambios depende de página</h3> </div> <div id="res" class="boxy-content"> {if $tsSave}<div style="display: block;" class="mensajes ok">Las configuraciones han sido guardadas! </div>{/if} <form action="" method="post" autocomplete="off"> <fieldset> <legend>Backgrounds</legend> <!-- COPYRIGHT --> <dl> <dt><label for="creador">Hecho por</label><br /><span>Creado para todos ustedes con amor!.</span></dt> <dd><input type="text" id="creador" name="creador" value="{$tsBack.creador}" /></dd> </dl> <!-- PARA POSTS --> <dl> <dt><label for="posts">Fondo para Posts</label><br /><span>Introduce la URL de fondo que quieres!.</span></dt> <dd><input type="text" id="posts" name="posts" value="{$tsBack.posts}" /></dd> </dl> <!-- PARA FOTOS --> <dl> <dt><label for="fotos">Fondo para Fotos</label><br /><span>Introduce la URL de fondo que quieres!.</span></dt> <dd><input type="text" id="fotos" name="fotos" maxlength="300" value="{$tsBack.fotos}" /></dd> </dl> <!-- PARA ADMIN --> <dl> <dt><label for="admin">Fondo para Admin</label><br /><span>Introduce la URL de fondo que quieres!.</span></dt> <dd><input type="text" id="admin" name="admin" value="{$tsBack.admin}" /></dd> </dl> <!-- PARA ALTERNATIVA --> <dl> <dt><label for="alternativa">Fondo para lo demás</label><br /><span>Introduce la URL de fondo que quieres!.</span></dt> <dd><input type="text" id="alternativa" name="alternativa" value="{$tsBack.alternativa}" /></dd> </dl> <p><input type="submit" name="save" value="Guardar Cambios" class="btn_g"/></p> </fieldset> </form> </div> 8) Luego buscamos en el mismo directorio m.admin_sidemenu.tpl y buscamos
      <h4>General</h4> y debajo pegamos
      <h4>Control nuevos</h4> <ul class="cat-list"> <li id="a_configs"><span class="cat-title"><a href="{$tsConfig.url}/admin/fondos">Control background</a></span></li> </ul> <hr> 9) Luego buscamos en templates/sections/main_header.tpl y buscamos <body> y reemplazamos por
       
      <body style="background-image: url({if $tsPage == 'home' || $tsPage == 'posts'}{$tsBack.posts}{elseif $tsPage == 'fotos'}{$tsBack.fotos}{elseif $tsPage == 'admin'}{$tsBack.admin}{else}{$tsBack.alternativa}{/if}); background-repeat:no-repeat; background-size:cover; background-color: #000; background-attachment: fixed;">  
      background-repeat:no-repeat;  ---> Para que la imagen no se repita para ningun lado
      background-size:cover; ---> Esto abarcará toda la pantalla tambien se puede usar  background-size: 100% 50%;
      background-color: #000;  ---> El fondo tambien es de color negro
      background-attachment: fixed; ----> El fondo no se moverá
       
      y si quieren van a estilos.css buscan body { y lo agregan alli }
       
      igual ya se que la mayoría que conoce esto en html pero hay otros que tal vez no lo conocé
       
      Espero que sea esto lo que estabas buscando y también se puede aplicar al LOGO si quieren que sea diferente en cada página...
      Lamento no haber puesto Caps!
       
      Cambios 24/03/2018
      * Se agregó "alternativa" en el caso que no sea Administración, Home, Posts o Fotos
      * Se modificó la línea mal escrita
      * Se realizo mini-cambios algo el código existente
       
      Agregar esta consulta
      ALTER TABLE `w_background` ADD `alternativa` TEXT NOT NULL AFTER `admin`;  
    • By rodolfo23
      Hola amigos alguien podría ayudarme a adaptar este mod para que solo puedan utilizarlo usuarios de determinados rangos? el mod es el siguiente:
      Lo que quería es que en la creación de un rango esté la opción de si los usuarios de ese rango pueden publicar un vídeo en su perfil, el mod que siga siendo el mismo solo que tenga esa opción  alguien podría? espero sus respuestas!!
       
    • Guest
      By Guest
      http://www.vellenger.com/posts/complementos/33/Fuente-de-Informacion-Multiple-V5.html
       
       
      Bueno vengo a comentarles del siguiente fix, lo que pasa es que si tenes activada la opcion para revisar los posts despues de su publicacion el MOD tira error en la consulta, lo que deben modificar es lo siguiente:
       
      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\'').')')) { $postID = db_exec('insert_id'); En esta linea que esta mas o menos en la 143, 144 por ahi ahahah
       
      (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, post_fuenteon, post_fuente1, post_fuente2, post_fuente3, post_fuente4, post_fuente5) 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\', \''.(int)$postData['fuenteon'].'\', \''.$postData['fuente1'].'\', \''.$postData['fuente2'].'\', \''.$postData['fuente3'].'\', \''.$postData['fuente4'].'\', \''.$postData['fuente5'].'\'').')')) { $postID = mysql_insert_id(); No lo reemplazen por esto!
       
      ----------------------------------------------------
       
      Agregar despues de post_visitantes,
       
      post_fuenteon, post_fuente1, post_fuente2, post_fuente3, post_fuente4, post_fuente5,  
      ----------------------------------------------------
       
      Luego de:
      , \''.(int)$postData['visitantes'].'\', Agregar:
       
      \''.(int)$postData['fuenteon'].'\', \''.$postData['fuente1'].'\', \''.$postData['fuente2'].'\', \''.$postData['fuente3'].'\', \''.$postData['fuente4'].'\', \''.$postData['fuente5'].'\',  
      Eso seria todo!
      Gracias a @Vellenger por el aporte de este grande MOD, todavia estoy viendo para obtener el titulo de la URL y que lo muestre en el post, y no mostrarme la URL como link porque queda medio feo... Si alguien sabe como implementarlo y me pudiera ayudar seria genial!  En el foro esta, pero para implementarlo solo para una URL y lo quiero para las 5 fuentes, no solo para 1.
    • By KillerJohn
      Hola gente!   aver si puede alguien aclarerme esta duda... resulta q intento limitar el mehu de ''IMAGENES'' ( head_menu.tpl ) para q no sea visible ni para no registrados ni para novatos... lo he puesto asi:
      {if $tsConfig.c_fotos_private == '1' && !$tsUser->is_member && $tsUser->info.user_rango != 3}{else}<li><a {if $tsPage == 'fotos'}class="estoy"{/if} href="{$tsConfig.url}/fotos/">Im&aacute;genes</a></li>{/if} Pero no funciona.... como es la forma correcta?  GRACIAS!!
       
       
       
      PD.: sitio   killeringa.org   Theme V5
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Patrocinador



  • ×