• You MUST read the Babiato Rules before making your first post otherwise you may get permanent warning points or a permanent Ban.

    Our resources on Babiato Forum are CLEAN and SAFE. So you can use them for development and testing purposes. If your are on Windows and have an antivirus that alerts you about a possible infection: Know it's a false positive because all scripts are double checked by our experts. We advise you to add Babiato to trusted sites/sources or disable your antivirus momentarily while downloading a resource. "Enjoy your presence on Babiato"

Flex Home - Laravel Real Estate Multilingual System

Flex Home - Laravel Real Estate Multilingual System Version 2.49.0 – Oct 20, 2023

No permission to download
FIX V2.5.1 :

FIX : CREAT POST ERROR: toolbarview-item-unavailable {name: ‘direction’}

In the file editor.js

Path

platform\core\base\resources\assets\js

Remove the line: ‘direction’,



Error: jQuery.Deferred exception: $(...).validate is not a function TypeError: $(...).validate is not a function


FIX:

In the file bootstrap.blade.php

Path

/platform/core/js-validation/resources/views/

Find line 5:

$(this) .validate({

Replaced by:

$(“{{$validator[‘selector’]}}”). accuracy ({
 
  • Like
Reactions: tisna98
NEW V2.36.0

Version 2.36.0

Fix missing toolbar "direction" on editor.
Fix JS validation error.
Hotfix translation.
Improve email template settings.
Improve API, switch to use Sanctum.
Improve email template settings.
Improve PayPal, Stripe & SSLCommerz payment gateway.
Add preview for document type in Media.
Add option to change "city" slug on URL.
Add shortcode [featured-properties].
Add Stripe Checkout option. Enable it in Admin -> Payments -> Payment methods.
Add option to download available translation files from GitHub.
Move folder /resources/lang to /lang.
Fix issue on PHP 8.1
Fix cache issue.
Improve UI.
Improve core
 
irfanghori updated Flex Home - Laravel Real Estate Multilingual System with a new update entry:

Flex Home - Laravel Real Estate Multilingual System - Latest Version 2.36.0 Release Aug 22, 2022

Version 2.36 – Aug 22, 2022​

- Fix missing toolbar "direction" on editor.
- Fix JS validation error.
- Hotfix translation.
- Improve email template settings.
- Improve API, switch to use Sanctum.
- Improve email template settings.
- Improve PayPal, Stripe & SSLCommerz payment gateway.
- Add preview for document type in Media.
- Add option to change "city" slug on URL.
- Add shortcode [featured-properties].
- Add Stripe Checkout option. Enable it in Admin -> Payments ->...

Read the rest of this update entry...
 
go to database and change it from user table
hello, I created an account on the site and when I want to enter, the admin writes this error - Error: These credentials do not match our records. can you help me please thank you
 
Hello everybody, how do I add a new custom field for property? Thank you all!
 
What custom field for property ?

Flex home doesn`t support custom fields by plugin

You need to add it manually

Your demo is the one I need with many custom fields. If I can buy it…. haha
 
A new version (2.37.1 / released on 2022-10-04) is available to update!


Version 2.37.1
  • Add get started package, show on the first installation.
  • Add an option to allow limit max upload filesize.
  • Improve shortcode & SEO helper.
  • Remove duplicate meta viewport.
Version 2.37.0
  • Add blog schema settings.
  • Fix pagespeed optimization and language route prefix.
  • Fix file upload visibility.
  • Fix bug contact form when activating page speed optimization.
  • Improve shortcode.
  • Improve queries performance.
  • Refactor code
  • Improve UI.

Plz Update
 
Can you share the feature code for pop up window "You may be interested in"

Open post.blade.php : public_html/platform/themes/flex-home/views

Line 34-36 delect

@if ($relatedPosts->count())
......
@endif

Replly code

@if ($relatedPosts->count())
<br>
<h5><strong>{{ __('Related posts') }}</strong>:</h5>
<div class="blog-container">
<div class="row">
@foreach ($relatedPosts->take(2) as $relatedItem)
<div class="col-md-6 col-sm-6 container-grid">
<div class="grid-in">
<div class="grid-shadow grid-shadow-gray">
<div class="hourseitem" style="margin-top: 0;">
<div class="blii d-none d-sm-block">
<div class="img">
<a href="{{ $relatedItem->url }}" title="{{ $relatedItem->name }}" class="linkdetail">
<img style="border-radius: 0" class="thumb" data-src="{{ RvMedia::getImageUrl($relatedItem->image, 'small', false, RvMedia::getDefaultImage()) }}" src="{{ RvMedia::getImageUrl($relatedItem->image, 'small', false, RvMedia::getDefaultImage()) }}" alt="{{ $relatedItem->name }}" title="{{ $relatedItem->name }}">
</a>
<ul class="item-price-wrap hide-on-list">
<li class="h-type">
<span>
@foreach($relatedItem->categories as $category)
<a href="{{ $category->url }}" title="{{ $category->name }}">{{ $category->name }}</a>
@if (!$loop->last)
,
@endif
@endforeach
</span>
</li>
</ul>
</div>
</div>

</div>
<div class="grid-h">
<div class="blog-title">
<h2>
<a href="{{ $relatedItem->url }}" title="{{ $relatedItem->name }}">
{{ $relatedItem->name }}
</a>
</h2>
</div>
<div class="post-meta">
<p class="d-inline-block">{{ $relatedItem->created_at->translatedFormat('d M, Y') }}</p> - <p class="d-inline-block"><i class="far fa-eye" aria-hidden="true"></i> {{ number_format($relatedItem->views) }}</p>
</div>
<div class="blog-excerpt d-none d-sm-block">
<p>{{ Str::words($relatedItem->description, 40) }}</p>
</div>
</div>
</div>
</div>
</div>
@endforeach
</div>
</div>
@endif
@if ($relatedPosts->count() > 2)
<div class="single-more-articles border-radius-5">
<div class="widget-header-2 position-relative mb-30">
<h5 class="mb-3">{{ __('You might be interested in') }}</h5>
<button class="single-more-articles-close"><i class="fa fa-times" aria-hidden="true"></i></button>
</div>
<div class="post-block-list post-module-1 post-module-5">
<ul class="list-post">
@foreach ($relatedPosts->skip(2) as $relatedItem)
<li class="mb-3">
<div class="d-flex hover-up-2 transition-normal">
<div class="post-thumb post-thumb-80 d-flexx mr-2 rounded img-hover-scale overflow-hidden d-none d-sm-block">
<a title="{{ $relatedItem->name }}" href="{{ $relatedItem->url }}">
<img src="{{ RvMedia::getImageUrl($relatedItem->image) }}" alt="{{ $relatedItem->name }}" title="{{ $relatedItem->name }}">
</a>
</div>
<div class="post-content media-body">
<h6 class="post-title mb-2 text-limit-2-row">
<a href="{{ $relatedItem->url }}" title="{{ $relatedItem->name }}">
{{ $relatedItem->name }}
@if($relatedItem->is_featured == '1')
<i class="far fa-star" aria-hidden="true"></i>
@endif
</a>
</h6>
<div class="post-meta float-left">
<span class="post-on">{{ $relatedItem->created_at->format('d M, Y') }}</span>
<span class="post-by has-dot"><i class="far fa-eye" aria-hidden="true"></i> {{ number_format($relatedItem->views) }}</span>
@if($relatedItem->format_type === 'video')
<span class="has-dot"><i class="far fa-video" aria-hidden="true"></i></span>
@endif
@if($relatedItem->format_type === 'gallery')
<span class="has-dot"><i class="far fa-image" aria-hidden="true"></i></span>
@endif
</div>
</div>
</div>
</li>
@endforeach
</ul>
</div>
</div>
@endif

Add css scnippet the end of file: _custom.scss in /public_html/platform/themes/flex-home/assets/css

Your color Change var(--primary-color-rgb) or var(--primary-color) or var(--primary-color-hover) Or var(--color-text)
/*More articles*/
.single-more-articles{
background:#fff none repeat scroll 0 0;border:1px solid rgb(225,225,225);bottom:84px;display:inline-block;max-width:100%;opacity:1;padding:0;position:fixed;right:20px;transform:translateY(200%);transition:all .2s cubic-bezier(.4,0,.2,1) 0s;width:330px;z-index:98;padding:20px;-webkit-box-shadow:0px 0px 40px 0px rgba(0,0,0,0.05);box-shadow:0px 0px 40px 0px rgba(0,0,0,0.05);-webkit-box-shadow:0px 0px 40px 0px rgba(0,0,0,0.05);
&.single-more-articles--visible{
transform:none;opacity:1;
}
button {
&.single-more-articles-close{
position:absolute;top:-10px;right:-12px;border:0;background:none;font-size:22px; color:var(--primary-color);
&:hover {
color:var(--primary-color-hover);
}
}
}
h5 {
font-size: 12px;
text-transform: uppercase;
letter-spacing: 1px;
border-bottom: 1px solid var(--color-text);
padding-bottom: 10px;
position: relative;
&:after {
content: "";
background: var(--primary-color-rgb);
height: 3px;
width: 50px;
position: absolute;
bottom: 0;
left: 0;
}
}
.list-post {
margin: 0; padding: 0;
.post-thumb {
-webkit-box-shadow: 4px 4px 0 var(--primary-color-rgb);
box-shadow: 4px 4px 0 var(--primary-color-rgb);

img {
object-fit: cover;
border-radius: 4px;
float: left;
height: 75px;
width: 120px;
overflow: hidden;
}
}
.post-content {
.post-title {
-webkit-box-orient: vertical;
display: -webkit-box!important;
overflow: hidden!important;
-webkit-line-clamp: 2!important;

a {
color: var(--color-text);
font-style: normal;
font-weight: 600;
margin-top: 0;
text-transform: none;
}
}


.post-meta {

span {
margin-right: 10px;
font-size: 11px;
line-height: 1;
}

}

}
}
}


ADD java scnippet tthe end of file app.js in /public_html/platform/themes/flex-home/assets/js


(function ($) {
'use strict';
/* More articles*/
var moreArticles = function() {
$.fn.vwScroller = function(options) {
var default_options = {
delay: 500,
/* Milliseconds */
position: 0.7,
/* Multiplier for document height */
visibleClass: '',
invisibleClass: '',
}
var isVisible = false;
var $document = $(document);
var $window = $(window);
options = $.extend(default_options, options);
var observer = $.proxy(function() {
var isInViewPort = $document.scrollTop() > (($document.height() - $window.height()) * options.position);
if (!isVisible && isInViewPort) {
onVisible();
} else if (isVisible && !isInViewPort) {
onInvisible();
}
}, this);
var onVisible = $.proxy(function() {
isVisible = true;
/* Add visible class */
if (options.visibleClass) {
this.addClass(options.visibleClass);
}
/* Remove invisible class */
if (options.invisibleClass) {
this.removeClass(options.invisibleClass);
}
}, this);
var onInvisible = $.proxy(function() {
isVisible = false;
/* Remove visible class */
if (options.visibleClass) {
this.removeClass(options.visibleClass);
}
/* Add invisible class */
if (options.invisibleClass) {
this.addClass(options.invisibleClass);
}
}, this);
/* Start observe*/
setInterval(observer, options.delay);
return this;
}
if ($.fn.vwScroller) {
var $more_articles = $('.single-more-articles');
$more_articles.vwScroller({ visibleClass: 'single-more-articles--visible', position: 0.55 })
$more_articles.find('.single-more-articles-close-button').on('click', function() {
$more_articles.hide();
});
}
$('button.single-more-articles-close').on('click', function() {
$('.single-more-articles').removeClass('single-more-articles--visible');
});
}

$(function() {
moreArticles();
});
})(jQuery);


After run comnand : npm run production
 
Last edited:
  • Like
Reactions: luckydead
  • Like
Reactions: Mark lee and MacKen

Latest posts

Forum statistics

Threads
79,279
Messages
1,138,291
Members
247,751
Latest member
fahad1026
AdBlock Detected

We get it, advertisements are annoying!

However in order to keep our huge array of resources free of charge we need to generate income from ads so to use the site you will need to turn off your adblocker.

If you'd like to have an ad free experience you can become a Babiato Lover by donating as little as $5 per month. Click on the Donate menu tab for more info.

I've Disabled AdBlock