12220 comments found.
Looking at options for front-end for CRM created with Django. I do not code JS, but have a good grasp of Django/Python.
Can anyone comment if they have used Metronic for Django and how it worked out?
Hi
,
Thanks for your interest in Metronic.
Metronic can be used with any server side languages and frameworks. For more info please check out our video tutorials
1. Installation & Getting Started: https://youtu.be/dqZLWuAEdJ8 2. Your First Project: https://youtu.be/yu0O2Y2NXxc
Regards, Sean
bound values not shown in html until after mouse move ? bound values via ajax call
Hi
,
Which feature are you referring to ? Can you please provide more details ?
Thanks.
Look i when i Bind array and i push new item to array not effect in Html table until i move mouse
ok i got solution ChangeDetectionStrategy.Default in app component
Great! All the best with your project!
hello author, I am still waiting for your reply. it been more than a day that i asked anything. And I sent two emails on support, but no response. I am facing some issues while implementing skeleton theme. Can you please help.
Regards
hi PxelDots,
I just use plain html template into fresh angular app. but fonts/javascript/clicks/animation/responsive all are not working. Only template is display without working condition.
Regards.
Hi EDMS_123,
The rest you have to manually integrate from default version including javascript plugin integration like a normal way people do when integrating template into their base codes.
Add below plugin declaration to your /src/typings.d.tsdeclare var KTMenu: any; declare var KTOffcanvas: any; declare var KTScrolltop: any; declare var KTHeader: any; declare var KTToggle: any; declare var KTUtil: any; declare var KTPortlet: any;
All these plugins already included in the file /src/assets/js/demo1/scripts.bundle.js
You can check our sample directive to initialize the Metronic plugin in Angular way using directive; /src/app/core/_base/layout/directives.
For example KTMenu plugin is required for left side menu; https://keenthemes.com/metronic/?page=docs§ion=menu
and for KTHeader plugin https://keenthemes.com/metronic/?page=docs§ion=header
Thanks
hi pixeldots,
Thanks for reply. I did exactly same as you ask me to do. But after did all that now i got only blank page nothing in it. Can you please elaborate the steps, or share any link or video where did you use these possibilities.
Regards
Hi,
We do have video tutorials, but we not specifically for Angular. It can be used as a common starter guide to integrate the HTML template with any framework. https://keenthemes.com/metronic/?page=video-tutsDo you mean you “got only blank page nothing in it”, without header, left side menu, footer, etc?
Thanks
yes, adding directives, makes blank page not left side menu, no footer nothing.
Hi 
We have sent the reply via email to you for similar question.
Thanks
I need help with the validations; I need to custom de message or change the languaje
Hi
,
You can refer to the jQuery Validate plugin’s official documentation here: https://jqueryvalidation.org/documentation/
Please follow us at http://twitter.com/keenthemes to stay updated and check out our video tuts channel on Youtube https://www.youtube.com/c/KeenThemesTuts/videos
Regards, Sean
Can you guys integrate uppy library https://uppy.io as addition to dropZone ? would love to see it with your next release.
Hi
,
Thanks a lot for the suggestion. This looks like a great plugin. We will definitely consider adding it in the next update
Please follow us at http://twitter.com/keenthemes to stay updated and check out our video tuts channel on Youtube https://www.youtube.com/c/KeenThemesTuts/videos
Regards, Sean
Hi there, have you add in v6 some extension for jQuery Validation? It’s showing me only one error instead of all of them (few inputs are required, but the error is shown only for the first one). Interesting fact is that some other forms are working correctly. Looks like a bug…
I’m working on updating from v5 to v6 (what’s a real tough by the way…), so there’s no change in my code. Thank you!
Hi
,
Thanks for your feedback.
Have you referred to https://keenthemes.com/metronic/preview/demo1/crud/forms/validation/form-controls.html page where it works as expected ? Please double check the HTML markup and JS code. For more info you can check the plugin’s official documentation here: https://jqueryvalidation.org/If you need any further help please contact our support at support@keenthemes.com and provide more details(e.g: source code, screenshot)
Regard
Hi, I am using angular skeleton for development. Is there any detail page or site map for managing the skeleton template. I am trying to edit/delete/add some of those section, but its so hard to find where its location or where the code is written. Can you give the details about the location or exact what do i do to edit/delete/add?
Hi 
We don’t have the site map for skeleton template. Which Metronic version are you using? You could clarify what section you are trying to edit/delete/add. We can explain it and point you to the file location.
Thanks
What all would need to be done if we wanted to remove the sticky-toolbar from inside of scripts.bundle.js?
Hi,
If you need to disable the sticky header you can just remove “kt-header—fixed” class from the HTML the body tag and no need to edit the JS code.
In case if you need to edit the JS/SASS code you should edit it from the source and compile to updated the asset’s css/js files. For more info please check the documentation and if you are using Metronic v6.0.3 and above you can also check following video tutorials as well:
1. Installation & Getting Started: https://youtu.be/dqZLWuAEdJ8 2. Your First Project: https://youtu.be/yu0O2Y2NXxc
Regards
Hello, your template looks amazing 
I am extremely new to this whole bootstrap thing 
I have a few questions for you if you don’t mind.
First I want to explain what I am looking to do.
I am going to run a SAAS and I have several scripts I would like my members to use. Each script that I have in installed on it’s own domain.
I was wondering if it would be possible once my paid members are logged in using this template, can I simply add buttons that my members click that will re-direct them to the website of the other scripts I have?
Basically, Can I easily create buttons using this template that will link my members to my other website scripts?
Thanks!
-Mike
Hi
,
Thanks for your interest in Metronic.
Yes, you can use Metronic for your SAAS project by purchasing the extended license. Also you can redirect your users to other apps/scripts. DO these scripts use Metronic as well ? If yes, each script must have own license(regular or extended if each scripts charges the users further). If you need any further clarifications please provide us more details on how Metronic will be used in your SAAS and scripts.
Please follow us at http://twitter.com/keenthemes to stay updated and check out our video tuts channel on Youtube https://www.youtube.com/c/KeenThemesTuts/videos
Thanks
Hi! Great theme ! i’m using it in my Laravel app but I have 2 problems:
- It seems that the theme remove all my form tags from every view. (Is it DomPurify related ?)
- I don’t find how to make the User profile pages and widgets render well actually. The code is the same (check with a code source compare) between the HTML demo source and my view but the layout is really messy.
Thank you !
Hi 
DomPurify only used in the KTDatatable and it’s optional.
Could you please send the screenshot? Or your site instance.
Have you includes all assets and in proper order?
Thanks
Does this template have shuttle/dual list/ forms? e.g. https://en.wikipedia.org/wiki/List_builder and https://www.cssscript.com/demo/pure-js-dual-list-box-component/
Hi
,
Thanks for your feedback. We will consider adding it in a future update.
Please follow us at http://twitter.com/keenthemes to stay updated and check out our video tuts channel on Youtube https://www.youtube.com/c/KeenThemesTuts/videos
Thanks.
Hello Keenthemes! i’m having problems trying to move the datatables export buttons to your design on the top right, mine is the one in the left yours is the one in the top right i want to place it there https://imgur.com/RgcyDFX this is what i got in my dom,
dom: “B<’row mt-4’<’col-sm-6’l><’col-sm-6’f>>” + ”<’row’<’col-sm-12’tr>>” + ”<’row’<’col-sm-5’i><’col-sm-7’p>>”,
but i havent been able to put it in your div on the kt-portlet__head-toolbar, can i have some help please?
thanks in advanced
Hi
,
Thanks.
But how can i put it outside the container under your toolbar next to the blue button
You can not move it outside the container(this is not possible). You can have a custom buttons/links to trigger import function upon click. The above example already shows it. Please refer to the source code of the example.
aha exactly, how i am supposed to used metronics action buttons if the buttons are auto generated by datatables,
<div class="kt-portlet__head-toolbar">
<div class="kt-portlet__head-wrapper">
<div class="kt-portlet__head-actions">
<div class="dropdown dropdown-inline">
<button type="button" class="btn btn-default btn-icon-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="la la-download" /> Export
</button>
<div class="dropdown-menu dropdown-menu-right">
<ul class="kt-nav">
<li class="kt-nav__section kt-nav__section--first">
<span class="kt-nav__section-text">Choose an option</span>
</li>
<li class="kt-nav__item">
<a href="#" class="kt-nav__link">
<i class="kt-nav__link-icon la la-print" />
<span class="kt-nav__link-text">Print</span>
</a>
</li>
<li class="kt-nav__item">
<a href="#" class="kt-nav__link">
<i class="kt-nav__link-icon la la-copy" />
<span class="kt-nav__link-text">Copy</span>
</a>
</li>
<li class="kt-nav__item">
<a href="#" class="kt-nav__link">
<i class="kt-nav__link-icon la la-file-excel-o" />
<span class="kt-nav__link-text">Excel</span>
</a>
</li>
<li class="kt-nav__item">
<a href="#" class="kt-nav__link">
<i class="kt-nav__link-icon la la-file-text-o" />
<span class="kt-nav__link-text">CSV</span>
</a>
</li>
<li class="kt-nav__item">
<a href="#" class="kt-nav__link">
<i class="kt-nav__link-icon la la-file-pdf-o" />
<span class="kt-nav__link-text">PDF</span>
</a>
</li>
</ul>
</div>
</div>
<a href="{{ route('admin.auth.user.create') }}" class="btn btn-brand btn-elevate btn-icon-sm" data-toggle="tooltip" title="{{ __('NEW USER') }}">
<i class="la la-plus" />
{{ __('NEW USER') }}
</a>
</div>
</div>
</div>
and this is my JS:
<script>
$(document).ready(function() {
$('#tabla-usuarios').DataTable({
dom: "B<'row mt-4'<'col-sm-6'l><'col-sm-6'f>>" + "<'row'<'col-sm-12'tr>>" + "<'row'<'col-sm-5'i><'col-sm-7'p>>",
processing: true,
serverSide: true,
autoWidth: false,
ajax: {
url: '{{ route("admin.auth.user.get") }}',
type: 'get',
data: {status: 1, trashed: false},
error: function (xhr, err) {
if (err === 'parsererror')
location.reload();
}
},
columns: [
{data: 'first_name', name: 'first_name'},
{data: 'last_name', name: 'last_name'},
{data: 'username', name: 'username'},
{data: 'email', name: 'email'},
{data: 'confirmed', name: 'confirmed', className: 'text-center'},
{data: 'social', name: 'social'},
{data: 'updated_at', name: 'updated_at'},
{data: 'actions', name: 'actions', searchable: false, sortable: false}
],
select: true,
buttons: {
buttons: [
{
extend: 'collection',
text: 'Exportar',
buttons: [
{ extend: 'copy',
text: '<u>C</u>opiar',
key: {
key: 'c',
altKey: true
}
},
{ extend: 'print',
text: 'Imprimir'
},
'excel',
'csv',
'pdf'
]
},
]
},
initComplete: function () {
this.api().columns([0]).every(function () {
let column = this;
let header = $('#tabla-usuarios').DataTable().column( this.index() ).header() ;
let input = document.createElement("input");
$(input).attr('class', 'form-control');
$(input).attr('placeholder', $(header).html() );
$(input).appendTo($(column.footer()).empty())
.on('keyup', function () {
let val = $.fn.dataTable.util.escapeRegex($(this).val());
column.search( val ? '^'+val+'$' : '', true, false ).draw();
});
});
this.api().columns([0, 1, 2, 3, 4]).every(function () {
let column = this;
let header = $('#tabla-usuarios').DataTable().column( this.index() ).header() ;
let input = document.createElement("input");
$(input).attr('class', 'form-control');
$(input).attr('placeholder', $(header).html() );
$(input).appendTo($(column.footer()).empty())
.on('keyup', function () {
let val = $.fn.dataTable.util.escapeRegex($(this).val());
column.search(val ? val : '', true, false).draw();
});
});
},
lengthMenu: [[5, 10, 25, 50, -1], [5, 10, 25, 50, '{{ __('Todos') }}']],
columnDefs: [ {
targets: [7],
orderable: false,
searchable: false
} ],
aaSorting: [[ 0, 'asc' ]],
language: {
buttons: {
copyTitle: 'Añadido al portapapeles',
copyKeys: 'Presione <i> ctrl </i> o <i>\u2318 </i> + <i> C </i> para copiar los datos de la tabla al portapapeles. <br /> <br /> Para cancelar, haga clic en este mensaje o presione Esc.',
copySuccess: {
_: '%d filas copiadas',
1: '1 fila copiada'
}
},
sSearchPlaceholder: '{{ __('Buscar...') }}',
search: '',
lengthMenu: '{{ __('Mostrar') }} _MENU_ {{ __('Registros') }}',
zeroRecords: '{{ __('No se encontraron resultados') }}',
info: '{{ __('Mostrando página') }} _PAGE_ {{ __('de') }} _PAGES_',
infoEmpty: '{{ __('No hay registros disponibles') }}',
infoFiltered: '({{ __('filtrado de') }} _MAX_ {{ __('registros en total') }})',
sInfo: '{{ __('Mostrando del') }} _START_ {{ __('al') }} _END_ {{ __('de') }} _TOTAL_ {{ __('registros por página') }}',
paginate: {
previous: '{{ __('Anterior') }}',
next: '{{ __('Siguiente') }}'
},
processing: '{{ __('Procesando...') }}',
}
});
});
</script>
how i am supposed to tell datatables that the export buttons needs to be inside your portlet head toolbar ? you are telling me this is not possible then why does the design have it in there ? im not setting up manual buttons they are auto generated by datatables buttons
Can you please check “Dropdown Export Tools” https://keenthemes.com/metronic/preview/demo1/crud/datatables/extensions/buttons.html ?
In this example we used custom dropdown menu outside the datatable layout and enabled the import functions through the API. Please carefully read our reply and refer to this example and you will understand how it works.
I know how to place them in that normal way but if you take a look at your basic datatable https://keenthemes.com/metronic/preview/demo1/crud/datatables/basic/basic.html . you can see the export dropdown toggle is next to the ”+ Add New” button, there is where i want to place the export buttons
Hi 
Please check this sample datatable with export buttons. /theme/default/src/assets/js/theme/pages/crud/datatables/extensions/buttons.js The original export button created by the datatable is hidden.
Then add the onClick JS event script to your custom buttons to trigger the export function.
$('#export_print').on('click', function(e) {
e.preventDefault();
table.button(0).trigger();
});
$('#export_copy').on('click', function(e) {
e.preventDefault();
table.button(1).trigger();
});
$('#export_excel').on('click', function(e) {
e.preventDefault();
table.button(2).trigger();
});
$('#export_csv').on('click', function(e) {
e.preventDefault();
table.button(3).trigger();
});
$('#export_pdf').on('click', function(e) {
e.preventDefault();
table.button(4).trigger();
});
Thanks
Please the zip files in the metronics have a lot of missing folders in the assets folder. Please can this be looked at.
Hi
,
Please refer to the documentation and generate those files using the gulp task. By default Metronic only includes the “src” source files and to launch the theme you will need to generate the “dist” folder by running “gulp build” task as explained in the doc. For more info please check below video tutorials:
1. Installation & Getting Started: https://youtu.be/dqZLWuAEdJ8 2. Your First Project: https://youtu.be/yu0O2Y2NXxc
Regards, Sean
Hi Keenthemes.
I got a weired rendering in the Dashbord or even Widgets (Lists, Charts, General) ....
Here’s the rendering in maximize window in desktop screen resolution (1366×768) : https://ibb.co/MD4jsxC It all render in 1 column.
.
Here’s the rendering in desktop screen resolution (1920×1080) : https://ibb.co/pLkJgXq It renders well.
.
I tried to resize the window to more than 1366 pixels in 1366×768 screen (not Maximize) to like 1368 pixels or more , and it was was well rendered.
.
I believe that it has to do with the panel bootsrap div setting :
<div class="col-xl-4">..</div>
any idea ?
Thank you
Hi,
Thanks for your feedback. Our layouts are best optimization for modern displays and device sizes. You can try to adjust it for your screen by changing “col-xl-4” to “col-md-4”. However we will check and try to fix it for 1366px size as well in the next update.
Thanks.
1366 is the default and the most laptop screen resolution.
you should consider this.
can you make a hot fix for the this in a rush soon update… ??
thank you keenthemes.
Hi,
Noted. We will provide a fix in the next update v6.0.4 latest by the next week.
Thanks.
Wonderfull,
Please do not forget it as you did with the RTL Top menu arrow..
Please..
waiting .
thank you keenthemes.
Yes, the RTL fix also will be released 
Great. thank you
hi keenthemes,
i already read your documentation about mock backend, of course in this metronic theme using a mock backend for testing CRUD operations using a rest api. but i am still confused about how to switching to my real rest api using node js express, so can you help me about how i can switching to my real rest api?,
Thank.
Hi
,
For HTTP requests we are using standard Angular HTTP service (https://angular.io/tutorial/toh-pt6). For back-end mocking we are using angular-web-api library (https://github.com/angular/in-memory-web-api). For switching to real API, user should follow this instruction (https://keenthemes.com/metronic/?page=docs§ion=angular-mock-backend).
With eCommerce module – we have just prepared examples for users, how they able implement their own CRUDs. For implementing real application, users have to implement all CRUD code-flow including their models/services/HTML.
Thanks.
thank you for your reply,
so, for make my real back-end with real rest api, i just create my CRUD and change file in folder core/_base to my setup, right? because my problem is where i can implement my real back end in this theme.
Thank
Hi,
Yes, you have to implement your own backend that runs in a server side and connect your Angular app to it. You should have some experience in Angular in order to start implementing it. However our support does not cover such Angular development basics. For more info please refer to our https://keenthemes.com/theme-support/
Thanks.
hi keenthemes,
i have question, is this admin panel can be use by laravel or native PHP such as Code Igniter??
thanks for your help.
and how to install the admin panel?
Regards,
Infodigi
Hi
,
Thanks for your interest in Metronic. Yes, sure. Metronic can be used with any server side languages and frameworks. You can check out below video tutorial for more info:
Installation & Getting Started: https://youtu.be/dqZLWuAEdJ8 Your First Project: https://youtu.be/yu0O2Y2NXxc
Regards
Hi keenthemes,
in Metronic Datatable (KTDatatable), Remote Ajax example, the end point does not require authentication, in my case, I’m required to preform basic authentication.
Can you give me example on how to pass authentication headers?
Thanks
Hi
You can set it in the datatable option like this.
$('.my-datatable').KTDatatable({
data: {
type: 'remote',
source: {
read: {
url: 'datatable/url',
username: 'username',
password: 'username',
},
},
},
....
Datatable read use jquery ajax to request the http. As per the docs, add username and password keys to $.ajax().
Thanks
Hi,
Let me just start by saying that your theme is awsome and the best one I used in years! I’ve been your customer since early version 5 up to now. I’m using the latest version (6.0.3) of your theme and I’m having a strange bug – it’s kind of sliding effect when screen loads. When screen loads it slides from left to right – kinda like popular gallery sliding effect but I don’t want that. To be even more strange – that was happening only in Chrome but since the last version (6.0.3) it happens in Firefox also. This all happens in about 1 second – even less.
The bug:
When loads – how it should be:
Version: 6.0.3 – default
Demo: demo1
Minified assets (JS and CSS): gulp --prod --rtl=false --demo=demo1
I figured out what was the problem:
I moved all scripts in the <head> of the document and deffered them to load after the UI renders. This is all fine except vendors.bundle.js – it needs to load before the actual UI render so it must not be deffered.
Great! All the best with your project 
For version 6.0.3, these files are missing: assets/vendors/global/vendors.bundle.css & assets/vendors/global/vendors.bundle.js
The folder assets/vendors/global is missing
Hi 
Starting version 6.0.2, by default assets folder does not exist and it will be generated only after running gulp task.
You may refer to this guide to build the assets; https://keenthemes.com/metronic/?page=docs§ion=quick-startThanks
But what happens with classic version which doesn’t use gulp?
Hi,
The classic version includes precompiled assets.
Regards
If you download the 6.0.3 version and look at classic version, the assets/vendors/global is missing which has some assets needed
Hi,
Which file you found in the classic that require file from “assets/vendors/global”? Can you please send the screenshot?
In the classic’s assets folder, there are 2 folders; 1) custom 2) general
Thanks
“assets/vendors/global” is requiered when you download partials files using Builder functionaloty. If classic version can’t be used with Builder fucntionality, please let me know how I can get a Blank page for classic version with the minimum css and js files needed. Then the rest of css and js files will be added depending the pages used.
Thanks!
Hi 
The HTML file for default and classic basically are same. The difference is what assets need to be included.
You can refer to the classic HTML file for a full list of what asset files are used. /theme/classic/demo1/index.html
In default, assets/vendors/ only a single bundled file. But in classic, all vendor’s asset files are separated. And need to be included separately.
Thanks
Hi there, could you help me with the rounding of bars of the Chart.js graphs, please? In the previous version, there was a barRadius set, but in v6 it doesn’t work at all. Thank you!
Hi,
Chart.js itself does not support rounded bars. There must a way to do it by making an extension. You can try to ask the chart.js community for type kind of advance workarounds.
Regards.
Hi there, why is then possible that in Metronic v5, there were rounded? Thanks.
Hi,
For v5 we used an extension to enable the rounded corners but that extension caused other issues for negative chart values then we decided to remove it due to its incomplete functioning. You can check available solutions here:
https://jsfiddle.net/hyacinthe/t8khnL4q/ https://stackoverflow.com/questions/31582555/how-to-put-rounded-corners-on-a-chart-js-bar-chartIf you can find suitable one you can use it with Metronic by yourself.
Thanks.