wp/wp-content/plugins/codecanyon-3027163-content-timeline-responsive-wordpress-plugin/pages/backup/content_timeline_frontend.php
author ymh <ymh.work@gmail.com>
Mon, 14 Oct 2019 17:39:30 +0200
changeset 7 cf61fcea0001
parent 0 d970ebf37754
permissions -rwxr-xr-x
resynchronize code repo with production
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
<?php 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
$title = '';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
$settings = array( 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
	'scroll-speed' => '500',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
	'easing' => 'easeOutSine',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
	'hide-years' => false,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
	'cat-type' => 'months',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
	'number-of-posts' => '30',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
	// style
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
	'line-width' => '920',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
	'item-width' => '240',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
	'item-open-width' => '490',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
	'item-margin' => '20',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
	'item-height' => '360',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
	'read-more' => 'button',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
	'close-text' => 'Close',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
	'hide-line' => false,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
	'line-style' => 'light',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
	'hide-nav' => false,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
	'nav-style' => 'light',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
	'shdow' => 'show',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
	'item-back-color' => '#ffffff',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
	'item-background' => '',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
	'item-open-back-color' => '#ffffff',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
	'item-open-background' => '',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
	'button-hover-color' => '#1986ac',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
	'item-image-height' => '150',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
	'item-image-border-width' => '5',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
	'item-image-border-color' => '#1986ac',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
	'item-open-image-height' => '150',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
	'item-open-content-padding' => '10',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
	'item-open-image-border-width' => '5',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
	'item-open-image-border-color' => '#1986ac'
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
global $wpdb;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
if($id) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
	global $wpdb;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
	$timeline = $wpdb->get_results('SELECT * FROM ' . $wpdb->base_prefix . 'ctimelines WHERE id='.$id);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
	$timeline = $timeline[0];
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
$title = $timeline->name;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
$cats = "[";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
$catArray = array();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
$ccNumbers = array();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
$catNumber = 0;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
foreach(explode('||',$timeline->settings) as $val) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
	$expl = explode('::',$val);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
	if(substr($expl[0], 0, 8) == 'cat-name') {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
		if($cats != "[") $cats .= ",";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
		$cc = get_cat_name(intval(substr($expl[0], 9)));
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
		$cats .= "'".$cc."'";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
		array_push ($catArray,$cc);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
		array_push ($ccNumbers, 0);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
		$catNumber++;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
	else {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
		$settings[$expl[0]] = $expl[1];
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
$cats .= "]";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
$frontHtml = '
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    69
<style type="text/css">
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    70
#tl'. $id. ' .timeline_line,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
#content #tl'. $id. ' .timeline_line{
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    72
 	width: '.$settings['line-width'].'px;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    73
} 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    74
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    75
#tl'.$id.' .t_line_view,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    76
#content #tl'.$id.' .t_line_view {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    77
 	width: '.$settings['line-width'].'px;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    78
} 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    79
 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    80
#tl'.$id.' .t_line_m,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    81
#content #tl'.$id.' .t_line_m {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    82
	width: '. (((int)$settings['line-width'])/2-2).'px;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    83
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    84
 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    85
#tl'. $id.' .t_line_m.right,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    86
#content #tl'. $id.' .t_line_m.right {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    87
	left: '. (((int)$settings['line-width'])/2-1).'px;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    88
	width: '. (((int)$settings['line-width'])/2-1).'px;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    89
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    90
 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    91
#tl'. $id.' .item,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    92
#content #tl'. $id.' .item {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    93
 	width: '. $settings['item-width'].'px;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    94
	height: '. $settings['item-height'].'px;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    95
	background:'. $settings['item-back-color'].' url('. $settings['item-background'].') repeat;';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    96
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    97
if($settings['shadow'] == 'show') {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    98
	$frontHtml.= '
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    99
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.5);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   100
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.5);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   101
	box-shadow: 0px 0px 6px rgba(0,0,0,0.5);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   102
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   103
	zoom: 1;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   104
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=0, Direction=0),
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   105
		progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=5, Direction=90),
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   106
		progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=5, Direction=180),
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   107
		progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=0, Direction=270);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   108
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   109
	';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   110
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   111
else {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   112
	$frontHtml.= '
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   113
	-moz-box-shadow: 0 0 0 #000000;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   114
	-webkit-box-shadow: 0 0 0 #000000;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   115
	box-shadow: 0 0 0 #000000;';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   116
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   117
$frontHtml.=' 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   118
}';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   119
if($settings['shadow'] == 'on-hover') {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   120
	$frontHtml.= '
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   121
#tl'. $id . ' .item:hover,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   122
#content #tl'. $id . ' .item:hover {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   123
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.5);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   124
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.5);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   125
	box-shadow: 0px 0px 6px rgba(0,0,0,0.5);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   126
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   127
	zoom: 1;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   128
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=0, Direction=0),
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   129
		progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=5, Direction=90),
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   130
		progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=5, Direction=180),
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   131
		progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=0, Direction=270);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   132
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   133
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   134
}';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   135
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   136
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   137
$frontHtml.= '
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   138
#tl'. $id .' .item_open,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   139
#content #tl'. $id .' .item_open{
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   140
 	width: '. $settings['item-open-width'].'px;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   141
	height: '. $settings['item-height'].'px;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   142
	background:'. $settings['item-open-back-color'].' url('. $settings['item-open-background'].') repeat; ';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   143
 	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   144
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   145
if($settings['shadow'] == 'show' || $settings['shadow'] == 'on-hover') {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   146
	$frontHtml.= '
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   147
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.5);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   148
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.5);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   149
	box-shadow: 0px 0px 6px rgba(0,0,0,0.5);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   150
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   151
	zoom: 1;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   152
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=0, Direction=0),
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   153
		progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=5, Direction=90),
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   154
		progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=5, Direction=180),
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   155
		progid:DXImageTransform.Microsoft.Shadow(Color=#888888, Strength=0, Direction=270);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   156
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   157
	';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   158
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   159
	else {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   160
	$frontHtml.= '
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   161
	-moz-box-shadow: 0 0 0 #000000;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   162
	-webkit-box-shadow: 0 0 0 #000000;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   163
	box-shadow: 0 0 0 #000000;';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   164
	} 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   165
$frontHtml.= '
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   166
 }'. '
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   167
 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   168
