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

Recommended Posts

Bueno el theme se llama HYDRA y como soy malisimo con los nombres no me gaste tanto en este, les dejaré básicamente una demo para que la vean directamente y no mostrarla en imagenes...

 

DEMO: Hydra (demo)

Usuario: demo

Contraseña: demostracion

 

Este es solo un theme que esta basado en bootstrap 4 con apariencia en Material! En el cual fui quitando elementos que no usaría en este theme, e intentaré de hacerlo tipo blog y evitando usar tantos css(pero incluirá los archivos según la página en la que este actualmente para evitar la sobre carga en un solo archivo), solamente usando el framework

 

Actualización:

Jquery 3.3.1
Risus Phpost 1.3 [la última versión del script]
Recaptcha v2 [ya la tenia integrada]

 

Versión de los Framework:
Bootstrap 4.1.1
Material 4.1

 

Fuentes usadas: CDN
Roboto
Oswald
FontAwesome 5.7.2 (se reemplazo por los iconos del wysibb)
Material Icons

 

Se quitaron:
Las fuentes de wysibb, y se modificó el .css/.js del mismo


Jquery.plugins.js
        * MarkItUp 1.1.5
        * Tipsy 0.1.7
        * HoverCard
        * Lazy Load 1.9.1

 

Que mods tendrá?

Por el momento tiene integrado el mod de portadas y portadas automáticas de Kmario...

 

Que falta?

Todo el panel de moderación y algunos detalles que arreglar del theme...

 

Solo compartiré las carpetas (modificadas / agregadas):

CSS, JS, Templates

 

NO ESTARÁN INCLUIDAS:

Images

 

Carpeta EXTRA:

Esta carpeta extra llamada "material-integration", las imagenes svg, jpg, png que he agregado, los respectivos js, css del framework(Bootstrap y Material)

 

Error que aún no he podido solucionar es el color, o sea cuando se crea un post o se comenta y le quieres dar un color este saldrá de la siguiente forma

[color=false]El texto que fuese seleccionado[/color]

 

El peso total del theme es de 692 KB

Existirá 2 formas:

Hydra 1: Será solo el theme creado

Hydra 2: Será con smarty(actualizado), php modificados, más el theme...

Editado por Miguel92
  • Me gusta 2
  • Gracias 1
  • Confundido 1
  • Downvote 1

Compartir este post


Enlace al post
Compartir en otros sitios

Tiene buena pinta, por lo visto me quedé en el pasado, me gustaria algun dia hacer los diseños resposives.

Muy bueno 😀😀

Editado por maquinita
Me faltaron cosas.
  • Gracias 1

Compartir este post


Enlace al post
Compartir en otros sitios

Registra una cuenta o conéctate para comentar

Debes ser un miembro de la comunidad para dejar un comentario

Crear una cuenta

Regístrate en nuestra comunidad. ¡Es fácil!

Registrar una cuenta nueva

Iniciar Sesión

¿Ya tienes cuenta? Conéctate aquí.

