Buscar en La Comunidad

Showing results for tags 'bbcode'.



More search options

  • Search By Tags

    Añade tags separandolos por comas.
  • Search By Author

Tipo de Contenido


Foros

  • El núcleo de PHPost
    • Novedades e información
    • La taza y el café
    • Presentaciones
  • PHPost Risus
    • Actualizaciones
    • Proyectos derivados
    • Versión 1.1
    • Versión 1.2
    • Reporte de bugs
  • Zona Webmaster
    • Posicionamiento (SEO)
    • Monetización
    • Social Media
    • Programación
  • La esquina
    • Rincón del PC
    • Rincón del móvil

Calendars

No hay resultados


Encontramos 15 resultados

  1. como puedo utilizar bbcode de phpost en mi proyecto web que es un foro
  2. Aqui les comparto este complemento para los que necesiten hacer uso de codigos en sus web ( Php, JavaScript y Css ) Este complemento es administrable para determinar el estilo del Theme que se quiera usar. Le he agregado la opcion de uso para tres tipos de codigos como indique arriba, pero se puede agregar otos tipos si se lo desea. Hacemos esta consulta SQL: ALTER TABLE `w_configuracion` ADD `codes` int(2) NOT NULL DEFAULT '1'; En bbcode.inc.php buscamos: array('tag' => 'success', 'replace' => '<div class="bbcmsg success">{param}</div>') Y agregamos arriba: array('tag' => 'php', 'replace' => '<pre class="brush: php;">{param}</pre>'), array('tag' => 'js', 'replace' => '<pre class="brush: js;">{param}</pre>'), array('tag' => 'css', 'replace' => '<pre class="brush: css;">{param}</pre>'), En c.core.php buscamos: case 'normal': // BBCodes permitidos $parser->setRestriction(array('url', 'code', 'quote', 'font', 'size', 'color', 'img', 'b', 'i', 'u', 's', 'align', 'spoiler', 'swf', 'video', 'goear', 'hr', 'sub', 'sup', 'table', 'td', 'tr', 'ul', 'li', 'ol', 'notice', 'info', 'warning', 'error', 'success')); Y en esa linea despues de: , 'success' Agregamos: , 'php', 'js', 'css' En c.admin.php buscamos: 'chat' => $tsCore->setSecure($_POST['chat']), Y agregamos arriba: 'codes' => $tsCore->setSecure($_POST['codes']), Mas abajo buscamos: , `offline_message` = \'' . $c['offline_message'] . '\' Y agregamos al lado: , `codes` = \'' . $c['codes'] . '\' En acciones.js buscamos: lang['Upload'] = "Subir Imágenes"; Y agregamos abajo: lang['Codigo'] = "Codigo"; Mas abajo buscamos: {name:lang['Upload'], beforeInsert:function(h){ markit_upload(h); }}, Y agregamos abajo: {name:lang['Codigo'], dropMenu :[ {name:'PHP', openWith:'[php]', closeWith:'[/php]' }, {name:'JS', openWith:'[js]', closeWith:'[/js]' }, {name:'CSS', openWith:'[css]', closeWith:'[/css]' } ]}, En estilo.css buscamos: .markItUp .markItUpButton17 a { background:transparent url('images/bbcodes.png') no-repeat scroll left top; background-position: left -256px; height: 10px; } Y agregamos abajo: .markItUp .markItUpButton18 a { background:transparent url('images/codec.png') no-repeat 0px 2px; height: 10px; width:30px; } .markItUp .markItUpButton18 a:hover { background:transparent url('images/codec2.png') no-repeat 0px 2px; color:#000; } .markItUpButton .markItUpButton18-1 a:hover{ background:#0CF url('images/codec2.png') no-repeat 0px 2px; } .markItUpButton .markItUpButton18-2 a:hover{ background:#0CF url('images/codec2.png') no-repeat 0px 2px; } .markItUpButton .markItUpButton18-3 a:hover{ background:#0CF url('images/codec2.png') no-repeat 0px 2px; } En m.admin_configs.tpl buscamos: <dl> <dt><label for="ai_chat">Chatango ID:</label><br /><span>Por defecto puedes agregar un chat de <a href="http://chatango.com">Chatango</a> para tu web, solo crea tu grupo he ingresa el nombre. (Dejar vacío para usar xat)</span></dt> <dd><input type="text" id="ai_chat" name="chat" maxlength="20" value="{$tsConfig.chat_id}" /> </dd> </dl> Y agregamos arriba: <dl> <dt><label for="codes">Estilos para Códigos</label><br /></dt> <dd> <select id="codes" name="codes" style="width: 266px;" class="select"> <option value="0" {if $tsConfig.codes == 0}selected{/if} >Theme Dark</option> <option value="1" {if $tsConfig.codes == 1}selected{/if} >Default</option> <option value="2" {if $tsConfig.codes == 2}selected{/if} >Django</option> <option value="3" {if $tsConfig.codes == 3}selected{/if} >Eclipse</option> <option value="4" {if $tsConfig.codes == 4}selected{/if} >Emacs</option> <option value="5" {if $tsConfig.codes == 5}selected{/if} >Fade To Grey</option> <option value="6" {if $tsConfig.codes == 6}selected{/if} >Light</option> <option value="7" {if $tsConfig.codes == 7}selected{/if} >MD Ultra</option> <option value="8" {if $tsConfig.codes == 8}selected{/if} >Midnight</option> <option value="9" {if $tsConfig.codes == 9}selected{/if} >Night</option> <option value="10" {if $tsConfig.codes == 10}selected{/if} >RDark</option> </select> </dd> </dl> En main_header.tpl buscamos: </head> Y agregamos arriba: {if $tsPage == 'posts' && $tsPost.post_id} <link href='{$tsConfig.css}/codes/shCore.css' rel='stylesheet' type='text/css'/> <link href='{$tsConfig.css}/codes/shTheme{if $tsConfig.codes==0}Dark{elseif $tsConfig.codes==1}Default{elseif $tsConfig.codes==2}Django{elseif $tsConfig.codes==3}Eclipse{elseif $tsConfig.codes==4}Emacs{elseif $tsConfig.codes==5}FadeToGrey{elseif $tsConfig.codes==6}Light{elseif $tsConfig.codes==7}MDUltra{elseif $tsConfig.codes==8}Midnight{elseif $tsConfig.codes==9}Night{elseif $tsConfig.codes==10}RDark{else}Default{/if}.css' rel='stylesheet' type='text/css'/> <script src='{$tsConfig.js}/codes/shCore.js' type='text/javascript'></script> <script src='{$tsConfig.js}/codes/shBrushCss.js' type='text/javascript'></script> <script src='{$tsConfig.js}/codes/shBrushPhp.js' type='text/javascript'></script> <script src='{$tsConfig.js}/codes/shBrushJScript.js' type='text/javascript'></script> <script language="javascript" type="text/javascript"> {literal} SyntaxHighlighter.config.stripBrs = true; SyntaxHighlighter.all(); {/literal} </script> {/if} Subimos los archivos a sus respectivas carpetas: Descargar Complemento Syntaxhighlighter Pueden elegir el que les agrade mas. Espero les guste y sea de utilidad para los que usamos codigos en nuestras web.
  3. Hola! vengo con otra duda Resulta que quiero restringir el uso de .SWF en mi web (en forma global) pero sin que esto afecte el embed de los videos de YouTube. Hasta ahora solo pude hacerlo a medias, desde ''CENSURA'' en administracion, [ censura parcial >>>> .swf (antes .swf despues archivo_no_valido)] Pero.... no ha sido suficiente porque si agregan el video swf en shouts ([swf=URL.swf]) ,si lo censura pero ya entrando al shout en particular se ve el video swf perfectamente.ahi la censura no hace efecto.... Alguna idea? Agradecería cualquier idea,saludos! PD.: http://www.killeringa.org/ V5
  4. Bueno he visto esto y he decidido adaptar un iframe al bbcode: Lo hice en el WYSIWYG ----> Instalación: 1. Abrir bbcode.inc de inc\ext y buscamos: array('tag' => 'success', 'replace' => '<div class="bbcmsg success">{param}</div>') Agregamos una coma y Abajo agregamos: array('tag' => 'pdf', 'replace' => '<iframe src="{param}" width="680px" height="480px" frameborder="0"></iframe>') Quedaría: array('tag' => 'success', 'replace' => '<div class="bbcmsg success">{param}</div>'), array('tag' => 'pdf', 'replace' => '<iframe src="{param}" width="680px" height="480px" frameborder="0"></iframe>') el ultimo no tiene que tener coma, si ya tienen otros bbcode miren bien lo de la coma y el final que no tenga. 2. Abrimos c.core.php de inc\class y buscamos: 'success' alado agregamos: , 'pdf' 3. Descargamos esta imagen y la subimos a themes\TuTheme\images\wysibb con el nombre de pdf Luego abrimos wysibb.css de themes\TuTheme\css y agregamos al final: .pdf { background-repeat: no-repeat; background-position: 8px center; padding: 1px 0 0px 7px; background-image: url('../images/wysibb/pdf.png'); border-color: #DEDEDE; color: #666666; } 4. y ultimo paso abrimos wysibb.js de themes\TuTheme\js y buscamos: video: "Vídeo de YouTube", abajo agregamos: pdf: "URL del PDF", Buscamos: //END img upload config buttons: "bold,italic y en la parte donde esta hr,quote,code agregan alado ,pdf quedaría así: hr,quote,code,pdf, luego buscamos: modal_goear_text: "URL de la canción", abajo agregamos: modal_pdf_text:"URL del PDF", Ahora buscamos: transform: { '<iframe src="http://www.youtube.com/embed/{SRC}" width="640" height="360" frameborder="0" allowfullscreen></iframe>':'[swf=http://www.youtube.com/v/{SRC}]' } }, y debajo ponemos: pdf : { title: CURLANG.pdf, buttonHTML: '<span class="pdf"></span>', modal: { title: CURLANG.pdf, width: "500px", tabs: [ { input: [ {param: "URL",title:CURLANG.modal_pdf_text,validation: '^http(s)?://.*?\.(pdf)$'} ] } ] }, transform : { '<embed src="{URL}" width="640" height="480" >':"[pdf]{URL}[/pdf]" } }, Editor Default ------------> Instalación: 1. Abrir bbcode.inc de inc\ext y buscamos: require_once 'JBBCode/validators/ImgValidator.php'; Abajo agregamos: require_once 'JBBCode/validators/PdfValidator.php'; Ahora buscamos: $imgValidator = new \JBBCode\validators\ImgValidator(); y abajo agregamos: $pdfValidator = new \JBBCode\validators\PdfValidator(); Buscamos y agregamos una coma al final así: ), array('tag' => 'success', 'replace' => '<div class="bbcmsg success">{param}</div>') y abajo agregamos: array('tag' => 'pdf', 'replace' => '<iframe src="{param}" width="680px" height="480px" frameborder="0"></iframe>', 'parse' => false, 'validParam' => $pdfValidator) el ultimo no tiene que tener coma, si ya tienen otros bbcode miren bien lo de la coma y el final que no tenga. 2. Abrimos c.core.php de inc\class y buscamos: 'success' alado agregamos: , 'pdf' 3. Abrimos Estilo.css de themes\TuTheme y buscamos: .markItUp .markItUpButton17 a { background:transparent url('images/bbcodes.png') no-repeat scroll left top; background-position: left -256px; height: 10px; } y abajo agregamos: .markItUp .markItUpButton18 a { background:transparent url(http://i.imgur.com/RYvXhIZ.png) no-repeat scroll left top; height: 10px; } 4. Abrimos acciones.js de themes\TuTheme\js y buscamos: lang['Upload'] = "Subir Im&aacute;genes"; abajo agregamos: lang['Pdf'] = "Ingrese la URL del PDF"; Buscamos: {name:lang['Upload'], beforeInsert:function(h){ markit_upload(h); }}, abajo agregamos: {name:lang['Pdf'], beforeInsert:function(h){ markit_pdf(h); }}, Buscamos: function markit_upload(h){ upload.newUpload(h); } y abajo: function markit_pdf(h){ if(h.selection==''){ var msg = prompt(lang['Ingrese el enlace PDF'], 'http://'); if(msg != null){ h.replaceWith = '[pdf]' + msg + '[/pdf]'; h.openWith = ''; h.closeWith = ''; }else{ h.replaceWith = ''; h.openWith = ''; h.closeWith = ''; } }else{ h.replaceWith = '[pdf]' + h.selection + '[/pdf]'; h.openWith=''; h.closeWith=''; } } Buscar: for(var i = 1; i <= 17 Cambiar ese 17 por 18, si tienes otros bbcode tiene que ir uno mas, es decir si ya tiene 18, tiene que ir 19 y así sucesivamente. 5. Subimos PdfValidator.php en inc/ext/JBBCode/validators y listo, eso seria todo, creo que no me olvide nada Espero que les sirvan, especialmente a @albert2227 ya que se que usa este bbcode y le sera mas fácil implementar, el tamaño es fácil de modificar, yo lo hice en el theme de Kmtronos. Hasta luego
  5. Les traigo este iframe de XVideos Ya que vi que no nadie lo hizo (en realidad si, pero ya version vieja), se los traigo.. Sera para el editor wysiwyg! 1. Abrir bbcode.inc de inc\ext y buscamos: array('tag' => 'success', 'replace' => '<div class="bbcmsg success">{param}</div>') Agregamos una coma y Abajo agregamos: array('tag' => 'xvideos', 'replace' => '<iframe src="http://flashservice.xvideos.com/embedframe/{param}" frameborder="0" width="510" height="400" scrolling="no"></iframe>') Quedaría: array('tag' => 'success', 'replace' => '<div class="bbcmsg success">{param}</div>'), array('tag' => 'xvideos', 'replace' => '<iframe src="http://flashservice.xvideos.com/embedframe/{param}" frameborder="0" width="510" height="400" scrolling="no"></iframe>') el ultimo no tiene que tener coma, si ya tienen otros bbcode miren bien lo de la coma y el final que no tenga. 2. Abrimos c.core.php de inc\class y buscamos: 'success' alado agregamos: , 'xvideos' Luego abrimos wysibb.css de themes\TuTheme\css y agregamos al final: .xvideo { background-repeat: no-repeat; background-position: 8px center; padding: 1px 0 0px 7px; background-image: url('http://i.imgur.com/D8e3Zuc.png'); border-color: #DEDEDE; color: #666666; } 4. y ultimo paso abrimos wysibb.js de themes\TuTheme\js y buscamos: video: "Vídeo de YouTube", abajo agregamos: xvideo: "Insertar ID de XVideos", Buscamos: //END img upload config buttons: "bold,italic y en la parte donde esta img,video, agregan alado xvideo, quedaría así: img,video,xvideo, luego buscamos: modal_video_text: "URL del vídeo", abajo agregamos: modal_xvideo_text:"ID del XVideo", Por ultimo buscamos: transform: { '<iframe src="http://www.youtube.com/embed/{SRC}" width="640" height="360" frameborder="0" allowfullscreen></iframe>':'[swf=http://www.youtube.com/v/{SRC}]' } }, y debajo ponemos: xvideo : { title: CURLANG.xvideo, buttonHTML: '<span class="xvideo"></span>', modal: { title: CURLANG.xvideo, width: "500px", tabs: [ { input: [ {param: "URL",title:CURLANG.modal_xvideo_text} ] } ] }, transform : { '<iframe src="http://flashservice.xvideos.com/embedframe/{URL}" frameborder="0" width="510" height="400" scrolling="no"></iframe>':"[xvideos]{URL}[/xvideos]" } }, Y Listo, Aclaro que se agrega por ID, Si ven en la imagen verán que lo remarco en color rojo, ese es el id que deben poner Cualquier consultar, problema y queja (? dejen en comentarios.. Hasta luego
  6. Acá les traigo una adaptación de videos de facebook a nuestro PHPost. Esto me lo pidió un usuario del foro, ya se lo implemente en su web. Lo hice rápido así que no esta 100% perfecto xD solo vi un error en visualizar no se muestra, todo lo demás si. No vi otro aporte similar a este así que bueno, disfruten (? Bueno pasamos a instalar, lo hice en los 2 editores, default y wysibb: Editor default: El bbcode y url del vídeoFB seria así: [videofb]https://www.facebook.com/downloadvideosfrom/videos/983761418315992/[/videofb] Para WYSIWYG: En este editor use para agregar por ID del vídeo, ejemplo: Link del vídeo: https://www.facebook.com/downloadvideosfrom/videos/983761418315992/ [videofb]983761418315992[/videofb] Si no les visualiza los vídeos en los posts: hagan estos pasos del vídeo: Cualquier consultar, problema y queja (? dejen en comentarios.. Hasta luego
  7. Hola, como verán recientemente hay un usuario que anda molestando con un error en la fuente de los BBcodes. El error consiste básicamente en que dicho BBcode carece de verificación, entonces se podía ingresar algunos carácteres HTML y poner una fuente gigante lo que no permitía navegar por los posts y al cliquear llevaba a una página, no representa un error grave en sí, por lo que no hay que alarmarse ya que sus datos personales y de hosting están seguros. Sin embargo puede ser muy molesto, por lo que es muy recomendado instalar este fix. Instalación automática: Para solucionarlo suban la carpeta INC que subí AQUÍ en la raíz de su sitio y reemplacen los archivos y ya estará solucionado el error. Instalación manual: Si han modificado los archivos, pueden optar por instalarlo manualmente: Abran el archivo bbcode.inc.php ubicado en /inc/ext/bbcode.inc.php y busquen (está en la línea 10): require_once 'JBBCode/validators/ImgValidator.php'; Y abajo coloquen: require_once 'JBBCode/validators/FontValidator.php'; Busquen: $imgValidator = new \JBBCode\validators\ImgValidator(); Y debajo coloquen: $fontValidator = new \JBBCode\validators\FontValidator(); Busquen: array('tag' => 'font', 'replace' => '<span style="font-family: {option}">{param}</span>', 'option' => true), Y lo reemplazan por: array('tag' => 'font', 'replace' => '<span style="font-family: {option}">{param}</span>', 'option' => true, 'validOption' => $fontValidator), 2. Crear un archivo con nombre FontValidator.php dentro de /inc/ext/JBBcode/validators/ con el siguiente contenido: <?php namespace JBBCode\validators; require_once dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'InputValidator.php'; /** * Validador de fuentes para evitar kakeos * * @author Alan * @since Sep 2016 */ class FontValidator implements \JBBCode\InputValidator { /** * Retorna true si $input es alfabético * * @param $input string a validar */ public function validate($input) { return !!preg_match('/^[a-z0-9\s]+$/i', $input); } } Y ya debería funcionar, no digo que esto sea un fix oficial ya que lamentablemente ya no pertenezco al staff pero cuando Isidro lo vea podrá decidir que es lo que hace. Saludos!
  8. Hola a todos, hoy les traigo un mod para ver todos los tweets de una persona en un post. Detecta si ese perfil que pusieron el tag no existe... Bueno, vayamos a la instalación 1. Vamos a inc/ext/bbcode.inc.php y buscamso require_once 'JBBCode/validators/ImgValidator.php'; y abajo agregamos require_once 'JBBCode/validators/TweetsValidator.php'; buscamos $imgValidator = new \JBBCode\validators\ImgValidator(); Y abajo agregamos $TweetsValidator = new \JBBCode\validators\TweetsValidator(); buscamos array('tag' => 'ol', 'replace' => '<ol>{param}</ol>'), y abajo agregamos array('tag' => 'tweets', 'replace' => '<a class="twitter-timeline" href="https://twitter.com/{param}" >Tweets por el @{param}.</a> <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?\'http\':\'https\';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script> ', 'parse' => false, 'validParam' => $TweetsValidator), 2. Vamos a inc/class/c.core.php y buscamos 'li', 'ol', 'notice', 'info', 'warning', 'error', 'success' y al lado agregamos , 'tweets' Ahora nos descargamos esto y lo metemos en el directorio raíz de la web... http://www.mediafire.com/download/c2dg643mxb0d65j/inc.zip Ah, y se utiliza así: [tweets](nick del twitter)[/tweets] Bueno eso es todo...
  9. Después de tanto tiempo sin publicar nada, vi por ahí que buscaban esto y bueno lo adapte para que lo usen No hay mucho que explicar para que sirve, muchos deben conocer SoundCloud y para los que no: Bueno pasamos a instalar: 1. Vamos a inc\ext y abrimos bbcode.inc y buscamos y agregamos una coma al final así: ), : array('tag' => 'success', 'replace' => '<div class="bbcmsg success">{param}</div>') y abajo agregamos: array('tag' => 'soundcloud', 'replace' => '<embed width="580" height="200" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url={param}&amp;auto_play=false&amp;hide_related=false&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false&amp;visual=true"></iframe>') el ultimo no tiene que tener coma, si ya tienen otros bbcode miren bien lo de la coma y el final que no tenga. 2. Abrimos c.core.php de inc\class y buscamos: 'success' alado agregamos: , 'soundcloud' 3. Abrimos Estilo.css de themes\TuTheme y buscamos: .markItUp .markItUpButton17 a { background:transparent url('images/bbcodes.png') no-repeat scroll left top; background-position: left -256px; height: 10px; } y abajo agregamos: .markItUp .markItUpButton18 a { background:transparent url(http://i.imgur.com/pi8nlLg.png) no-repeat scroll left top; height: 10px; } 4. Abrimos acciones.js de themes\TuTheme\js y buscamos: lang['Upload'] = "Subir Im&aacute;genes"; abajo: lang['Insertar SoundCloud'] = "Insertar SoundCloud"; Buscamos: lang['Fuente'] = "Fuente"; abajo: lang['ingrese el id de soundcloud'] = "Ingrese el URL de SoundCloud:\n\nEjemplo:\nhttps://soundcloud.com/rockloveuru3/la-renga-la-razon-que-te"; Buscamos: {name:lang['Upload'], beforeInsert:function(h){ markit_upload(h); }}, y abajo: {name:lang['Insertar SoundCloud'], beforeInsert:function(h){ markit_soundcloud(h); }}, Buscamos: function markit_upload(h){ upload.newUpload(h); } y abajo: function markit_soundcloud(h){ if(h.selection==''){ var msg = prompt(lang['ingrese el id de soundcloud'+(is_ie?' IE':'')], lang['ingrese solo el id de soundcloud']); if(msg != null){ h.replaceWith = '[soundcloud]' + msg + '[/soundcloud]'; h.openWith = ''; h.closeWith = ''; }else{ h.replaceWith = ''; h.openWith = ''; h.closeWith = ''; } }else{ h.replaceWith = '[soundcloud]' + h.selection + '[/soundcloud]'; h.openWith=''; h.closeWith=''; } } Buscar: for(var i = 1; i <= 17 Cambiar ese 17 por 18, si tienes otros bbcode tiene que ir uno mas, es decir si ya tiene 18, tiene que ir 19 y así sucesivamente. y listo, eso seria todo, creo que no me olvide nada. El bbcode final quedaría: [soundcloud]https://soundcloud.com/rockloveuru3/la-renga-la-razon-que-te[/soundcloud] Cualquier consultar, problema y queja (? dejen en comentarios.. Hasta luego
  10. array('tag' => 'img', 'replace' => '{if param|substr:-3 == 'gif'}<img data-gif="{param}" />{else}<img src="{param}" />{/if}', 'parse' => false, 'validParam' => $imgValidator), Alguien podría ayudarme para hacer que funcione esa condición?
  11. bbcode

    Estaba por realizar un post con el tema de kmario y pues no tengo los bbcode, no se que le paso.. Aqui les dejo una imagen de lo que sucede..
  12. fix

    Hola bueno debido a las nuevas modificaciones de seguridad se han actualizado muchos archivos y modificados otros tantos pero bueno a lo que vamos iba a hacer una mencion a un user en una page actualizada y bueno vi que la url me daba error ya que dicha url me mandaba a www . Domain . Com / NICKUSUARIO cuando en verdad deberia segun lo que tengo entendido salvo que en la nueva version de risus se haya modificado la url del perfil ya que no he probado una version limpia sin modificaciones pero bueno a lo que se va en las versiones anteriores la url del perfil es www . Domain . Com / PERFIL / NICKUSUARIO entonces para fixear esto se van al archivo bbcode.inc.php que esta en inc/ext/ de la raiz del sitio y del script y buscan /** * @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('/\B@([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; } } $this->text = substr($this->text, 0, -1); } y lo cambian por /** * @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('/\B@([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'] . '/perfil/' . $user . '" class="hovercard" uid="' . $uid . '">' . $user . '</a> '; $this->text = str_replace($find, $replace, $this->text); } $founds[] = $user; } } $this->text = substr($this->text, 0, -1); } bueno eso es todo Un Saludo
  13. Buenas chicos. Quisiera que me ayudaran por favor estoy trabajando en la instalación del phpost en un servidor interno, todo va muy bien el único problema es que ya que termine de instalarlo se ve bien pero al entrar a algún post me aparece el siguiente error: Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/magsmx/domains/magsmx/public_html/site/inc/ext/bbcode.inc.php on line 55Parse error: syntax error, unexpected T_STRING in /home/magsmx/domains/magsmx/public_html/site/inc/ext/bbcode.inc.php on line 55 No se que es lo que pasa me pueden ayudar.
  14. hola en mi version anterior estaba usando un bbcdoe que se los detallo a continuacion quisiera saber como sera para la version nueva... por favor me dan una mano array("name" => "cd","pre" => "<center><img src=\"/themes/default/images/LT0".$im.".png\" width=\"200px\" align=\"center\" style=\"padding-bottom:15px\"><div style=\"width:500px\"><img width=\"70px\" style=\"float:left\"style=\"padding-bottom:5px\"><div style=\"border:4px double #0080FF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 8px 8px 6px #808080; -moz-box-shadow: 8px 8px 6px #808080; box-shadow: 8px 8px 6px #808080; background-color: #CEECF5; padding: 10px; font-family: Verdana, Geneva, sans-serif;color: #0B173B\" align=\"center\" width=\"500px\"><div align=\"left\" style=\"margin-left:45px\">","suf" => "</div><br/></div></div></center>"),
  15. Esta fix alguian que otros deberian ya de ser agregados a la descarga porque existen desde hace varias versiones no es que sean de vitalidad para el sitio pero si para una mejor estancia de nuestros usuarios. Se van al archivo acciones.js y buscan: var upload = { newUpload: function(h){ $('#protocolo').hide(); $('#upload_form').fadeIn('slow'); }, agregar: function(img){ // AGREGAR $.markItUp({ openWith:"\n[img=", closeWith: "]\n", replaceWith: img } ); } }Lo cambian por: var upload = { newUpload: function(h){ $('#protocolo').hide(); $('#upload_form').fadeIn('slow'); }, agregar: function(img){ // AGREGAR $.markItUp({ openWith:"[img]", closeWith: "[/img]", replaceWith: img }); } } Mas abajo buscan: function markit_img(h){ if(h.selection!='' && h.selection.substring(0,7)=='http://'){ h.replaceWith = ''; h.openWith = '[img='; h.closeWith = ']'; }else{ var msg = prompt(lang['ingrese la url de img'], 'http://'); if(msg != null){ h.replaceWith = '[img=' + msg + ']'; h.openWith = ''; h.closeWith = ''; }else{ h.replaceWith = ''; h.openWith = ''; h.closeWith = ''; } } }y lo cambian por: function markit_img(h){ if(h.selection!='' && h.selection.substring(0,7)=='http://'){ h.replaceWith = ''; h.openWith = '[img]'; h.closeWith = '[/img]'; }else{ var msg = prompt(lang['ingrese la url de img'], 'http://'); if(msg != null){ h.replaceWith = '[img]' + msg + '[/img]'; h.openWith = ''; h.closeWith = ''; }else{ h.replaceWith = ''; h.openWith = ''; h.closeWith = ''; } } }