¡Bienvenido a PHPost!

Para participar en el foro, descargar complementos y acceder al chat, es necesario tener una cuenta activa.
Por favor, regístrate utilizando un correo electrónico válido para completar la activación.

Descarga Risus Nova 2.0   (Ver notas de la versión) Estable | Actualizado: 16/06/2026

Regístrate Descargar Risus Nova
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Fundador y administradores pueden usar HTML en los post + previsualización
#1

2
Mejor respuesta del mensaje Fundador y administradores pueden usar HTML en los post + previsualizaciónCapturas
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]



Administrador

En c.posts.php  --> inc --> class --> c.posts.php

Buscar:
/*
        getPreview()
    */
    
function getPreview(){
        global 
$tsCore;
        
//
        
$titulo $tsCore->setSecure($_POST['titulo'], true);
        
$cuerpo $tsCore->setSecure($_POST['cuerpo'], true);
        
//
        
return array('titulo' => $titulo'cuerpo' => $tsCore->parseBadWords($tsCore->parseBBCode($cuerpo), true));
    } 


Reemplazar por:
function getPreview(){
        global 
$tsCore$tsUser;
        
//
        
$titulo $tsCore->setSecure($_POST['titulo'], true);
        
$cuerpo $tsCore->setSecure($_POST['cuerpo'], true);
        
//
        
return array('titulo' => $titulo'cuerpo' => ($tsUser->is_admod == 1) ? html_entity_decode($tsCore->parseBadWords($tsCore->parseBBCode($cuerpo), true)) : $tsCore->parseBadWords($tsCore->parseBBCode($cuerpo), true));
    } 


Buscar:
// SOLO MODERADORES Y ADMINISTRADORES
        
if(empty($tsUser->is_admod)  && $tsUser->permisos['most'] == false) {
            
$postData['sponsored'] = 0;
            
$postData['sticky'] = 0;   
        } else {
            
$postData['sponsored'] = empty($_POST['patrocinado']) ? 1;
            
$postData['sticky'] = empty($_POST['sticky']) ? 1;
        } 


Debajo agregar:
if($tsUser->is_admod == 1){
        
$postData['body'] = html_entity_decode($postData['body']);
        } 


Buscar:
// ACTUALIZAMOS
        
if($tsUser->uid == $data['post_user'] || !empty($tsUser->is_admod) || !empty($tsUser->permisos['moedpo'])){
            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') )) { 
 
 
Arriba agregar:
if($tsUser->is_admod == 1){
        
$postData['body'] = html_entity_decode($postData['body']);
        } 
 
 
 
 
Fundador

En c.posts.php  --> inc --> class --> c.posts.php

Buscar:
/*
        getPreview()
    */
    
function getPreview(){
        global 
$tsCore;
        
//
        
$titulo $tsCore->setSecure($_POST['titulo'], true);
        
$cuerpo $tsCore->setSecure($_POST['cuerpo'], true);
        
//
        
return array('titulo' => $titulo'cuerpo' => $tsCore->parseBadWords($tsCore->parseBBCode($cuerpo), true));
    } 

   
Reemplazar por:
function getPreview(){
        global 
$tsCore$tsUser;
        
//
        
$titulo $tsCore->setSecure($_POST['titulo'], true);
        
$cuerpo $tsCore->setSecure($_POST['cuerpo'], true);
        
//
        
return array('titulo' => $titulo'cuerpo' => ($tsUser->uid == 1) ? html_entity_decode($tsCore->parseBadWords($tsCore->parseBBCode($cuerpo), true)) : $tsCore->parseBadWords($tsCore->parseBBCode($cuerpo), true));
    } 

    
Buscar:
// SOLO MODERADORES Y ADMINISTRADORES
        
if(empty($tsUser->is_admod)  && $tsUser->permisos['most'] == false) {
            
$postData['sponsored'] = 0;
            
$postData['sticky'] = 0;   
        } else {
            
$postData['sponsored'] = empty($_POST['patrocinado']) ? 1;
            
$postData['sticky'] = empty($_POST['sticky']) ? 1;
        } 


Debajo agregar:
if($tsUser->uid == 1){
$postData['body'] = html_entity_decode($postData['body']);



Buscar:
// ACTUALIZAMOS
        
if($tsUser->uid == $data['post_user'] || !empty($tsUser->is_admod) || !empty($tsUser->permisos['moedpo'])){
            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') )) { 
 
 
Arriba agregar:
if($tsUser->uid == 1){
$postData['body'] = html_entity_decode($postData['body']);







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


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)