added testbubble mai, and modified some core fle to add classes
BIN
images/logo.png
Normal file
After Width: | Height: | Size: 9.6 KiB |
BIN
view/theme/testbubble/calendar.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
view/theme/testbubble/connect.png
Normal file
After Width: | Height: | Size: 443 B |
BIN
view/theme/testbubble/groups.png
Normal file
After Width: | Height: | Size: 911 B |
BIN
view/theme/testbubble/icons.png
Normal file
After Width: | Height: | Size: 22 KiB |
1442
view/theme/testbubble/icons.svg
Normal file
After Width: | Height: | Size: 81 KiB |
251
view/theme/testbubble/jot-header.tpl
Normal file
|
@ -0,0 +1,251 @@
|
||||||
|
|
||||||
|
<script language="javascript" type="text/javascript" src="$baseurl/library/tinymce/jscripts/tiny_mce/tiny_mce_src.js"></script>
|
||||||
|
<script language="javascript" type="text/javascript">
|
||||||
|
|
||||||
|
var editor=false;
|
||||||
|
var textlen = 0;
|
||||||
|
|
||||||
|
function initEditor(cb) {
|
||||||
|
if (editor==false) {
|
||||||
|
$("#profile-jot-text-loading").show();
|
||||||
|
tinyMCE.init({
|
||||||
|
theme : "advanced",
|
||||||
|
mode : "specific_textareas",
|
||||||
|
editor_selector: /(profile-jot-text|prvmail-text)/,
|
||||||
|
plugins : "bbcode,paste,fullscreen,autoresize",
|
||||||
|
theme_advanced_buttons1 : "bold,italic,underline,undo,redo,link,unlink,image,forecolor,formatselect,code,fullscreen",
|
||||||
|
theme_advanced_buttons2 : "",
|
||||||
|
theme_advanced_buttons3 : "",
|
||||||
|
theme_advanced_toolbar_location : "top",
|
||||||
|
theme_advanced_toolbar_align : "center",
|
||||||
|
theme_advanced_blockformats : "blockquote,code",
|
||||||
|
//theme_advanced_resizing : true,
|
||||||
|
//theme_advanced_statusbar_location : "bottom",
|
||||||
|
paste_text_sticky : true,
|
||||||
|
entity_encoding : "raw",
|
||||||
|
add_unload_trigger : false,
|
||||||
|
remove_linebreaks : false,
|
||||||
|
force_p_newlines : false,
|
||||||
|
force_br_newlines : true,
|
||||||
|
forced_root_block : '',
|
||||||
|
convert_urls: false,
|
||||||
|
content_css: "$baseurl/view/custom_tinymce.css",
|
||||||
|
theme_advanced_path : false,
|
||||||
|
setup : function(ed) {
|
||||||
|
//Character count
|
||||||
|
ed.onKeyUp.add(function(ed, e) {
|
||||||
|
var txt = tinyMCE.activeEditor.getContent();
|
||||||
|
textlen = txt.length;
|
||||||
|
if(textlen != 0 && $('#jot-perms-icon').is('.unlock')) {
|
||||||
|
$('#profile-jot-desc').html(ispublic);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$('#profile-jot-desc').html(' ');
|
||||||
|
}
|
||||||
|
|
||||||
|
if(textlen <= 140) {
|
||||||
|
$('#character-counter').removeClass('red');
|
||||||
|
$('#character-counter').removeClass('orange');
|
||||||
|
$('#character-counter').addClass('grey');
|
||||||
|
}
|
||||||
|
if((textlen > 140) && (textlen <= 420)) {
|
||||||
|
$('#character-counter').removeClass('grey');
|
||||||
|
$('#character-counter').removeClass('red');
|
||||||
|
$('#character-counter').addClass('orange');
|
||||||
|
}
|
||||||
|
if(textlen > 420) {
|
||||||
|
$('#character-counter').removeClass('grey');
|
||||||
|
$('#character-counter').removeClass('orange');
|
||||||
|
$('#character-counter').addClass('red');
|
||||||
|
}
|
||||||
|
$('#character-counter').text(textlen);
|
||||||
|
});
|
||||||
|
ed.onInit.add(function(ed) {
|
||||||
|
ed.pasteAsPlainText = true;
|
||||||
|
$("#profile-jot-text-loading").hide();
|
||||||
|
$("#profile-jot-submit-wrapper").show();
|
||||||
|
$("#profile-upload-wrapper").show();
|
||||||
|
$("#profile-attach-wrapper").show();
|
||||||
|
$("#profile-link-wrapper").show();
|
||||||
|
$("#profile-youtube-wrapper").show();
|
||||||
|
$("#profile-video-wrapper").show();
|
||||||
|
$("#profile-audio-wrapper").show();
|
||||||
|
$("#profile-location-wrapper").show();
|
||||||
|
$("#profile-nolocation-wrapper").show();
|
||||||
|
$("#profile-title-wrapper").show();
|
||||||
|
$("#profile-jot-plugin-wrapper").show();
|
||||||
|
$("#character-counter").show();
|
||||||
|
if (typeof cb!="undefined") cb();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
editor = true;
|
||||||
|
// setup acl popup
|
||||||
|
$("a#jot-perms-icon").fancybox({
|
||||||
|
'transitionIn' : 'none',
|
||||||
|
'transitionOut' : 'none'
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
if (typeof cb!="undefined") cb();
|
||||||
|
}
|
||||||
|
} // initEditor
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="include/ajaxupload.js" ></script>
|
||||||
|
<script>
|
||||||
|
var ispublic = '$ispublic';
|
||||||
|
$(document).ready(function() {
|
||||||
|
/* enable tinymce on focus */
|
||||||
|
$("#profile-jot-text").focus(function(){
|
||||||
|
if (editor) return;
|
||||||
|
$(this).val("");
|
||||||
|
initEditor();
|
||||||
|
});
|
||||||
|
var uploader = new window.AjaxUpload(
|
||||||
|
'wall-image-upload',
|
||||||
|
{ action: 'wall_upload/$nickname',
|
||||||
|
name: 'userfile',
|
||||||
|
onSubmit: function(file,ext) { $('#profile-rotator').show(); },
|
||||||
|
onComplete: function(file,response) {
|
||||||
|
tinyMCE.execCommand('mceInsertRawHTML',false,response);
|
||||||
|
$('#profile-rotator').hide();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
var file_uploader = new window.AjaxUpload(
|
||||||
|
'wall-file-upload',
|
||||||
|
{ action: 'wall_attach/$nickname',
|
||||||
|
name: 'userfile',
|
||||||
|
onSubmit: function(file,ext) { $('#profile-rotator').show(); },
|
||||||
|
onComplete: function(file,response) {
|
||||||
|
tinyMCE.execCommand('mceInsertRawHTML',false,response);
|
||||||
|
$('#profile-rotator').hide();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
$('#contact_allow, #contact_deny, #group_allow, #group_deny').change(function() {
|
||||||
|
var selstr;
|
||||||
|
$('#contact_allow option:selected, #contact_deny option:selected, #group_allow option:selected, #group_deny option:selected').each( function() {
|
||||||
|
selstr = $(this).text();
|
||||||
|
$('#jot-perms-icon').removeClass('unlock').addClass('lock');
|
||||||
|
$('#jot-public').hide();
|
||||||
|
$('.profile-jot-net input').attr('disabled', 'disabled');
|
||||||
|
});
|
||||||
|
if(selstr == null) {
|
||||||
|
$('#jot-perms-icon').removeClass('lock').addClass('unlock');
|
||||||
|
$('#jot-public').show();
|
||||||
|
$('.profile-jot-net input').attr('disabled', false);
|
||||||
|
}
|
||||||
|
|
||||||
|
}).trigger('change');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
function deleteCheckedItems() {
|
||||||
|
var checkedstr = '';
|
||||||
|
|
||||||
|
$('.item-select').each( function() {
|
||||||
|
if($(this).is(':checked')) {
|
||||||
|
if(checkedstr.length != 0) {
|
||||||
|
checkedstr = checkedstr + ',' + $(this).val();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
checkedstr = $(this).val();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
$.post('item', { dropitems: checkedstr }, function(data) {
|
||||||
|
window.location.reload();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function jotGetLink() {
|
||||||
|
reply = prompt("$linkurl");
|
||||||
|
if(reply && reply.length) {
|
||||||
|
reply = bin2hex(reply);
|
||||||
|
$('#profile-rotator').show();
|
||||||
|
$.get('parse_url?url=' + reply, function(data) {
|
||||||
|
tinyMCE.execCommand('mceInsertRawHTML',false,data);
|
||||||
|
$('#profile-rotator').hide();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function jotGetVideo() {
|
||||||
|
reply = prompt("$utubeurl");
|
||||||
|
if(reply && reply.length) {
|
||||||
|
tinyMCE.execCommand('mceInsertRawHTML',false,'[youtube]' + reply + '[/youtube]');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function jotVideoURL() {
|
||||||
|
reply = prompt("$vidurl");
|
||||||
|
if(reply && reply.length) {
|
||||||
|
tinyMCE.execCommand('mceInsertRawHTML',false,'[video]' + reply + '[/video]');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function jotAudioURL() {
|
||||||
|
reply = prompt("$audurl");
|
||||||
|
if(reply && reply.length) {
|
||||||
|
tinyMCE.execCommand('mceInsertRawHTML',false,'[audio]' + reply + '[/audio]');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function jotGetLocation() {
|
||||||
|
reply = prompt("$whereareu", $('#jot-location').val());
|
||||||
|
if(reply && reply.length) {
|
||||||
|
$('#jot-location').val(reply);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function jotTitle() {
|
||||||
|
reply = prompt("$title", $('#jot-title').val());
|
||||||
|
if(reply && reply.length) {
|
||||||
|
$('#jot-title').val(reply);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function jotShare(id) {
|
||||||
|
$('#like-rotator-' + id).show();
|
||||||
|
$.get('share/' + id, function(data) {
|
||||||
|
if (!editor) $("#profile-jot-text").val("");
|
||||||
|
initEditor(function(){
|
||||||
|
tinyMCE.execCommand('mceInsertRawHTML',false,data);
|
||||||
|
$('#like-rotator-' + id).hide();
|
||||||
|
$(window).scrollTop(0);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function linkdropper(event) {
|
||||||
|
var linkFound = event.dataTransfer.types.contains("text/uri-list");
|
||||||
|
if(linkFound)
|
||||||
|
event.preventDefault();
|
||||||
|
}
|
||||||
|
|
||||||
|
function linkdrop(event) {
|
||||||
|
var reply = event.dataTransfer.getData("text/uri-list");
|
||||||
|
event.target.textContent = reply;
|
||||||
|
event.preventDefault();
|
||||||
|
if(reply && reply.length) {
|
||||||
|
$('#profile-rotator').show();
|
||||||
|
$.get('parse_url?url=' + reply, function(data) {
|
||||||
|
if (!editor) $("#profile-jot-text").val("");
|
||||||
|
initEditor(function(){
|
||||||
|
tinyMCE.execCommand('mceInsertRawHTML',false,data);
|
||||||
|
$('#profile-rotator').hide();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function jotClearLocation() {
|
||||||
|
$('#jot-coord').val('');
|
||||||
|
$('#profile-nolocation-wrapper').hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
$geotag
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
75
view/theme/testbubble/jot.tpl
Normal file
|
@ -0,0 +1,75 @@
|
||||||
|
|
||||||
|
<div id="profile-jot-wrapper" >
|
||||||
|
<div id="profile-jot-banner-wrapper">
|
||||||
|
<div id="profile-jot-desc" > </div>
|
||||||
|
<div id="character-counter" class="grey" style="display: none;">0</div>
|
||||||
|
<div id="profile-rotator-wrapper" style="display: $visitor;" >
|
||||||
|
<img id="profile-rotator" src="images/rotator.gif" alt="$wait" title="$wait" style="display:none;" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<form id="profile-jot-form" action="$action" method="post" >
|
||||||
|
<input type="hidden" name="type" value="wall" />
|
||||||
|
<input type="hidden" name="profile_uid" value="$profile_uid" />
|
||||||
|
<input type="hidden" name="return" value="$return_path" />
|
||||||
|
<input type="hidden" name="location" id="jot-location" value="$defloc" />
|
||||||
|
<input type="hidden" name="coord" id="jot-coord" value="" />
|
||||||
|
<input type="hidden" name="title" id="jot-title" value="" />
|
||||||
|
<input type="hidden" name="post_id" value="$post_id" />
|
||||||
|
|
||||||
|
<img id="profile-jot-text-loading" src="images/rotator.gif" alt="$wait" title="$wait" style="display: none;" />
|
||||||
|
<textarea rows="5" cols="64" class="profile-jot-text" id="profile-jot-text" name="body" >{{ if $content }}$content{{ else }}$share{{ endif }}</textarea>
|
||||||
|
{{ if $content }}<script>initEditor();</script>{{ endif }}
|
||||||
|
|
||||||
|
<div id="profile-upload-wrapper" class="jot-tool" style="display: none;" >
|
||||||
|
<div id="wall-image-upload-div" ><a onclick="return false;" id="wall-image-upload" class="icon border camera" title="$upload"></a></div>
|
||||||
|
</div>
|
||||||
|
<div id="profile-attach-wrapper" class="jot-tool" style="display: none;" >
|
||||||
|
<div id="wall-file-upload-div" ><a href="#" onclick="return false;" id="wall-file-upload" class="icon border attach" title="$attach"></a></div>
|
||||||
|
</div>
|
||||||
|
<div id="profile-link-wrapper" class="jot-tool" style="display: none;" ondragenter="linkdropper(event);" ondragover="linkdropper(event);" ondrop="linkdrop(event);" >
|
||||||
|
<a id="profile-link" class="icon border link" title="$weblink" ondragenter="return linkdropper(event);" ondragover="return linkdropper(event);" ondrop="linkdrop(event);" onclick="jotGetLink(); return false;"></a>
|
||||||
|
</div>
|
||||||
|
<div id="profile-youtube-wrapper" class="jot-tool" style="display: none;" >
|
||||||
|
<a id="profile-youtube" class="icon border youtube" title="$youtube" onclick="jotGetVideo(); return false;"></a>
|
||||||
|
</div>
|
||||||
|
<div id="profile-video-wrapper" class="jot-tool" style="display: none;" >
|
||||||
|
<a id="profile-video" class="icon border video" title="$video" onclick="jotVideoURL(); return false;"></a>
|
||||||
|
</div>
|
||||||
|
<div id="profile-audio-wrapper" class="jot-tool" style="display: none;" >
|
||||||
|
<a id="profile-audio" class="icon border audio" title="$audio" onclick="jotAudioURL(); return false;"></a>
|
||||||
|
</div>
|
||||||
|
<div id="profile-location-wrapper" class="jot-tool" style="display: none;" >
|
||||||
|
<a id="profile-location" class="icon border globe" title="$setloc" onclick="jotGetLocation(); return false;"></a>
|
||||||
|
</div>
|
||||||
|
<div id="profile-nolocation-wrapper" class="jot-tool" style="display: none;" >
|
||||||
|
<a id="profile-nolocation" class="icon border noglobe" title="$noloc" onclick="jotClearLocation(); return false;"></a>
|
||||||
|
</div>
|
||||||
|
<div id="profile-title-wrapper" class="jot-tool" style="display: none;" >
|
||||||
|
<a id="profile-title" class="icon border article" title="$title" onclick="jotTitle(); return false;"></a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="profile-jot-submit-wrapper" style="display:none;padding-left: 400px;">
|
||||||
|
<input type="submit" id="profile-jot-submit" name="submit" value="$share" />
|
||||||
|
<div id="profile-jot-perms" class="profile-jot-perms" style="display: $visitor;" >
|
||||||
|
<a href="#profile-jot-acl-wrapper" id="jot-perms-icon" class="icon $lockstate" title="$permset"></a>$bang</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="profile-jot-plugin-wrapper" style="display: none;">
|
||||||
|
$jotplugins
|
||||||
|
</div>
|
||||||
|
<div id="profile-jot-tools-end"></div>
|
||||||
|
|
||||||
|
<div style="display: none;">
|
||||||
|
<div id="profile-jot-acl-wrapper" style="width:auto;height:auto;overflow:auto;">
|
||||||
|
$acl
|
||||||
|
<hr style="clear:both"/>
|
||||||
|
<div id="profile-jot-email-label">$emailcc</div><input type="text" name="emailcc" id="profile-jot-email" title="$emtitle" />
|
||||||
|
<div id="profile-jot-email-end"></div>
|
||||||
|
$jotnets
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="profile-jot-end"></div>
|
||||||
|
</form>
|
||||||
|
</div>
|
BIN
view/theme/testbubble/login-bg.gif
Normal file
After Width: | Height: | Size: 237 B |
BIN
view/theme/testbubble/lrarrow.gif
Normal file
After Width: | Height: | Size: 236 B |
7
view/theme/testbubble/mail_head.tpl
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
<h3>$messages</h3>
|
||||||
|
|
||||||
|
<ul class="tabs-wrapper">
|
||||||
|
<li><a href="message" class="tabs">$inbox</a></li>
|
||||||
|
<li><a href="message/sent" class="tabs">$outbox</a></li>
|
||||||
|
<li><a href="message/new" class="tabs">$new</a></li>
|
||||||
|
</ul>
|
BIN
view/theme/testbubble/menu-user-pin.jpg
Normal file
After Width: | Height: | Size: 385 B |
BIN
view/theme/testbubble/menu-user-pin.png
Normal file
After Width: | Height: | Size: 276 B |
55
view/theme/testbubble/nav.tpl
Normal file
|
@ -0,0 +1,55 @@
|
||||||
|
$langselector
|
||||||
|
|
||||||
|
<span id="banner">$banner</span>
|
||||||
|
|
||||||
|
<div id="user-menu" >
|
||||||
|
<a id="user-menu-label" onclick="openClose('user-menu-popup'); return false" href="$nav.home.0">$sitelocation</a>
|
||||||
|
|
||||||
|
<ul id="user-menu-popup"
|
||||||
|
onmouseover="if (typeof tmenu != 'undefined') clearTimeout(tmenu); openMenu('user-menu-popup')"
|
||||||
|
onmouseout="tmenu=setTimeout('closeMenu(\'user-menu-popup\');',200)">
|
||||||
|
|
||||||
|
{{ if $nav.register }}<li><a id="nav-register-link" class="nav-commlink $nav.register.2" href="$nav.register.0" title="$nav.register.1">$nav.register.1</a></li>{{ endif }}
|
||||||
|
|
||||||
|
{{ if $nav.home }}<li><a id="nav-home-link" class="nav-commlink $nav.home.2" href="$nav.home.0">$nav.home.1</a></li>{{ endif }}
|
||||||
|
|
||||||
|
{{ if $nav.network }}<li><a id="nav-network-link" class="nav-commlink $nav.network.2" href="$nav.network.0">$nav.network.1</a></li>{{ endif }}
|
||||||
|
|
||||||
|
{{ if $nav.community }}
|
||||||
|
<li><a id="nav-community-link" class="nav-commlink $nav.community.2" href="$nav.community.0" title="$nav.community.3" >$nav.community.1</a></li>
|
||||||
|
{{ endif }}
|
||||||
|
|
||||||
|
<li><a id="nav-search-link" class="nav-link $nav.search.2" href="$nav.search.0" title="$nav.search.1">$nav.search.1</a></li>
|
||||||
|
<li><a id="nav-directory-link" class="nav-link $nav.directory.2" href="$nav.directory.0" title="$nav.directory.1">$nav.directory.1</a></li>
|
||||||
|
|
||||||
|
{{ if $nav.notifications }}<li><a id="nav-notify-link" class="nav-commlink nav-sep $nav.notifications.2" href="$nav.notifications.0">$nav.notifications.1</a></li>{{ endif }}
|
||||||
|
{{ if $nav.messages }}<li><a id="nav-messages-link" class="nav-commlink $nav.messages.2" href="$nav.messages.0">$nav.messages.1</a></li>{{ endif }}
|
||||||
|
{{ if $nav.contacts }}<li><a id="nav-contacts-link" class="nav-commlink $nav.contacts.2" href="$nav.contacts.0">$nav.contacts.1</a></li>{{ endif }}
|
||||||
|
|
||||||
|
{{ if $nav.profiles }}<li><a id="nav-profiles-link" class="nav-commlink nav-sep $nav.profiles.2" href="$nav.profiles.0">$nav.profiles.1</a></li>{{ endif }}
|
||||||
|
{{ if $nav.settings }}<li><a id="nav-settings-link" class="nav-commlink $nav.settings.2" href="$nav.settings.0">$nav.settings.1</a></li>{{ endif }}
|
||||||
|
|
||||||
|
{{ if $nav.manage }}<li><a id="nav-manage-link" class="nav-commlink $nav.manage.2" href="$nav.manage.0">$nav.manage.1</a></li>{{ endif }}
|
||||||
|
|
||||||
|
{{ if $nav.admin }}<li><a id="nav-admin-link" class="nav-commlink $nav.admin.2" href="$nav.admin.0">$nav.admin.1</a></li>{{ endif }}
|
||||||
|
|
||||||
|
<li><a id="nav-help-link" class="nav-link $nav.help.2" href="$nav.help.0" title="$nav.help.1">$nav.help.1</a></li>
|
||||||
|
|
||||||
|
{{ if $nav.login }}<li><a id="nav-login-link" class="nav-link $nav.login.2" href="$nav.login.0" title="$nav.login.1">$nav.login.1</a></li> {{ endif }}
|
||||||
|
{{ if $nav.logout }}<li><a id="nav-logout-link" class="nav-commlink nav-sep $nav.logout.2" href="$nav.logout.0">$nav.logout.1</a></li> {{ endif }}
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<div id="notifications">
|
||||||
|
{{ if $nav.network }}<a id="net-update" class="nav-ajax-update" href="$nav.network.0" title="$nav.network.1"></a>{{ endif }}
|
||||||
|
{{ if $nav.home }}<a id="home-update" class="nav-ajax-update" href="$nav.home.0" title="$nav.home.1"></a>{{ endif }}
|
||||||
|
{{ if $nav.notifications }}<a id="notify-update" class="nav-ajax-update" href="$nav.notifications.0" title="$nav.notifications.1"></a>{{ endif }}
|
||||||
|
{{ if $nav.messages }}<a id="mail-update" class="nav-ajax-update" href="$nav.messages.0" title="$nav.messages.1"></a>{{ endif }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
{{ if $nav.apps }}<a id="nav-apps-link" class="nav-link $nav.apps.2" href="$nav.apps.0" title="$nav.apps.1">$nav.apps.1</a>{{ endif }}
|
||||||
|
|
||||||
|
|
||||||
|
|
BIN
view/theme/testbubble/next.png
Normal file
After Width: | Height: | Size: 891 B |
BIN
view/theme/testbubble/notifications.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
view/theme/testbubble/photo-menu.jpg
Normal file
After Width: | Height: | Size: 2.7 KiB |
40
view/theme/testbubble/photo_view.tpl
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
<div id="live-display"></div>
|
||||||
|
<h3><a href="$album.0">$album.1</a></h3>
|
||||||
|
|
||||||
|
<div id="photo-edit-link-wrap">
|
||||||
|
{{ if $tools }}
|
||||||
|
<a id="photo-edit-link" href="$tools.edit.0">$tools.edit.1</a>
|
||||||
|
-
|
||||||
|
<a id="photo-toprofile-link" href="$tools.profile.0">$tools.profile.1</a>
|
||||||
|
{{ endif }}
|
||||||
|
{{ if $lock }} - <img src="images/lock_icon.gif" class="lockview" alt="$lock" onclick="lockview(event,'photo$id');" /> {{ endif }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="photo-photo">
|
||||||
|
{{ if $prevlink }}<div id="photo-prev-link"><a href="$prevlink.0">$prevlink.1</a></div>{{ endif }}
|
||||||
|
<a href="$photo.href" title="$photo.title"><img src="$photo.src" /></a>
|
||||||
|
{{ if $nextlink }}<div id="photo-next-link"><a href="$nextlink.0">$nextlink.1</a></div>{{ endif }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="photo-photo-end"></div>
|
||||||
|
<div id="photo-caption" >$desc</div>
|
||||||
|
{{ if $tags }}
|
||||||
|
<div id="in-this-photo-text">$tags.0</div>
|
||||||
|
<div id="in-this-photo">$tags.1</div>
|
||||||
|
{{ endif }}
|
||||||
|
{{ if $tags.2 }}<div id="tag-remove"><a href="$tags.2">$tags.3</a></div>{{ endif }}
|
||||||
|
|
||||||
|
{{ if $edit }}$edit{{ endif }}
|
||||||
|
|
||||||
|
{{ if $likebuttons }}
|
||||||
|
<div id="photo-like-div">
|
||||||
|
$likebuttons
|
||||||
|
$like
|
||||||
|
$dislike
|
||||||
|
</div>
|
||||||
|
{{ endif }}
|
||||||
|
|
||||||
|
$comments
|
||||||
|
|
||||||
|
$paginate
|
||||||
|
|
BIN
view/theme/testbubble/photography.png
Normal file
After Width: | Height: | Size: 766 B |
BIN
view/theme/testbubble/premium.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
view/theme/testbubble/prev.png
Normal file
After Width: | Height: | Size: 853 B |
9
view/theme/testbubble/profile_tabs.tpl
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
|
||||||
|
<div class="tabs-wrapper" >
|
||||||
|
<a href="$url" id="profile-tab-status-link" class="tabs {{if $activetab==posts}}active{{endif}}" >$status</a>
|
||||||
|
<a href="$url?tab=profile" id="profile-tab-profile-link" class="tabs {{if $activetab==profile}}active{{endif}}" >$profile</a>
|
||||||
|
<a href="$phototab" id="profile-tab-photos-link" class="tabs {{if $activetab==photos}}active{{endif}}" >$photos</a>
|
||||||
|
{{ if $events }}<a href="events" id="profile-tab-events-link" class="tabs {{if $activetab==events}}active{{endif}}" >$events</a>{{ endif }}
|
||||||
|
{{ if $notes }}<a href="notes" id="profile-tab-notes-link" class="tabs {{if $activetab==notes}}active{{endif}}" >$notes</a>{{ endif }}
|
||||||
|
<div class="tabs-end"></div>
|
||||||
|
</div>
|
BIN
view/theme/testbubble/search.png
Normal file
After Width: | Height: | Size: 808 B |
40
view/theme/testbubble/search_item.tpl
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
<div class="wall-item-outside-wrapper$indent" id="wall-item-outside-wrapper-$id" >
|
||||||
|
<div class="wall-item-content-wrapper$indent" id="wall-item-content-wrapper-$id" >
|
||||||
|
<div class="wall-item-info" id="wall-item-info-$id">
|
||||||
|
<div class="wall-item-photo-wrapper" id="wall-item-photo-wrapper-$id"
|
||||||
|
onmouseover="if (typeof t$id != 'undefined') clearTimeout(t$id); openMenu('wall-item-photo-menu-button-$id')"
|
||||||
|
onmouseout="t$id=setTimeout('closeMenu(\'wall-item-photo-menu-button-$id\'); closeMenu(\'wall-item-photo-menu-$id\');',200)">
|
||||||
|
<a href="$profile_url" title="$linktitle" class="wall-item-photo-link" id="wall-item-photo-link-$id">
|
||||||
|
<img src="$thumb" class="wall-item-photo$sparkle" id="wall-item-photo-$id" style="height: 80px; width: 80px;" alt="$name" /></a>
|
||||||
|
<span onclick="openClose('wall-item-photo-menu-$id');" class="fakelink wall-item-photo-menu-button" id="wall-item-photo-menu-button-$id">menu</span>
|
||||||
|
<div class="wall-item-photo-menu" id="wall-item-photo-menu-$id">
|
||||||
|
<ul>
|
||||||
|
$item_photo_menu
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="wall-item-photo-end"></div>
|
||||||
|
<div class="wall-item-location" id="wall-item-location-$id">{{ if $location }}<span class="icon globe"></span>$location {{ endif }}</div>
|
||||||
|
</div>
|
||||||
|
<div class="wall-item-lock-wrapper">$lock</div>
|
||||||
|
<div class="wall-item-tools" id="wall-item-tools-$id">
|
||||||
|
$drop
|
||||||
|
</div>
|
||||||
|
<div class="wall-item-content" id="wall-item-content-$id" >
|
||||||
|
<div class="wall-item-title" id="wall-item-title-$id">$title</div>
|
||||||
|
<div class="wall-item-title-end"></div>
|
||||||
|
<div class="wall-item-body" id="wall-item-body-$id" >$body</div>
|
||||||
|
</div>
|
||||||
|
<div class="wall-item-author">
|
||||||
|
<a href="$profile_url" title="$linktitle" class="wall-item-name-link"><span class="wall-item-name$sparkle" id="wall-item-name-$id" >$name</span></a>
|
||||||
|
<div class="wall-item-ago" id="wall-item-ago-$id">$ago</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="wall-item-wrapper-end"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="wall-item-outside-wrapper-end$indent" ></div>
|
||||||
|
<div class="wall-item-conv" id="wall-item-conv-$id" >$conv</div>
|
||||||
|
|
BIN
view/theme/testbubble/star.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
3225
view/theme/testbubble/style.css
Normal file
BIN
view/theme/testbubble/user.png
Normal file
After Width: | Height: | Size: 664 B |
51
view/theme/testbubble/wall_item.tpl
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
<!-- test -->
|
||||||
|
<div class="wall-item-outside-wrapper$indent" id="wall-item-outside-wrapper-$id" >
|
||||||
|
<div class="wall-item-content-wrapper$indent" id="wall-item-content-wrapper-$id" >
|
||||||
|
<div class="wall-item-info" id="wall-item-info-$id">
|
||||||
|
<div class="wall-item-photo-wrapper" id="wall-item-photo-wrapper-$id"
|
||||||
|
onmouseover="if (typeof t$id != 'undefined') clearTimeout(t$id); openMenu('wall-item-photo-menu-button-$id')"
|
||||||
|
onmouseout="t$id=setTimeout('closeMenu(\'wall-item-photo-menu-button-$id\'); closeMenu(\'wall-item-photo-menu-$id\');',200)">
|
||||||
|
<a href="$profile_url" title="$linktitle" class="wall-item-photo-link" id="wall-item-photo-link-$id">
|
||||||
|
<img src="$thumb" class="wall-item-photo$sparkle" id="wall-item-photo-$id" style="height: 80px; width: 80px;" alt="$name" />
|
||||||
|
</a>
|
||||||
|
<span onclick="openClose('wall-item-photo-menu-$id');" class="fakelink wall-item-photo-menu-button" id="wall-item-photo-menu-button-$id">menu</span>
|
||||||
|
<div class="wall-item-photo-menu" id="wall-item-photo-menu-$id">
|
||||||
|
<ul>
|
||||||
|
$item_photo_menu
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="wall-item-photo-end"></div>
|
||||||
|
<div class="wall-item-location" id="wall-item-location-$id">{{ if $location }}<span class="icon globe"></span>$location {{ endif }}</div>
|
||||||
|
</div>
|
||||||
|
<div class="wall-item-lock-wrapper">$lock</div>
|
||||||
|
<div class="wall-item-content" id="wall-item-content-$id" >
|
||||||
|
<div class="wall-item-title" id="wall-item-title-$id">$title</div>
|
||||||
|
<div class="wall-item-title-end"></div>
|
||||||
|
<div class="wall-item-body" id="wall-item-body-$id" >$body</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="wall-item-tools" id="wall-item-tools-$id">
|
||||||
|
$vote
|
||||||
|
$plink
|
||||||
|
$edpost
|
||||||
|
$star
|
||||||
|
$drop
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="wall-item-author">
|
||||||
|
<a href="$profile_url" title="$linktitle" class="wall-item-name-link"><span class="wall-item-name$sparkle" id="wall-item-name-$id" >$name</span></a>
|
||||||
|
<div class="wall-item-ago" id="wall-item-ago-$id">$ago</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="wall-item-wrapper-end"></div>
|
||||||
|
<div class="wall-item-like" id="wall-item-like-$id">$like</div>
|
||||||
|
<div class="wall-item-dislike" id="wall-item-dislike-$id">$dislike</div>
|
||||||
|
<div class="wall-item-comment-wrapper" >
|
||||||
|
$comment
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="wall-item-outside-wrapper-end$indent" ></div>
|
||||||
|
|
51
view/theme/testbubble/wallwall_item.tpl
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
<div class="wall-item-outside-wrapper$indent wallwall" id="wall-item-outside-wrapper-$id" >
|
||||||
|
<div class="wall-item-content-wrapper$indent" id="wall-item-content-wrapper-$id" >
|
||||||
|
<div class="wall-item-info wallwall" id="wall-item-info-$id">
|
||||||
|
<div class="wall-item-photo-wrapper wwto" id="wall-item-ownerphoto-wrapper-$id" >
|
||||||
|
<a href="$owner_url" title="$olinktitle" class="wall-item-photo-link" id="wall-item-ownerphoto-link-$id">
|
||||||
|
<img src="$owner_photo" class="wall-item-photo$osparkle" id="wall-item-ownerphoto-$id" style="height: 80px; width: 80px;" alt="$owner_name" /></a>
|
||||||
|
</div>
|
||||||
|
<div class="wall-item-arrowphoto-wrapper" ><img src="images/larrow.gif" alt="$wall" /></div>
|
||||||
|
<div class="wall-item-photo-wrapper wwfrom" id="wall-item-photo-wrapper-$id"
|
||||||
|
onmouseover="if (typeof t$id != 'undefined') clearTimeout(t$id); openMenu('wall-item-photo-menu-button-$id')"
|
||||||
|
onmouseout="t$id=setTimeout('closeMenu(\'wall-item-photo-menu-button-$id\'); closeMenu(\'wall-item-photo-menu-$id\');',200)">
|
||||||
|
<a href="$profile_url" title="$linktitle" class="wall-item-photo-link" id="wall-item-photo-link-$id">
|
||||||
|
<img src="$thumb" class="wall-item-photo$sparkle" id="wall-item-photo-$id" style="height: 80px; width: 80px;" alt="$name" /></a>
|
||||||
|
<span onclick="openClose('wall-item-photo-menu-$id');" class="fakelink wall-item-photo-menu-button" id="wall-item-photo-menu-button-$id">menu</span>
|
||||||
|
<div class="wall-item-photo-menu" id="wall-item-photo-menu-$id">
|
||||||
|
<ul>
|
||||||
|
$item_photo_menu
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="wall-item-photo-end"></div>
|
||||||
|
<div class="wall-item-location" id="wall-item-location-$id">{{ if $location }}<span class="icon globe"></span>$location {{ endif }}</div>
|
||||||
|
</div>
|
||||||
|
<div class="wall-item-lock-wrapper">$lock</div>
|
||||||
|
<div class="wall-item-tools" id="wall-item-tools-$id">
|
||||||
|
$vote
|
||||||
|
$plink
|
||||||
|
$edpost
|
||||||
|
$drop
|
||||||
|
</div>
|
||||||
|
<div class="wall-item-content" id="wall-item-content-$id" >
|
||||||
|
<div class="wall-item-title" id="wall-item-title-$id">$title</div>
|
||||||
|
<div class="wall-item-title-end"></div>
|
||||||
|
<div class="wall-item-body" id="wall-item-body-$id" >$body</div>
|
||||||
|
</div>
|
||||||
|
<div class="wall-item-author">
|
||||||
|
<a href="$profile_url" title="$linktitle" class="wall-item-name-link"><span class="wall-item-name$sparkle" id="wall-item-name-$id" >$name</span></a>
|
||||||
|
<div class="wall-item-ago" id="wall-item-ago-$id">$ago</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="wall-item-wrapper-end"></div>
|
||||||
|
<div class="wall-item-like" id="wall-item-like-$id">$like</div>
|
||||||
|
<div class="wall-item-dislike" id="wall-item-dislike-$id">$dislike</div>
|
||||||
|
<div class="wall-item-comment-wrapper" >
|
||||||
|
$comment
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="wall-item-outside-wrapper-end$indent" ></div>
|
||||||
|
|