mirror of
https://github.com/Daichimarukana/uwuzu.git
synced 2026-06-05 03:24:41 +00:00
uwuzu v1.4.10 Funium
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
<?php ?>
|
||||
<div class="botbox">
|
||||
<div class="lbtnzone">
|
||||
<a href="/home" class="btmbutton"><svg><use xlink:href="../img/sysimage/menuicon/home.svg#home"></use></svg></a>
|
||||
<?php if($notificationcount > 0){?>
|
||||
<a href="/notification" class="btmbutton"><svg><use xlink:href="../img/sysimage/menuicon/notification2.svg#notification"></use></svg></a>
|
||||
<?php }else{?>
|
||||
<a href="/notification" class="btmbutton"><svg><use xlink:href="../img/sysimage/menuicon/notification.svg#notification"></use></svg></a>
|
||||
<?php }?>
|
||||
<a href="/search" class="btmbutton"><svg><use xlink:href="../img/sysimage/menuicon/search.svg#search"></use></svg></a>
|
||||
<button id="openmenu" class="btmbutton"><svg><use xlink:href="../img/sysimage/menuicon/menu.svg#menu"></use></svg></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="bot_box_Modal" class="modal">
|
||||
<div class="modal-content">
|
||||
<p>メニュー</p>
|
||||
<div class="bot_menu_area">
|
||||
|
||||
<a href="/bookmark" class="menubutton"><svg><use xlink:href="../img/sysimage/menuicon/bookmark.svg#bookmark"></use></svg><div>ブックマーク</div></a>
|
||||
<a href="/emoji" class="menubutton"><svg><use xlink:href="../img/sysimage/menuicon/emoji.svg#emoji"></use></svg><div>絵文字</div></a>
|
||||
<a href="/@<?php echo $userid; ?>" class="menubutton"><svg><use xlink:href="../img/sysimage/menuicon/profile.svg#profile"></use></svg><div>プロフィール</div></a>
|
||||
<a href="/settings" class="menubutton"><svg><use xlink:href="../img/sysimage/menuicon/settings.svg#settings"></use></svg><div>設定</div></a>
|
||||
<a href="/others" class="menubutton"><svg><use xlink:href="../img/sysimage/menuicon/others.svg#others"></use></svg><div>その他</div></a>
|
||||
<a href="/rule/terms" class="menubutton"><svg><use xlink:href="../img/sysimage/menuicon/terms.svg#terms"></use></svg><div>利用規約</div></a>
|
||||
<a href="/rule/privacypolicy" class="menubutton"><svg><use xlink:href="../img/sysimage/menuicon/privacypolicy.svg#privacypolicy"></use></svg><div>プライバシー<br>ポリシー</div></a>
|
||||
<a href="/rule/serverabout" class="menubutton"><svg><use xlink:href="../img/sysimage/menuicon/info.svg#info"></use></svg><div>サーバー情報</div></a>
|
||||
<a href="/notice" class="menubutton"><svg><use xlink:href="../img/sysimage/menuicon/addnotice.svg#addnotice"></use></svg><div>お知らせ</div></a>
|
||||
|
||||
<?php if($res["admin"] === "yes"){?>
|
||||
<a href="/settings_admin/addemoji_admin" class="menubutton"><svg><use xlink:href="../img/sysimage/menuicon/addemoji.svg#addemoji"></use></svg><div>絵文字登録</div></a>
|
||||
<a href="/notice/addnotice" class="menubutton"><svg><use xlink:href="../img/sysimage/menuicon/addnotice.svg#addnotice"></use></svg><div>お知らせ配信</div></a>
|
||||
<a href="/settings_admin/serveradmin" class="menubutton"><svg><use xlink:href="../img/sysimage/menuicon/server.svg#server"></use></svg><div>サーバー設定</div></a>
|
||||
<?php }?>
|
||||
|
||||
</div>
|
||||
<input type="button" id="bot_cancelButton" class="fbtn" value="とじる">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
var bot_modal = document.getElementById('bot_box_Modal');
|
||||
var bot_cancelButton = document.getElementById('bot_cancelButton'); // 追加
|
||||
var modalMain = $('.modal-content');
|
||||
|
||||
document.getElementById("openmenu").addEventListener('click', function(){
|
||||
bot_modal.style.display = 'block';
|
||||
modalMain.addClass("slideUp");
|
||||
modalMain.removeClass("slideDown");
|
||||
|
||||
bot_cancelButton.addEventListener('click', () => { // 追加
|
||||
modalMain.removeClass("slideUp");
|
||||
modalMain.addClass("slideDown");
|
||||
window.setTimeout(function(){
|
||||
bot_modal.style.display = 'none';
|
||||
}, 150);
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<?php ?>
|
||||
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
$serversettings_file = "../server/serversettings.ini";
|
||||
$serversettings = parse_ini_file($serversettings_file, true);
|
||||
?>
|
||||
<div class="userleftbox">
|
||||
<?php if(!empty($serversettings["serverinfo"]["server_logo_home"])){ ?>
|
||||
<div class="logo">
|
||||
<img src=<?php echo safetext($serversettings["serverinfo"]["server_logo_home"]);?>>
|
||||
</div>
|
||||
<?php }else{?>
|
||||
<div class="logo">
|
||||
<img src="../img/uwuzucolorlogo.svg">
|
||||
</div>
|
||||
<?php }?>
|
||||
<hr>
|
||||
<div class="lbtnzone">
|
||||
<a href="/home" class="leftbutton"><svg><use xlink:href="../img/sysimage/menuicon/home.svg#home"></use></svg>ホーム</a>
|
||||
<a href="/search" class="leftbutton"><svg><use xlink:href="../img/sysimage/menuicon/search.svg#search"></use></svg>検索</a>
|
||||
<?php if($notificationcount > 0){?>
|
||||
<a href="/notification" class="leftbutton"><svg><use xlink:href="../img/sysimage/menuicon/notification2.svg#notification"></use></svg>通知<div class="notipod"><p><?php echo $notificationcount?></p></div></a>
|
||||
<?php }else{?>
|
||||
<a href="/notification" class="leftbutton"><svg><use xlink:href="../img/sysimage/menuicon/notification.svg#notification"></use></svg>通知</a>
|
||||
<?php }?>
|
||||
<a href="/bookmark" class="leftbutton"><svg><use xlink:href="../img/sysimage/menuicon/bookmark.svg#bookmark"></use></svg>ブックマーク</a>
|
||||
<a href="/emoji" class="leftbutton"><svg><use xlink:href="../img/sysimage/menuicon/emoji.svg#emoji"></use></svg>絵文字</a>
|
||||
<a href="/@<?php echo $userid; ?>" class="leftbutton"><svg><use xlink:href="../img/sysimage/menuicon/profile.svg#profile"></use></svg>プロフィール</a>
|
||||
<a href="/settings" class="leftbutton"><svg><use xlink:href="../img/sysimage/menuicon/settings.svg#settings"></use></svg>設定</a>
|
||||
<a href="/others" class="leftbutton"><svg><use xlink:href="../img/sysimage/menuicon/others.svg#others"></use></svg>その他</a>
|
||||
<?php if($res["admin"] === "yes"){?>
|
||||
<hr>
|
||||
<a href="/notice/addnotice" class="leftbutton"><svg><use xlink:href="../img/sysimage/menuicon/addnotice.svg#addnotice"></use></svg>お知らせ配信</a>
|
||||
<a href="/settings_admin/serveradmin" class="leftbutton"><svg><use xlink:href="../img/sysimage/menuicon/server.svg#server"></use></svg>サーバー設定</a>
|
||||
<?php }?>
|
||||
<hr>
|
||||
<form method="post">
|
||||
<input type="submit" name="logout" class="leftbutton" value="ログアウト">
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<?php ?>
|
||||
@@ -0,0 +1,22 @@
|
||||
<noscript>
|
||||
<div class="noscript_modal">
|
||||
<div class="inner">
|
||||
<div class="oops_icon">⚠️</div>
|
||||
<h1>JavaScriptを有効にしてください</h1>
|
||||
<p>uwuzuを開いてくださりありがとうございます。<br>
|
||||
申し訳ございませんがuwuzuの動作にはJavaScriptが必要です。<br>
|
||||
JavaScriptを有効にして再読み込みをしてください。</p>
|
||||
<p>JavaScriptを無効にしている状態での使用はできません。</p>
|
||||
<p>詳細は下記のリンクよりご確認ください。</p>
|
||||
|
||||
<a href="https://docs.uwuzu.xyz/docs/uwuzusupport" class="infobtn">詳細</a>
|
||||
<div class="p2">JS_BLOCKED_ERROR</div>
|
||||
|
||||
<div class="center_text">
|
||||
<p><?php echo safetext($serversettings["serverinfo"]["server_name"]);?></p>
|
||||
<p><?php echo $domain;?></p>
|
||||
<p><?php echo safetext($uwuzuinfo[0]);?><br>Version <?php echo safetext($uwuzuinfo[1]);?></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</noscript>
|
||||
@@ -0,0 +1,71 @@
|
||||
<div class="rightbox">
|
||||
<?php
|
||||
require('../notice/notice.php');
|
||||
|
||||
$serversettings_file = "../server/serversettings.ini";
|
||||
$serversettings = parse_ini_file($serversettings_file, true);
|
||||
|
||||
//-------------------------------------
|
||||
|
||||
$domain = $_SERVER['HTTP_HOST'];
|
||||
|
||||
//------------------------
|
||||
|
||||
$softwarefile = "../server/uwuzuinfo.txt";
|
||||
$softwaredata = file_get_contents($softwarefile);
|
||||
|
||||
$softwaredata = explode( "\n", $softwaredata );
|
||||
$cnt = count( $softwaredata );
|
||||
for( $i=0;$i<$cnt;$i++ ){
|
||||
$uwuzuinfo[$i] = ($softwaredata[$i]);
|
||||
}
|
||||
function replaceURLsWithLinks_forRightbox($postText, $maxLength = 48) {
|
||||
$pattern = '/(https:\/\/[\w!?\/+\-_~;.,*&@#$%()+|https:\/\/[ぁ-んァ-ヶ一-龠々\w\-\/?=&%.]+)/';
|
||||
$convertedText = preg_replace_callback($pattern, function($matches) use ($maxLength) {
|
||||
$link = $matches[0];
|
||||
if (mb_strlen($link) > $maxLength) {
|
||||
$truncatedLink = mb_substr($link, 0, $maxLength).'…';
|
||||
return '<a href="'.$link.'">'.$truncatedLink.'</a>';
|
||||
} else {
|
||||
return '<a href="'.$link.'">'.$link.'</a>';
|
||||
}
|
||||
}, $postText);
|
||||
|
||||
return $convertedText;
|
||||
}
|
||||
?>
|
||||
<div class="noticearea">
|
||||
<h1>お知らせ</h1>
|
||||
<?php if(empty($notices)){?>
|
||||
<div class="noticebox">
|
||||
<h4>なし</h4>
|
||||
<p>おしらせないよ~</p>
|
||||
<div class="makeup"><p>編集者 : <a href="/rule/uwuzuabout">@uwuzu</a></p></div>
|
||||
<div class="time"><p>いま</p></div>
|
||||
</div>
|
||||
<?php }else{?>
|
||||
<?php foreach ($notices as $value) {?>
|
||||
<div class="noticebox">
|
||||
<h4><?php echo $value['title'];?></h4>
|
||||
<p><?php echo replaceURLsWithLinks_forRightbox(nl2br($value['note']));?></p>
|
||||
<div class="makeup"><p>編集者 : <a href="/@<?php echo $value['account'];?>">@<?php echo $value['account'];?></a></p></div>
|
||||
<div class="time"><p><?php echo date('Y年m月d日 H:i', strtotime($value['datetime']));?></p></div>
|
||||
</div>
|
||||
<?php }}?>
|
||||
</div>
|
||||
<div class="btmbox">
|
||||
<h1>サーバー情報</h1>
|
||||
<h2>Server</h2>
|
||||
<h3><?php echo safetext($serversettings["serverinfo"]["server_name"]);?></h3>
|
||||
<p><?php echo $domain;?></p>
|
||||
<a href="/rule/terms">利用規約</a><a href="/rule/privacypolicy">プライバシーポリシー</a><a href="/rule/serverabout">詳細</a>
|
||||
<h2>Software</h2>
|
||||
<h3><?php echo $uwuzuinfo[0]?></h3>
|
||||
<p>Version : <?php echo $uwuzuinfo[1]?></p>
|
||||
<p>Developer : <?php echo $uwuzuinfo[3]?></p>
|
||||
<?php if (date("md") == "0816") {?>
|
||||
<p class="special"><span class="clap_anim">🎉</span>今日はuwuzuの誕生日です!</p>
|
||||
<?php }?>
|
||||
<a href="/rule/uwuzuabout">もっと詳しく!</a><a href="/rule/releasenotes">リリースノート</a>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,151 @@
|
||||
<div class="tutorial_background" style="display:none;">
|
||||
<div class="tutorial_modal">
|
||||
<div class="tutorial">
|
||||
<div class="page" id="page1">
|
||||
<h1>チュートリアルへようこそ!</h1>
|
||||
<p style="text-align: center;">ここでは、uwuzuのチュートリアルを行うことができます!<br>
|
||||
チュートリアルでは、uwuzuについてや、基本的な使用方法を学ぶことができます!</p>
|
||||
<div class="btm_area">
|
||||
<div class="iro_btn" id="next">次へ</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="page" id="page2" style="display:none;">
|
||||
<h2>そもそも、uwuzuって?</h2>
|
||||
<p>簡潔に言えば、ミニブログSNSです!<br>
|
||||
アカウント登録をしたユーザーが「ユーズ」という投稿を行うことができ、他のユーザーがいいねをしたり、フォローなどをして交流することができます。<br>
|
||||
<br>
|
||||
基本的な使用方法はこれまでのミニブログSNSと似ているものです。<br>
|
||||
<br>
|
||||
ここで一つ知っていただきたいことがあります!<br>
|
||||
uwuzuは、SNSという場所を作るためのソフトウェアの名前です。<br>
|
||||
つまりどういうことかというと、あなたが使っているこのサービス自体は"uwuzu"ではなく"uwuzuを使って作られているコミュニティ"ということになります!<br>
|
||||
<br>
|
||||
uwuzuはどなたでもサーバーを構築できるという特徴があり、誰でも簡単にuwuzuを使用したサーバーを立ててコミュニティを作ることができます!<br>
|
||||
<br>
|
||||
そして、今あなたがチュートリアルを見ているこのサーバーもuwuzuを使用して構築されたコミュニティの一つです。
|
||||
</p>
|
||||
<div class="btm_area">
|
||||
<div class="iro_btn backcolor" id="back">戻る</div>
|
||||
<div class="iro_btn" id="next">次へ</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="page" id="page3" style="display:none;">
|
||||
<h2>ユーズって何?</h2>
|
||||
<p>uwuzu上では、投稿のことを「ユーズ」と呼んでいます。<br>
|
||||
このユーズは、他のSNSで言う「ノート」や、「ツイート」と同じような意味を持つ言葉です。<br>
|
||||
<br>
|
||||
ユーズをするには、タイムラインの一番上にある「いまどうしてる?」という入力欄に投稿したい内容を入力して、「ユーズする」ボタンを押すことでユーズができます!<br>
|
||||
<br>
|
||||
投稿されたユーズはタイムラインに時系列順にならんで他のユーザーに表示されます!
|
||||
</p>
|
||||
<img src="../img/tutorial_image/image1.png">
|
||||
<div class="btm_area">
|
||||
<div class="iro_btn backcolor" id="back">戻る</div>
|
||||
<div class="iro_btn" id="next">次へ</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="page" id="page4" style="display:none;">
|
||||
<h2>追記について</h2>
|
||||
<p>「追記」はユーズに付け足したいことを書き加えることができる機能です!<br>
|
||||
追記を使うことで間違えてしまったことの訂正、後日談や新たな情報を書き加えることが可能です。<br>
|
||||
<br>
|
||||
もちろん、それ以外の用途で使用してもOKですよ!
|
||||
</p>
|
||||
<img src="../img/tutorial_image/image2.png">
|
||||
<div class="btm_area">
|
||||
<div class="iro_btn backcolor" id="back">戻る</div>
|
||||
<div class="iro_btn" id="next">次へ</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="page" id="page5" style="display:none;">
|
||||
<h2>タイムラインの仕組み</h2>
|
||||
<p>uwuzuには主に2つのタイムラインがあります!<br>
|
||||
uwuzuの「ホーム」を開いてデフォルトで開かれるタイムラインは「ローカル」と書かれています。<br>
|
||||
そして、タイムライン上部のメニューから「フォロー」というタイムラインも見ることが可能です。<br>
|
||||
それぞれの機能はこんな感じ!<br>
|
||||
<br>
|
||||
- おすすめ … おすすめタイムラインの略称で、人気のユーズや自分が多くいいねしているユーザーのユーズなどが表示されます!<br>
|
||||
- ローカル … ローカルタイムラインの略称で、同じサーバーにいる全員のユーズが表示されます。(uwuzu v1.3.5以前はLTL)<br>
|
||||
- フォロー … フォロータイムラインの略称で、自分のフォローしているユーザーのユーズが表示されます。(uwuzu v1.3.5以前はFTL)<br>
|
||||
</p>
|
||||
<div class="btm_area">
|
||||
<div class="iro_btn backcolor" id="back">戻る</div>
|
||||
<div class="iro_btn" id="next">次へ</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="page" id="page6" style="display:none;">
|
||||
<h2>NSFWとは</h2>
|
||||
<p>もし、このサーバーのルールに、センシティブな内容を投稿する際にはNSFWを設定する必要があるというものがあれば、あなたはセンシティブな内容のユーズをするさいにNSFWを設定する必要があります。<br>
|
||||
<br>
|
||||
NSFWは、Not Safe For Workの略であり、解釈としては「仕事中や学校などで見るべきではないぞっ!」って感じのことになります。<br>
|
||||
<br>
|
||||
センシティブな内容の投稿をする際はサーバーのルールを守って投稿画面より「目に斜線」ボタンを押してNSFWを設定してくださいね
|
||||
</p>
|
||||
<img src="../img/tutorial_image/image3.png">
|
||||
<div class="btm_area">
|
||||
<div class="iro_btn backcolor" id="back">戻る</div>
|
||||
<div class="iro_btn" id="next">次へ</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="page" id="page7" style="display:none;">
|
||||
<h2>このサーバーで少し過ごして居づらかったら...</h2>
|
||||
<p>安心してください、uwuzuにはいろんなサーバーがあり、自分にあったサーバーをさがし、登録することができます!<br>
|
||||
<br>
|
||||
<br>
|
||||
えっ?自分の好みにあったサーバーがないって...?<br>
|
||||
<br>
|
||||
大丈夫、uwuzuは無料で配布されているソフトウェアです。<br>
|
||||
少しのWebサーバーの知識とインターネットの使い方がわかっていれば大丈夫!<br>
|
||||
あなたが自分だけのサーバーを立てることができちゃいます!<br>
|
||||
<br>
|
||||
また、uwuzu v1.3.6以上を導入しているサーバーであれば、サーバー間でのアカウントの移行が可能です!
|
||||
</p>
|
||||
<div class="btm_area">
|
||||
<div class="iro_btn backcolor" id="back">戻る</div>
|
||||
<div class="iro_btn" id="next">次へ</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="page" id="page8" style="display:none;">
|
||||
<h1>お疲れ様でした!</h1>
|
||||
<p style="text-align: center;">チュートリアルは終了です!<br>
|
||||
まだ、このチュートリアルで紹介できていないuwuzuの機能や使い方も多くあるので、もっとuwuzuについて知りたい方はぜひdocs.uwuzu.xyzをご覧ください。</p>
|
||||
<div class="btm_area">
|
||||
<div class="iro_btn backcolor" id="back">戻る</div>
|
||||
<div class="iro_btn" id="end">閉じる</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
$(".tutorial_background").on('click', function(e) {
|
||||
if(e.target !== e.currentTarget) return;
|
||||
$(".tutorial_background").hide();
|
||||
});
|
||||
|
||||
var page = 1;
|
||||
$(document).on("click", "#next", function () {
|
||||
$("#page"+page+"").hide();
|
||||
page++
|
||||
$("#page"+page+"").show();
|
||||
});
|
||||
|
||||
$(document).on("click", "#back", function () {
|
||||
$("#page"+page+"").hide();
|
||||
page = page-1
|
||||
$("#page"+page+"").show();
|
||||
});
|
||||
|
||||
$(document).on("click", "#end", function () {
|
||||
$(".tutorial_background").hide();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
Reference in New Issue
Block a user