Iniciar Sesión

  • Similar Content

    • Por Miguel92
      Los dividi en 4 maneras: Instalan el theme con el nombre Hydra
      === ↓ Hydra solo theme [821 KB] ↓ ===
      Como en el topic anterior, pero este cuenta con todos los cambios...Pero el theme sin la carpeta images!
      === → DESCARGAR ← ===
       
      === ↓ HydraSemi [1011 KB] ↓ ===
      Para lo que quieran hacer todo los cambios manualmente en el caso que tengan otros cambios, pero el theme sin la carpeta images!
      Contienen los "Avatares aleatorios".
      === → DESCARGAR ← ===
       
      === ↓ HydraSemiComplete [1.1MB] ↓ ===
      Para reemplazar SOLO LOS ARCHIVOS MODIFICADOS en la carpeta inc, pero el theme sin la carpeta images!
      Contienen los "Avatares aleatorios".
      === → DESCARGAR ← ===
       
      === ↓ HydraComplete [2.1MB] ↓ ===
      Tendrá todos el script/theme completos, solo para reemplazar NO INSTALAR...(Si usan este solo deben ejecutar la consulta)
      Contienen los "Avatares aleatorios".
      === → DESCARGAR ← ===
       
      En todos los casos deben ejecutar las siguientes consultas
      Portadas
      ALTER TABLE p_posts ADD post_portada VARCHAR( 180 ) NOT NULL; ALTER TABLE p_borradores ADD b_portada VARCHAR( 180 ) NOT NULL; MODS INTEGRADOS
      Portadas Categoría separada Visitas más de 24hs Top posts home Avatar aleatorio Editar publicacion   
      Modificaciones adicionales:
       
      = ↓ TOPIC ANTERIOR ↓ =
       
      1 - Ejecutar esta consulta
      ALTER TABLE `w_noticias` ADD `not_color` TEXT NOT NULL AFTER `not_body`;  
      2 - Ir a templates/sections/main_header.tpl y buscan
      <li id="new_{$i+1}" class="alert alert-info">{$n.not_body}</li> lo reemplazan por
      <li id="new_{$i+1}" class="alert alert-{if $n.not_color}{$n.not_color}{else}light{/if}">{$n.not_body}</li>  
      3 - Ir a inc/class/c.core.php y buscar
      $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT not_body y a lado agregar
      , not_color  
      4 - Ir a inc/class/c.admin.php y buscan
      $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT `not_id`, `not_body`, a lado agregan
      `not_color` más abajo buscan (X2)
      $not_body = $tsCore->setSecure($tsCore->parseBadWords(substr($_POST['not_body'], 0, 190))); y debajo pegan (X2)
      $not_color = $tsCore->setSecure($tsCore->parseBadWords($_POST['not_color'])); más abajo buscan
      if (db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO `w_noticias` (`not_body`, a lado agregan
      `not_color` un poco más abajo busca
      $not_body . '\', \'' . $tsUser->uid . '\', y la reemplazan por
      $not_body . '\', \'' . $not_color . '\', \'' . $tsUser->uid . '\', más abajo buscan
      $not_body . '\', not_active = \'' . $not_active . '\' y la reemplazan por
      $not_body . '\', not_color = \'' . $not_color . '\', not_active = \'' . $not_active . '\'  
      BBcode en muro
      1 - Buscamos inc/class/c.muro.php
      $row['p_body'] = $tsCore->parseBadWords($tsCore->parseSmiles($tsCore->setMenciones($row['p_body'])), true); y la reemplazamos por
      $row['p_body'] = $tsCore->parseBadWords($tsCore->parseSmiles($tsCore->setMenciones($tsCore->parseBBCode($row['p_body']))), true);  
      WEB DEMO: https://mozzfirev4x.skn1.com
      Usuario: demo
      Contraseña: demostracion
       
      Espero no haberme olvidado de algo jajaja
    • Por Miguel92
      ANTES QUE NADA HAGAN BACKUP DE LOS ARCHIVOS QUE SE MODIFICARÁN
       
      Material [Framework]
      Material Icons
       
      MODS INTEGRADOS
      [Mod] Portadas by KMario
      [Mod] Portadas automáticas by Kmario
       
      DESCARGAR THEME (actualizado)
      Hydra.zip [Mega - 824kb]
      Se me olvido mecionar que no contiene la carpeta "images"
       
      Bueno comencemos
      CAMBIO EN HEADER.PHP
      buscamos
      /* * ------------------------------------------------------------------- * Asignación de variables * ------------------------------------------------------------------- */ y arriba pegamos
      /* * ------------------------------------------------------------------- * Theme Hydra * ------------------------------------------------------------------- */ // Función creada por 1TSR4SC11 if($tsTema == 'Hydra') { function hydra_no_bbcode($hydra_no_bbcode = ''){ $hydra_no_bbcode = preg_replace('/\[([^\]]*)\]/', '', $hydra_no_bbcode); $hydra_regex = "@(https?://([-\w\.]+[-\w])+(:\d+)?(/([\w/_\.#-]*(\?\S+)?[^\.\s])?)?)@"; $hydra_no_bbcode = preg_replace($hydra_regex, ' ', $hydra_no_bbcode); return $hydra_no_bbcode; } }  
      CAMBIOS EN C.CORE.PHP
      buscamos
      $this->settings['js'] = $this->settings['tema']['t_url'].'/js'; y debajo pegaremos esta línea
      $this->settings['path'] = $this->settings['tema']['t_url'].'/material-integration'; :: Paginación ::
      buscamos esta línea
      $base_link = '<a class="navPages" href="' . ($flexible_start ? $base_url : strtr($base_url, array('%' => '%%')) . '&s=%d') . '">%s</a> '; y la reemplazamos por esta
      $base_link = '<li class="page-item"><a class="page-link" href="' . ($flexible_start ? $base_url : strtr($base_url, array('%' => '%%')) . '&s=%d') . '">%s</a></li> ';  
      CAMBIOS EN C.CUENTA.PHP
      buscamos
      $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT u.user_id, u.user_name, u.user_registro, u.user_lastactive, u.user_activo, u.user_baneado, p.user_sexo, p.user_pais, p.p_nombre, p.p_avatar, p.p_mensaje, p.p_sitio, y a lado agregamos
      p.p_sitio, buscamos (x2)
      $data['p_socials']['f'] = $data['p_socials'][0]; $data['p_socials']['t'] = $data['p_socials'][1]; y debajo agregamos (x2)
      $data['p_socials']['i'] = $data['p_socials'][2]; más abajo buscamos
      $facebook = $tsCore->setSecure($tsCore->parseBadWords($_POST['facebook']), true); $twitter = $tsCore->setSecure($tsCore->parseBadWords($_POST['twitter']), true); y debajo agregamos
      $instagram = $tsCore->setSecure($tsCore->parseBadWords($_POST['instagram']), true); por último buscamos
      'socials' => serialize(array($facebook,$twitter)), y la reemplazamos por
      'socials' => serialize(array($facebook,$twitter,$instagram)),  
      CAMBIOS EN C.BORRADORES.PHP
      paso adicional para portadas, buscamos
      function getDrafts(){ global $tsCore, $tsUser; // $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT c.c_nombre, c.c_seo, c.c_img, b.bid, a lado pegamos
      b.b_portada, un poco más abajo (en el foreach) buscamos
      $dft .= '{"id":'.$draft['bid'].',"titulo":"'.$draft['b_title'].'", y pegamos lo siguiente
      "portada":"'.$draft['b_portada'].'",  
      CAMBIOS EN C.POST.PHP
      buscamos
       
      /*********/ $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_id, p.post_user, p.post_category, p.post_title, p.post_date, p.post_comments, y a lado agregaremos
      p.post_body, p.post_hits, más abajo buscamos (adicional)
      function getRelated($tags){ y antes de
      c.c_seo, c.c_img FROM p_posts agregaremos
      p.post_body,  
      CAMBIOS EN C.REGISTRO.PHP
      buscaremos
      'user_dia' => $_POST['dia'], 'user_mes' => $_POST['mes'], 'user_anio' => $_POST['anio'], 'user_sexo' => $_POST['sexo'] == 'f' ? '0' : 1, 'user_pais' => strtoupper($_POST['pais']), 'user_estado' => $_POST['estado'], y la reemplazamos por
      'user_sexo' => $_POST['sexo'] == 'f' ? '0' : 1, luego más abajo buscamos
      db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO `u_perfil` (`user_id`, `user_dia`, `user_mes`, `user_ano`, `user_pais`, `user_estado`, `user_sexo`) VALUES (\''.(int)$tsData['user_id'].'\', \''.(int)$tsData['user_dia'].'\', \''.(int)$tsData['user_mes'].'\', \''.(int)$tsData['user_anio'].'\', \''.$tsCore->setSecure($tsData['user_pais']).'\', \''.$tsCore->setSecure($tsData['user_estado']).'\', \''.(int)$tsData['user_sexo'].'\')'); y la reemplazaremos por
      db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO `u_perfil` (`user_id`, `user_sexo`) VALUES (\''.(int)$tsData['user_id'].'\', \''.(int)$tsData['user_sexo'].'\')');  
      CAMBIOS EN C.USER.PHP [Un mensaje de Isidro "comentario en el topic"]
      buscamos
      $pp_password = md5(md5($password) . $username); y la reemplazamos por
      if (filter_var($username, FILTER_VALIDATE_EMAIL)) { $email = true; } else { $pp_password = md5(md5($password) . $username); } luego buscamos
      $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT user_id, user_password, ' . $pwtype . ' user_activo, user_baneado FROM u_miembros WHERE LOWER(user_name) = \''.$username.'\' LIMIT 1'); y lo reemplazamos por
      $query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT user_id, user_name, user_password, ' . $pwtype . ' user_activo, user_baneado FROM u_miembros WHERE LOWER('. ( $email ? 'user_email' : 'user_name' ) .') = \''.$username.'\' LIMIT 1');        
      debajo de
      if(empty($data)) return '0: El usuario no existe.'; pegamos esto
      if($email == true) $pp_password = md5(md5($password) . strtolower($data['user_name']));  
      Próxima versión: ya se puede ver en la demo
       
      https://mozzfirev4x.skn1.com
      Usuario: demo
      Contraseña: demostracion
       
      Mods integrados
      Administrar css Categoría separadas Eliminar visitas despues de 24hs Top post visitados/favoritos Avatar aleatorio Editar publicacion En caso de faltar algo o algún problema avisen!
  • Navegando Recientemente   0 miembros

    No registered users viewing this page.

  • Patrocinador



  • ×