[MOD] BBCode file para archivos -
Miguel92 - 05-09-2022
Hola a todos, no se si les interesa, pero les dejó este mod!
(No sé si era la idea que tenía)
Mod iniciado por:
KMario19
Topic:
[Desarrollo] BBCode file para archivos
No lo he encontrado terminado, así que supongo que para usar este mod, deben tener:
[SECCIÓN] Archivos V1.2
[SECCIÓN] Archivos V2
[SECCIÓN] Archivos V2.2 (Actualizado a 1.3)
Autor del topic:
Chctrpgo
Iniciamos con la instalación
1 - Buscamos en
.htaccess y buscamos
Código:
RewriteRule ^mod-history/([A-Za-z0-9_-]+)/ inc/php/mod-history.php?ver=$1 [QSA,L]
debajo agregaremos
Código:
# Descargar
RewriteRule ^download/([0-9_-]+)$ inc/php/download.php?id=$1 [QSA,L]
2 - Luego vamos a
inc/class/c.core.php y buscamos
Código PHP:
public function setMenciones($html) {
arriba de la función
(también puede ir arriba de la última })
Código PHP:
# Extraemos el nombre del archivo
public function parseFiles($content) {
preg_match_all('/\[file\=(\d+)\]/i', $content, $files);
foreach ($files[0] as $id => $file) {
$dato = db_exec('fetch_assoc', db_exec([__FILE__, __LINE__], 'query', "SELECT file_id, f_nombre, f_descargas, f_ext FROM a_files WHERE file_id = {$files[1][$id]} LIMIT 1"));
if($dato["file_id"] > 0) {
$replace = "<a href=\"{$this->settings["url"]}/download/{$dato["file_id"]}\">{$dato["f_nombre"]}.{$dato["f_ext"]} <span style=\"color:#aaa\">{$dato["f_descargas"]} descargas</span>";
} else $replace = "<span style=\"color:#f00\">Archivo eliminado...</span>";
$content = str_replace($file, $replace, $content);
}
return $content;
}
3 - Después buscamos en inc/class/
c.posts.php
Código PHP:
$postData['user_firma'] = $tsCore->parseBadWords($tsCore->parseBBCodeFirma($postData['user_firma']),true);
arriba agregamos
Código PHP:
$postData['post_body'] = $tsCore->parsefiles($postData['post_body']));
4 - Subimos este archivo "
download.php" en
inc/php
5 - Luego en
tema/js/wysibb.js buscan
Código:
smilebox: "Emoticonos",
y debajo pegan
Código:
file: "Descargar archivo",
un poco más abajo buscan
Código:
modal_link_title: "Insertar enlace",
y arriba agregan
Código:
modal_link_id: "Inserta el ID del archivo",
luego buscan
y a lado agregan
más abajo buscan
y arriba pegan
(en buttonHTML lo pueden definir ustedes)
Código:
file : {
title: CURLANG.file,
buttonHTML: '<span class="fa-solid fa-paperclip"></span>',
modal: {
title: CURLANG.modal_link_id,
width: "500px",
tabs: [
{
input: [
{param: "FILE",title:CURLANG.modal_link_id}
]
}
]
},
transform : {
'<a href="{FILE}">{FILE}</a>':"[file={FILE}]"
}
},
bueno, eso todo... espero no olvidarme de nada!
RE: [MOD] BBCode file para archivos -
Lalo24 - 05-09-2022
Gracias
RE: [MOD] BBCode file para archivos -
Lalo24 - 05-10-2022
Hola @
Miguel92#23 , he instalado el mod de Chctrpgo y al instalar este me sale
Cita:Parse error: syntax error, unexpected ')' in C:\xampp\htdocs\inc\class\c.posts.php on line 351
He revisado la instalación y creo que no me he equivocado, ¿qué puede ser?
Y como poner un icono en vez de fontawesome?, gracias.
Nota: Uso el tema identi Registrate o inicia tu sesión para ver este contenido
RE: [MOD] BBCode file para archivos -
Tronlar - 05-10-2022
Hola @
Lalo24#132 para el error prueba hacer esto
En c.posts.php --> inc --> class --> c.posts.php
Buscas:
Código PHP:
$postData['post_body'] = $tsCore->parsefiles($postData['post_body']));
y lo cambias por:
Código PHP:
$postData['post_body'] = $tsCore->parsefiles($postData['post_body']);
no lo tengo instalado y no lo puedo ver, pero creo que es eso, hazlo y comentas si se ha quitado y cuando lo vea Miguel te lo dice seguro y te guía para el icono.
Saludos
RE: [MOD] BBCode file para archivos -
Lalo24 - 05-10-2022
(05-10-2022, 05:30 PM)Tronlar escribió: Hola @ Lalo24#132 para el error prueba hacer esto
En c.posts.php --> inc --> class --> c.posts.php
Buscas:
Código PHP:
$postData['post_body'] = $tsCore->parsefiles($postData['post_body']));
y lo cambias por:
Código PHP:
$postData['post_body'] = $tsCore->parsefiles($postData['post_body']);
no lo tengo instalado y no lo puedo ver, pero creo que es eso, hazlo y comentas si se ha quitado y cuando lo vea Miguel te lo dice seguro y te guía para el icono.
Saludos
haciendo eso se quita el error, gracias.
RE: [MOD] BBCode file para archivos -
Miguel92 - 05-11-2022
(05-10-2022, 09:07 PM)Lalo24 escribió: (05-10-2022, 05:30 PM)Tronlar escribió: Hola @ Lalo24#132 para el error prueba hacer esto
En c.posts.php --> inc --> class --> c.posts.php
Buscas:
Código PHP:
$postData['post_body'] = $tsCore->parsefiles($postData['post_body']));
y lo cambias por:
Código PHP:
$postData['post_body'] = $tsCore->parsefiles($postData['post_body']);
no lo tengo instalado y no lo puedo ver, pero creo que es eso, hazlo y comentas si se ha quitado y cuando lo vea Miguel te lo dice seguro y te guía para el icono.
Saludos
haciendo eso se quita el error, gracias.
No me di cuenta de ese detalle que había 2 ), y sobre los iconos le puedes cambiar la clase
Ejemplo
class="icon-file"
y en la hoja de estilo de
wysibb.css le añades
Código:
.icon-file {
background-images: url(...la ruta de la imagen);
background-repeat: no-repeat;
background-position: center;
background-size: 16px;
}
RE: [MOD] BBCode file para archivos -
Lalo24 - 05-11-2022
(05-11-2022, 12:27 PM)Miguel92 escribió: (05-10-2022, 09:07 PM)Lalo24 escribió: (05-10-2022, 05:30 PM)Tronlar escribió: Hola @ Lalo24#132 para el error prueba hacer esto
En c.posts.php --> inc --> class --> c.posts.php
Buscas:
Código PHP:
$postData['post_body'] = $tsCore->parsefiles($postData['post_body']));
y lo cambias por:
Código PHP:
$postData['post_body'] = $tsCore->parsefiles($postData['post_body']);
no lo tengo instalado y no lo puedo ver, pero creo que es eso, hazlo y comentas si se ha quitado y cuando lo vea Miguel te lo dice seguro y te guía para el icono.
Saludos
haciendo eso se quita el error, gracias.
No me di cuenta de ese detalle que había 2 ), y sobre los iconos le puedes cambiar la clase
Ejemplo class="icon-file"
y en la hoja de estilo de wysibb.css le añades
Código:
.icon-file {
background-images: url(...la ruta de la imagen);
background-repeat: no-repeat;
background-position: center;
background-size: 16px;
}
Mas tarde lo pruebo, gracias.
RE: [MOD] BBCode file para archivos -
Davadi66 - 06-07-2022
Gracias