#tl'. $id.' .item .con_borderImage,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   169
#content #tl'. $id.' .item .con_borderImage {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   170
 	border:0px;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   171
 	border-bottom: '. $settings['item-image-border-width'].'px solid '. $settings['item-image-border-color'].' ; 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   172
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   173
 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   174
#tl'. $id.' .item_open .con_borderImage,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   175
#content #tl'. $id.' .item_open .con_borderImage {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   176
 	border-bottom: '. $settings['item-open-image-border-width'].'px solid '. $settings['item-open-image-border-color'].' ; 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   177
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   178
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   179
#tl'. $id.' .item_open_cwrapper,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   180
#content #tl'. $id.' .item_open .con_borderImage {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   181
 	width: '. $settings['item-open-width'].'px;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   182
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   183
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   184
#tl'. $id.' .item_open .t_close:hover,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   185
#content #tl'. $id.' .item_open .t_close:hover{
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   186
	background:'. $settings['button-hover-color'].';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   187
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   188
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   189
#tl'. $id.' .item .read_more:hover,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   190
#content #tl'. $id.' .item .read_more:hover{
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   191
	background:'. $settings['button-hover-color'].';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   192
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   193
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   194
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   195
#tl'. $id.' .item .read_more,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   196
#content #tl'. $id.' .item .read_more,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   197
#tl'. $id.' .item_open .t_close,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   198
#content #tl'. $id.' .item_open .t_close {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   199
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   200
	/* transparent background */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   201
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=\'#44000000\', endColorstr=\'#44000000\'); 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   202
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   203
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   204
#tl'. $id.' .t_node_desc,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   205
#content #tl'. $id.' .t_node_desc,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   206
 {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   207
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   208
	/* IE transparent background */
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   209
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=\'#cc1a86ac\', endColorstr=\'#cc1a86ac\'); 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   210
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   211
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   212
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   213
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   214
#tl'. $id.' .timeline_open_content,
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   215
#content #tl'. $id.' .timeline_open_content {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   216
	padding:'. $settings['item-open-content-padding'].'px;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   217
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   218
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   219
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   220
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   221
</style>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   222
';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   223
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   224
if($settings['read-more'] == 'whole-item') {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   225
	$read_more = "'.item'";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   226
	$swipeOn = 'false';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   227
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   228
else if ($settings['read-more'] == 'button') {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   229
	$read_more = "'.read_more'";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   230
	$swipeOn = 'true';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   231
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   232
else {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   233
	$read_more = "'none'";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   234
	$swipeOn = 'true';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   235
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   236
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   237
if($settings['cat-type'] == 'categories') {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   238
	$cats = ',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   239
		categories : '.$cats . ', 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   240
		numberOfSegments : [';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   241
	$cats .= $settings['number-of-posts'];
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   242
	for ($i = 1; $i < $catNumber; $i++) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   243
		$cats .= ', '. $settings['number-of-posts'];
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   244
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   245
	$cats .= ']';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   246
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   247
else {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   248
	$cats = '';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   249
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   250
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   251
$frontHtml .='
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   252
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   253
<!-- BEGIN TIMELINE -->
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   254
<div id="tl'. $id.'" class="timeline'. ($settings['line-style'] == 'dark' ? ' darkLine' : ''). ($settings['nav-style'] == 'dark' ? ' darkNav' : '').'">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   255
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   256
if ($timeline->items != '') {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   257
	$explode = explode('||',$timeline->items);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   258
	$open_content_height = intval($settings['item-height']) - intval($settings['item-open-image-height']) - 2*intval($settings['item-open-content-padding']) -intval($settings['item-open-image-border-width']) - 6;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   259
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   260
	$itemsArray = array();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   261
	foreach ($explode as $it) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   262
		$ex2 = explode('::', $it);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   263
		$key = substr($ex2[0],0,strpos($ex2[0],'-'));
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   264
		$subkey = substr($ex2[0],strpos($ex2[0],'-')+1);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   265
		$itemsArray[$key][$subkey] = $ex2[1];
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   266
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   267
	foreach ($itemsArray as $key => $arr) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   268
		$num = substr($key,4);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   269
		
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   270
		if($settings['cat-type'] == 'categories') {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   271
			$index = array_search($arr['categoryid'],$catArray);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   272
			$ccNumbers[$index]++;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   273
			$arr['dataid'] = ($ccNumbers[$index] < 10 ? '0'.$ccNumbers[$index] : $ccNumbers[$index]).'/'.$arr['categoryid'];
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   274
		}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   275
		if($arr['start-item']) {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   276
			$start_item = $arr['dataid'];
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   277
			
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   278
		}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   279
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   280
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   281
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   282
$frontHtml .='
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   283
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   284
		<div class="item" data-id="'. $arr['dataid'].'" data-description="'. substr($arr['item-title'],0,30).'">
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   285
			<img class="con_borderImage" src="'. $this->url . 'timthumb/timthumb.php?src=' . $arr['item-image'] . '&w='.((int)$settings['item-width']-10).'&h='.((int)$settings['item-image-height']-10).'" alt=""/>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   286
			<h2>'.$arr['item-title'].'</h2>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   287
			<span>'.$arr['item-content'].'</span>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   288
			'.(($settings['read-more'] == 'button') ? '<div class="read_more" data-id="'.$arr['dataid'].'">Read more</div>' : '').'
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   289
		</div>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   290
		<div class="item_open" data-id="'.$arr['dataid'].'">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   291
		
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   292
		if ($arr['item-open-image'] != '') {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   293
			$frontHtml .= '
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   294
			<img class="con_borderImage" src="'. $this->url . 'timthumb/timthumb.php?src=' . $arr['item-open-image'] . '&w='.((int)$settings['item-open-width']-10).'&h='.((int)$settings['item-open-image-height']-10).'" alt=""/>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   295
			<div class="timeline_open_content'.(!$arr['desable-scroll'] ? ' scrollable-content' : '').'" style="height: '. $open_content_height.'px">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   296
			
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   297
		} 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   298
		else { 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   299
			$frontHtml .= '
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   300
			<div class="timeline_open_content'.(!$arr['desable-scroll'] ? ' scrollable-content' : '').'" style="height: '. (intval($settings['item-height']) - 2*intval($settings['item-open-content-padding'])).'px">';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   301
		}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   302
			
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   303
		if ($arr['item-open-title'] != '') { 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   304
			$frontHtml .= '
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   305
				<h2>'.$arr['item-open-title'].'</h2>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   306
		
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   307
		} 
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   308
			$frontHtml .= '
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   309
				' . $arr['item-open-content'].'
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   310
			</div>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   311
		</div>';
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   312
		
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   313
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   314
	}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   315
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   316
$frontHtml .= '
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   317
</div> <!-- END TIMELINE -->
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   318
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   319
7
cf61fcea0001 resynchronize code repo with production
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   320
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js?ver=3.4.2"></script>
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   321
<script type="text/javascript" src="' . $this->url . 'js/frontend/jquery.easing.1.3.js?ver=3.4.2"></script>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   322
<script type="text/javascript" src="' . $this->url . 'js/frontend/jquery.timeline.js?ver=3.4.2"></script>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   323
<script type="text/javascript" src="' . $this->url . 'js/frontend/jquery.mousewheel.min.js?ver=3.4.2"></script>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   324
<script type="text/javascript" src="' . $this->url . 'js/frontend/jquery.mCustomScrollbar.min.js?ver=3.4.2"></script>
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   325
<script type="text/javascript">
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   326
(function($){
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   327
$(window).load(function() {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   328
	$(".scrollable-content").mCustomScrollbar();
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   329
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   330
	$("#tl'.$id.'").timeline({
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   331
		itemMargin : '. $settings['item-margin'].',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   332
		scrollSpeed : '.$settings['scroll-speed'].',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   333
		easing : "'.$settings['easing'].'",
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   334
		openTriggerClass : '.$read_more.',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   335
		swipeOn : '.$swipeOn.',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   336
		startItem : "'. $start_item . '",
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   337
		yearsOn : '.(($settings['hide-years'] || $settings['cat-type'] == 'categories') ? 'false' :  'true').',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   338
		hideTimeline : '.($settings['hide-line'] ? 'true' : 'false').',
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   339
		hideControles : '.($settings['hide-nav'] ? 'true' : 'false').
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   340
		$cats.'
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   341
	});
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   342
	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   343
});	
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   344
})(jQuery);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
   345
</script>';
7
cf61fcea0001 resynchronize code repo with production
ymh <ymh.work@gmail.com>
parents: 0
diff changeset
   346
?>