Jump to content

ratajujo

Cinabrio
  • Contenido

    16
  • Registrado

  • Última Visita

Reputación en la Comunidad

0 Neutral

Sobre ratajujo

  • Rango
    Integrado
  1. BBcode error [img]

    Solucionado, no era en el script, cambie de hosting, pero veo que, en algunas empresas de hosting no funciona bien phpost, pero en otros si. Por que sera?
  2. BBcode error [img]

    Busque la linea y es la misma que diste para reemplazar Busque la linea y es la misma que diste para reemplazar
  3. BBcode error [img]

    Amigo disculpe por ser ciego no logro encontrar la linea de imagen para reemplazar
  4. BBcode error [img]

    Tambien dejo el link para descargar el bbcodeinc php y adjunto https://mega.nz/#!dIUHTZ6Z!iim9bKqvkbSZY5QWA0BqZS4aQhy1dYOK60VK_1a43rc bbcode.inc.php Amigo instale este script con mods https://www.phpost.net/foro/topic/30972-v5-modificado-con-mods-actfix-126000/
  5. BBcode error [img]

    @HiIamConfiD3 aqui te dejo el codigo amigo, gracias Codigo <?php require_once 'JBBCode/Parser.php'; require_once 'JBBCode/definitions/Video.php'; require_once 'JBBCode/validators/ColorValidator.php'; require_once 'JBBCode/validators/UrlValidator.php'; require_once 'JBBCode/validators/AlignValidator.php'; require_once 'JBBCode/validators/SizeValidator.php'; require_once 'JBBCode/validators/SwfValidator.php'; require_once 'JBBCode/validators/ImgValidator.php'; require_once 'JBBCode/validators/FontValidator.php'; /** * Clase responsable de la conversión de texto en formato * de marcado BBCode a XHTML para creración de contenido * usado en posts, fotos, comentarios, etc. * * Extiende de la clase jBBCode para facilitar el uso de * todas las herramientas disponibles para la conversión * además de su excelente seguridad para el script. * * @author Kmario19 y PHPost. */ class BBCode { /** * String texto BBcode */ private $text; /** * BBCodes permitidos */ private $restriction; /** * jBBCode */ private $parser; /** * Public instance. */ public static function &getInstance() { static $bbcode; if (is_null($bbcode)) { $bbcode = new BBCode(); } return $bbcode; } public function __construct() { $this->restriction = array(); $this->parser = new JBBCode\Parser(); } /** * Prepara el texto con el que se trabajará * * @param string $text texto a parsear */ public function setText($text) { $this->text = $text; $this->unclosedTags(); } /** * Modificar restricciones de BBCode * * @param Array string $restriccion lista de tags permitidos */ public function setRestriction($array) { $this->restriction = $array; $this->addBBcodes(); } /** * Elimina etiquetas BBcode y deja el texto plano * * @return string */ public function getAsText() { $this->parser->parse($this->text); $this->text = $this->parser->getAsText(); $this->delExtraTags(); return htmlspecialchars_decode(strip_tags($this->text)); } /** * Obtiene el texto en HTML * * @return string */ public function getAsHtml() { $this->parser->parse($this->text); $this->text = $this->parser->getAsHtml(); $this->setExtraTags(); return $this->text = nl2br($this->text); } /** * Fix para tags que no tienen etiqueta de cierre * y para tags de YouTube de la versión anterior */ private function unclosedTags() { $this->text = preg_replace("/[\.com]+\/v\//i", ".com/watch?v=", $this->text); $this->text = preg_replace("/\[swf=(http|https)?(\:\/\/)?www\.youtube\.com\/watch\?v([A-z0-9=\-]+?)\]/i", "[video]$1$2www.youtube.com/watch?v$3[/video]", $this->text); $this->text = preg_replace("/\[img\=(.+?)\]/i", "", $this->text); $this->text = preg_replace("/\[swf\=(.+?)\]/i", "[swf]$1[/swf]", $this->text); $this->text = str_replace('&#039;', '\'', $this->text); } /** * Parsea tag de línea de división * saltos de línea */ private function setExtraTags() { if (in_array('hr', $this->restriction)) { $this->text = str_replace(' ', '<hr />', $this->text); } $this->text = str_replace('\n', '<br />', $this->text); } /** * Elimina tag de línea de división * saltos de línea * espacios vacíos */ private function delExtraTags() { $this->text = str_replace(array(' ', '\n', '\r'), ' ', $this->text); $this->text = preg_replace('!\s+!', ' ', $this->text); $this->text = preg_replace('/((http|https|www)[^\s]+)/', '', $this->text); } /** * Agrega y valida los BBcodes a parsear. * * Si el bbcode se encuentra en el array de la restricción, será permitido. * Si no es válido lo que se pasa por parametro o contenido se verá el bbcode * sin ser parseado. Ejemplo: [a]no es link[/a] => [a]no es link[/a] * * Cada bbcode tiene su configuración de: * * TagName: Nombre del tag de bbcode. * Replace: En qué formrato HTML se reemplazará. * Usar como variables de referencia {option} y {param}. * UseOption: Si el tag usa parámetro ({option}). * ParseContent: Si el contenido del tag también será parseado. * NestLimit: Límite de cuantas veces se repite este tag en su contenido (incluyendose). * OptionValidator: Clase con la cual se valida lo que se pasa por parámetro. * BodyValidator: Clase con la cual se valida lo que se pasa como contenido del tag. */ public function addBBcodes() { $urlValidator = new \JBBCode\validators\UrlValidator(); $colorValidator = new \JBBCode\validators\ColorValidator(); $sizeValidator = new \JBBCode\validators\SizeValidator(); $alignValidator = new \JBBCode\validators\AlignValidator(); $swfValidator = new \JBBCode\validators\SwfValidator(); $imgValidator = new \JBBCode\validators\ImgValidator(); $fontValidator = new \JBBCode\validators\FontValidator(); $tagCodes = array( array('tag' => 'b', 'replace' => '<strong>{param}</strong>'), array('tag' => 'i', 'replace' => '<i>{param}</i>'), array('tag' => 'u', 'replace' => '<u>{param}</u>'), array('tag' => 's', 'replace' => '<s>{param}</s>'), array('tag' => 'sub', 'replace' => '<sub>{param}</sub>'), array('tag' => 'sup', 'replace' => '<sup>{param}</sup>'), array('tag' => 'table', 'replace' => '<table class="bbctab"><tbody>{param}</tbody></table>'), array('tag' => 'tr', 'replace' => '<tr>{param}</tr>'), array('tag' => 'td', 'replace' => '<td>{param}</td>'), array('tag' => 'ul', 'replace' => '<ul>{param}</ul>'), array('tag' => 'li', 'replace' => '<li>{param}</li>'), array("tag" => "s","pre" => "<s>","suf" => "</s>"), array("tag" => "sub","pre" => "<sub>","suf" => "</sub>"), array("tag" => "sup","pre" => "<sup>","suf" => "</sup>"), array("tag" => "table","pre" => "<table class=\"bbctab\"><tbody>","suf" => "</tbody></table>"), array("tag" => "tr","pre" => "<tr>","suf" => "</tr>"), array("tag" => "td","pre" => "<td>","suf" => "</td>"), array("tag" => "ul","pre" => "<ul class=\"bbclist\">","suf" => "</ul>"), array("tag" => "ol","pre" => "<ol class=\"bbclist\">","suf" => "</ol>"), array("tag" => "li","pre" => "<li>","suf" => "</li>"), array("tag" => "notice","pre" => "<div class=\"bbcmsg notice\">","suf" => "</div>"), array("tag" => "info","pre" => "<div class=\"bbcmsg info\">","suf" => "</div>"), array("tag" => "warning","pre" => "<div class=\"bbcmsg warning\">","suf" => "</div>"), array("tag" => "error","pre" => "<div class=\"bbcmsg error\">","suf" => "</div>"), array("tag" => "success","pre" => "<div class=\"bbcmsg success\">","suf" => "</div>"), array('tag' => 'url', 'replace' => '<a href="{param}" target="_blank">{param}</a>', 'parse' => false, 'validParam' => $urlValidator), array('tag' => 'url', 'replace' => '<a href="{option}" target="_blank">{param}</a>', 'option' => true, 'validOption' => $urlValidator), array('tag' => 'img', 'replace' => '<img src="{param}" onload="if(this.width > 735) {this.width=735}"/>', 'parse' => false, 'validParam' => $imgValidator), array('tag' => 'color', 'replace' => '<span style="color: {option}">{param}</span>', 'option' => true, 'validOption' => $colorValidator), array('tag' => 'size', 'replace' => '<span style="font-size: {option}pt; line-height: {option}pt">{param}</span>', 'option' => true, 'validOption' => $sizeValidator), array('tag' => 'align', 'replace' => '<div style="text-align: {option}">{param}</div>', 'option' => true, 'validOption' => $alignValidator), array('tag' => 'font', 'replace' => '<span style="font-family: {option}">{param}</span>', 'option' => true, 'validOption' => $fontValidator), array('tag' => 'code', 'replace' => '<pre class="code">{param}</pre>', 'parse' => false, 'limit' => 1), array('tag' => 'swf', 'replace' => '<embed src="{param}" quality="high" width="640px" height="390px" type="application/x-shockwave-flash" allowfullscreen="true" allownetworking="internal" autoplay="false" wmode="transparent">', 'parse' => false, 'validParam' => $swfValidator), array('tag' => 'spoiler', 'replace' => '<div class="spoiler"><div class="title"><a href="#" onclick="spoiler($(this)); return false;">Spoiler:</a></div><div class="body">{param}</div></div>'), array('tag' => 'quote', 'replace' => '<blockquote><div class="cita"><strong>Cita:</strong></div><div class="citacuerpo"><p>{param}</p></div></blockquote>'), array('tag' => 'quote', 'replace' => '<blockquote><div class="cita"><strong>{option} dijo:</strong></div><div class="citacuerpo"><p>{param}</p></div></blockquote>', 'option' => true), array('tag' => 'notice', 'replace' => '<div class="bbcmsg notice">{param}</div>'), array('tag' => 'info', 'replace' => '<div class="bbcmsg info">{param}</div>'), array('tag' => 'warning', 'replace' => '<div class="bbcmsg warning">{param}</div>'), array('tag' => 'error', 'replace' => '<div class="bbcmsg error">{param}</div>'), array('tag' => 'success', 'replace' => '<div class="bbcmsg success">{param}</div>') ); foreach ($tagCodes as $bbcode) { if (in_array($bbcode['tag'], $this->restriction) || !$this->restriction) { $tag = $bbcode['tag']; $replace = $bbcode['replace']; $option = isset($bbcode['option']) ? $bbcode['option'] : false; $parse = isset($bbcode['parse']) ? $bbcode['parse'] : true; $limit = isset($bbcode['limit']) ? $bbcode['limit'] : -1; $validOption = isset($bbcode['validOption']) ? $bbcode['validOption'] : null; $validParam = isset($bbcode['validParam']) ? $bbcode['validParam'] : null; $this->parser->addBBCode($tag, $replace, $option, $parse, $limit, $validOption, $validParam); } } // Tag de video independiente if (in_array('video', $this->restriction) || !$this->restriction) { $this->parser->addCodeDefinition(new Video()); } } /** * @name parseMentions * @access public * @param string * @return string * @info PONE LOS LINKS A LOS MENCIONADOS */ public function parseMentions() { global $tsUser; $founds = array(); $this->text .= ' '; preg_match_all('/\[email protected]([a-zA-Z0-9_-]{4,16}+)\b/', $this->text, $users); foreach ($users[1] as $user) { if (!in_array($user, $founds)) { $uid = $tsUser->getUserID($user); if (!empty($uid)) { $find = '@' . $user . ' '; $replace = '@<a href="' . $this->settings['url'] . '/' . $user . '" class="hovercard" uid="' . $uid . '">' . $user . '</a> '; $this->text = str_replace($find, $replace, $this->text); } $founds[] = $user; } } return $this->text = substr($this->text, 0, -1); } /** * @name parseSmiles() * @access public * @description Convierte los Smiles */ public function parseSmiles(){ global $tsCore; // SMILEYS $bbcode = array(); $html = array(); // $pre = '<img src="'.$tsCore->settings['default'].'/images/smiles/'; $end = '" align="absmiddle"/>'; // SMILES DEFAULT $bbcode[] =":)"; $html[] = $pre."001.png".$end; $bbcode[] =":D"; $html[] = $pre."002.png".$end; $bbcode[] =";)"; $html[] = $pre."003.gif".$end; $bbcode[] =":O"; $html[] = $pre."004.png".$end; $bbcode[] ="(H)"; $html[] = $pre."006.png".$end; $bbcode[] =":P"; $html[] = $pre."104.png".$end; $bbcode[] ="8o|"; $html[] = $pre."049.png".$end; $bbcode[] =":S"; $html[] = $pre."009.png".$end; $bbcode[] =":$"; $html[] = $pre."008.png".$end; $bbcode[] =":("; $html[] = $pre."010.png".$end; $bbcode[] =":'("; $html[] = $pre."011.gif".$end; $bbcode[] =":|"; $html[] = $pre."012.png".$end; $bbcode[] ="(6)"; $html[] = $pre."013.png".$end; $bbcode[] ="8-|"; $html[] = $pre."050.png".$end; $bbcode[] =":-/"; $html[] = $pre."083.png".$end; $bbcode[] ="^o)"; $html[] = $pre."051.png".$end; // EXTRAS SMILES $bbcode[] = "(A)"; $html[] = $pre."014.png".$end; $bbcode[] = ":["; $html[] = $pre."043.png".$end; $bbcode[] = ":-#"; $html[] = $pre."048.png".$end; $bbcode[] = ":-*"; $html[] = $pre."052.png".$end; $bbcode[] = "+o("; $html[] = $pre."053.png".$end; $bbcode[] = "(brb)"; $html[] = $pre."066.gif".$end; $bbcode[] = ":^)"; $html[] = $pre."072.gif".$end; $bbcode[] = "*-)"; $html[] = $pre."073.gif".$end; $bbcode[] = "<o)"; $html[] = $pre."075.gif".$end; $bbcode[] = "8-)"; $html[] = $pre."076.gif".$end; $bbcode[] = "|-)"; $html[] = $pre."078.gif".$end; $bbcode[] =";-/"; $html[] = $pre."082.png".$end; $bbcode[] ="(jk)"; $html[] = $pre."084.png".$end; $bbcode[] = "(j)"; $html[] = $pre."086.png".$end; $bbcode[] = "(V)"; $html[] = $pre."087.png".$end; $bbcode[] = "(lol)"; $html[] = $pre."089.gif".$end; $bbcode[] = "(xD)"; $html[] = $pre."090.png".$end; $bbcode[] = ":8)"; $html[] = $pre."088.png".$end; $bbcode[] = "(ff)"; $html[] = $pre."091.gif".$end; $bbcode[] = "(fm)"; $html[] = $pre."092.gif".$end; $bbcode[] = ":'|"; $html[] = $pre."093.gif".$end; $bbcode[] = ":]"; $html[] = $pre."094.gif".$end; $bbcode[] = ":}"; $html[] = $pre."095.png".$end; $bbcode[] = "(BOO)"; $html[] = $pre."096.png".$end; $bbcode[] = "*|"; $html[] = $pre."097.gif".$end; $bbcode[] = "*\\"; $html[] = $pre."098.png".$end; $bbcode[] = "(wm)"; $html[] = $pre."100.png".$end; $bbcode[] = "(xo)"; $html[] = $pre."101.gif".$end; // OBJECTOS $bbcode[] = "(l)"; $html[] = $pre."015.png".$end; $bbcode[] = "(u)"; $html[] = $pre."016.png".$end; $bbcode[] = "(@)"; $html[] = $pre."018.png".$end; $bbcode[] = "(&)"; $html[] = $pre."019.png".$end; $bbcode[] = "(S)"; $html[] = $pre."020.png".$end; $bbcode[] = "(*)"; $html[] = $pre."021.png".$end; $bbcode[] = "(~)"; $html[] = $pre."022.png".$end; $bbcode[] = "(8)"; $html[] = $pre."023.png".$end; $bbcode[] = "(E)"; $html[] = $pre."024.png".$end; $bbcode[] = "(F)"; $html[] = $pre."025.png".$end; $bbcode[] = "(W)"; $html[] = $pre."026.png".$end; $bbcode[] = "(O)"; $html[] = $pre."027.gif".$end; $bbcode[] = "(K)"; $html[] = $pre."028.png".$end; $bbcode[] = "(G)"; $html[] = $pre."029.png".$end; $bbcode[] = "(^)"; $html[] = $pre."030.png".$end; $bbcode[] = "(P)"; $html[] = $pre."031.png".$end; $bbcode[] = "(I)"; $html[] = $pre."032.png".$end; $bbcode[] = "(C)"; $html[] = $pre."033.png".$end; $bbcode[] = "(T)"; $html[] = $pre."034.png".$end; $bbcode[] = "({)"; $html[] = $pre."035.png".$end; $bbcode[] = "(})"; $html[] = $pre."036.png".$end; $bbcode[] = "(B)"; $html[] = $pre."037.png".$end; $bbcode[] = "(D)"; $html[] = $pre."038.png".$end; $bbcode[] = "(Z)"; $html[] = $pre."039.png".$end; $bbcode[] = "(X)"; $html[] = $pre."040.png".$end; $bbcode[] = "(Y)"; $html[] = $pre."041.png".$end; $bbcode[] = "(N)"; $html[] = $pre."042.png".$end; $bbcode[] = "(nnh)"; $html[] = $pre."044.png".$end; $bbcode[] = "(#)"; $html[] = $pre."046.png".$end; $bbcode[] = "(R)"; $html[] = $pre."047.png".$end; $bbcode[] = "(sn)"; $html[] = $pre."054.png".$end; $bbcode[] = "(tu)"; $html[] = $pre."055.png".$end; $bbcode[] = "(pl)"; $html[] = $pre."056.png".$end; $bbcode[] = "(||)"; $html[] = $pre."057.png".$end; $bbcode[] = "(pi)"; $html[] = $pre."058.png".$end; $bbcode[] = "(so)"; $html[] = $pre."059.png".$end; $bbcode[] = "(au)"; $html[] = $pre."060.png".$end; $bbcode[] = "(ap)"; $html[] = $pre."061.png".$end; $bbcode[] = "(um)"; $html[] = $pre."062.png".$end; $bbcode[] = "(ip)"; $html[] = $pre."063.png".$end; $bbcode[] = "(co)"; $html[] = $pre."064.png".$end; $bbcode[] = "(mp)"; $html[] = $pre."065.png".$end; $bbcode[] = "(st)"; $html[] = $pre."067.png".$end; $bbcode[] = "(pu)"; $html[] = $pre."102.png".$end; $bbcode[] = "(yn)"; $html[] = $pre."068.png".$end; $bbcode[] = "(h5)"; $html[] = $pre."069.gif".$end; $bbcode[] = "(mo)"; $html[] = $pre."070.png".$end; $bbcode[] = "(bah)"; $html[] = $pre."071.png".$end; $bbcode[] = "(li)"; $html[] = $pre."074.gif".$end; $bbcode[] = "(wo)"; $html[] = $pre."077.png".$end; $bbcode[] = "'.'"; $html[] = $pre."080.png".$end; $bbcode[] = "(bus)"; $html[] = $pre."045.png".$end; $bbcode[] = "*p*"; $html[] = $pre."079.png".$end; $bbcode[] ="*s*"; $html[] = $pre."085.png".$end; $bbcode[] = "(M)"; $html[] = $pre."017.png".$end; $bbcode[] = "(xx)"; $html[] = $pre."103.png".$end; // REEMPLAZAMOS SMILEYS return $this->text = str_replace($bbcode, $html, $this->text); } }
  6. BBcode error [img]

    Hola compañero, creo que te vi en ForoBeta o foro20 Verdad ? Jeje un gusto.. Te comento que intente con link de imagen directa de igual forma sigue el error probe con .jpg y .png Gracias @boreas y @Vellenger pero igual persiste el error. @HiIamConfiD3 usuario: demo password: prueba
  7. BBcode error [img]

    Usuario: demo Password: prueba Usuario: demo Password: prueba
  8. BBcode error [img]

    Hola que tal amigos, tengo.un problema con el BBCode fe imágenes Les dejo una imagen del error https://fotos.subefotos.com/d50113ca004ba0c0927ddb0cd7dda234o.png [/img] La url de mi web o taringa es http://holk.cf/ Usuario: demo Password: demo Espero me puedan ayudar
  9. Hola amigo gracias funciona bien solo tengo un error con el BBCode al momento de publicar imagenes desde url externa Mi pagina es http://holk.cf/
  10. Alguien tiene o puede subir de nuevo por favor
  11. Ayuda, no aparecen imágenes desde links externos

    Ayuda, instale phpost la última versión normal, luego instale el theme Carbon 1.0 normal.. Pero al momento de publicar imágenes en un post no funciona, sale la BBcode Ayuda por favor, gracias. Mi url es : http://holk.cf Ejemplo
  12. No se ven las fotos en los post

    Yo tambien tengo ese problema ayuda por favor mi web es http://holk.cf
  13. Eliminar captcha del registro

    Hola amigo segui todos tus pasos pero al momento de inte tar registrar o hacer clic al registrarte ae queda cargando y no deja rellenar los campos por el motivo que se queda cargando
  14. No puedo crear usuarios

    Que líneas amigo??
  15. No funciona el Captcha (se repite una y otra vez)

    A mi me sucede lo mismo levante phpost normal pero al registrarse hay error con el captcha repite una y otra vez
×