rework the way published feed is displayed; css cleanups

This commit is contained in:
Andrew Dolgov 2010-01-12 19:46:07 +03:00
parent 58b9d4759e
commit cf9dc03257
4 changed files with 68 additions and 228 deletions

View File

@ -3,6 +3,33 @@
$id = $_REQUEST["id"]; $id = $_REQUEST["id"];
$param = db_escape_string($_REQUEST["param"]); $param = db_escape_string($_REQUEST["param"]);
if ($id == "pubUrl") {
print "<div id=\"infoBoxTitle\">".__('Published Articles')."</div>";
print "<div class=\"infoBoxContents\">";
$url_path = article_publish_url($link);
print __("Your Published articles feed URL is:");
print "<div class=\"tagCloudContainer\">";
print "<a id='pub_feed_url' href='$url_path' target='_blank'>$url_path</a>";
print "</div>";
print "<div align='center'>";
print "<button onclick=\"return pubRegenKey()\">".
__('Generate new URL')."</button> ";
print "<input class=\"button\"
type=\"submit\" onclick=\"return closeInfoBox()\"
value=\"".__('Close this window')."\">";
print "</div></div>";
return;
}
if ($id == "explainError") { if ($id == "explainError") {
print "<div id=\"infoBoxTitle\">".__('Notice')."</div>"; print "<div id=\"infoBoxTitle\">".__('Notice')."</div>";

View File

@ -1404,12 +1404,17 @@
print "<h3>" . __("Firefox Integration") . "</h3>"; print "<h3>" . __("Firefox Integration") . "</h3>";
print "<p>" . __('This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the link below.'); print "<p>" . __('This Tiny Tiny RSS site can be used as a Firefox Feed Reader by clicking the link below.') . "</p>";
print "</p><p> <a class='visibleLinkB' href='javascript:window.navigator.registerContentHandler(" .
print "<p";
print "<button onclick='window.navigator.registerContentHandler(" .
"\"application/vnd.mozilla.maybe.feed\", " . "\"application/vnd.mozilla.maybe.feed\", " .
"\"" . add_feed_url() . "\", " . " \"Tiny Tiny RSS\")'>" . "\"" . add_feed_url() . "\", " . " \"Tiny Tiny RSS\")'>" .
__('Click here to register this site as a feed reader.') . "</a></p>"; __('Click here to register this site as a feed reader.') .
"</button>";
print "</p>";
print "<h3>".__("Published articles")."</h3>"; print "<h3>".__("Published articles")."</h3>";
@ -1419,12 +1424,9 @@
print "<p>".__('Published articles are exported as a public RSS feed and can be subscribed by anyone who knows the URL specified below.')."</p>"; print "<p>".__('Published articles are exported as a public RSS feed and can be subscribed by anyone who knows the URL specified below.')."</p>";
$url_path = article_publish_url($link); print "<button onclick=\"return displayDlg('pubUrl')\">".
__('Display URL')."</button> ";
print "<p><a class=\"visibleLinkB\" id=\"pubGenAddress\" target=\"_blank\" href=\"$url_path\">".__("Link to published articles feed.")."</a></p>";
print "<button onclick=\"return pubRegenKey()\">".
__('Generate another link')."</button>";
} }

View File

@ -12,33 +12,6 @@ var color_picker_active = false;
var selection_disabled = false; var selection_disabled = false;
var mouse_is_down = false; var mouse_is_down = false;
function replace_pubkey_callback(transport) {
try {
var link = $("pubGenAddress");
if (transport.responseXML) {
var new_link = transport.responseXML.getElementsByTagName("link")[0];
if (new_link) {
link.href = new_link.firstChild.nodeValue;
//link.innerHTML = new_link.firstChild.nodeValue;
new Effect.Highlight(link);
notify_info("Published feed URL changed.");
} else {
notify_error("Could not change feed URL.");
}
} else {
notify_error("Could not change feed URL.");
}
} catch (e) {
exception_error("replace_pubkey_callback", e);
}
}
function feedlist_callback2(transport) { function feedlist_callback2(transport) {
try { try {
@ -1716,22 +1689,38 @@ function feedlistToggleSLAT() {
function pubRegenKey() { function pubRegenKey() {
var ok = confirm(__("Replace current publishing address with a new one?")); try {
var ok = confirm(__("Replace current publishing address with a new one?"));
if (ok) {
notify_progress("Trying to change address...", true);
var query = "?op=rpc&subop=regenPubKey";
new Ajax.Request("backend.php", {
parameters: query,
onComplete: function(transport) {
var new_link = transport.responseXML.getElementsByTagName("link")[0];
var e = $('pub_feed_url');
if (new_link) {
e.href = new_link.firstChild.nodeValue;
e.innerHTML = new_link.firstChild.nodeValue;
new Effect.Highlight(e);
if (ok) { notify('');
notify_progress("Trying to change address..."); } else {
notify_error("Could not change feed URL.");
var query = "?op=rpc&subop=regenPubKey"; }
new Ajax.Request("backend.php", {
parameters: query,
onComplete: function(transport) {
replace_pubkey_callback(transport);
} }); } });
}
} catch (e) {
exception_error("pubRegenKey", e);
} }
return false; return false;
} }

View File

@ -38,10 +38,6 @@ div.postReply div.postHeader {
color : #909090; color : #909090;
} }
/* div.postReply > div.postHeader {
padding : 5px;
} */
div.postReply div.postContent { div.postReply div.postContent {
padding : 10px; padding : 10px;
font-size : 14px; font-size : 14px;
@ -260,15 +256,6 @@ a:hover {
position : absolute; position : absolute;
} }
#iedit_title, #iedit_link, #iedit_regexp, #iedit_descr, #iedit_expr, #iedit_updintl,
#iedit_purgintl, #iedit_ulogin, #iedit_ulevel, #iedit_match, #iedit_feed,
#iedit_fcat, #iedit_filter_action, #iedit_login, #iedit_pass, #iedit_email,
#iedit_parent_feed {
width : 100%;
padding-left : 2px;
background-color : #f0fff0;
}
textarea.iedit { textarea.iedit {
width : 100%; width : 100%;
} }
@ -350,36 +337,6 @@ input.editbox {
color : #4684ff; color : #4684ff;
} }
div.expPane {
margin : 15px;
}
/*.button {
border : 1px solid #d0d0d0;
background-image : url("images/button.png");
background-position : top;
background-repeat : repeat-x;
background-color : white;
color : black;
}
.button:hover {
background : white;
text-decoration : none;
color : black;
}
.disabledButton {
border : 1px solid #c0c0c0;
background-color : white;
color : gray;
}
a.button {
padding : 2px 5px 2px 5px;
font-size : small;
} */
.evenUnreadSelected, .evenSelectedUnread, .evenUnreadSelected td, .evenUnreadSelected, .evenSelectedUnread, .evenUnreadSelected td,
.evenSelectedUnread td { .evenSelectedUnread td {
background-color : #fff7d5; background-color : #fff7d5;
@ -569,15 +526,6 @@ a.helpLink:hover {
color : #4684ff; color : #4684ff;
} }
div.helpResponse {
margin : 10px;
background-image : url("images/vgrad_light_rev2.png");
background-position : top left;
background-repeat : repeat-x;
padding : 10px 20px 10px 20px;
border : 1px solid #f0f0f0;
}
#infoBoxTitle { #infoBoxTitle {
border-width : 0px 0px 1px 0px; border-width : 0px 0px 1px 0px;
border-style : solid; border-style : solid;
@ -601,7 +549,6 @@ div.helpResponse {
overflow : hidden; overflow : hidden;
left : -4px; left : -4px;
top : -4px; top : -4px;
} }
div#errorBox { div#errorBox {
@ -614,7 +561,6 @@ div#errorBox {
top : -4px; top : -4px;
} }
html>body #infoBox, html>body #errorBox { html>body #infoBox, html>body #errorBox {
left : -10px; left : -10px;
top : -10px; top : -10px;
@ -643,7 +589,6 @@ html>body #infoBox, html>body #errorBox {
background-position : left bottom; background-position : left bottom;
} }
#infoBoxShadow, #errorBoxShadow { #infoBoxShadow, #errorBoxShadow {
background-image : url("images/shadow.png"); background-image : url("images/shadow.png");
background-position : bottom right; background-position : bottom right;
@ -680,18 +625,6 @@ div.infoBoxContents a:hover {
color : black; color : black;
} }
div.helpResponse h1, div.infoBoxContents h1 {
/* border-width : 0px 0px 1px 0px;
border-style : solid;
border-color : #c0c0c0; */
font-size : 18px;
}
div.helpResponse h2, div.infoBoxContents h2 {
/* border-width : 0px 0px 0px 0px; */
font-size : 16px;
}
pre { pre {
margin : 5px; margin : 5px;
} }
@ -770,7 +703,6 @@ div.warning {
margin : 0px 0px 5px 0px; margin : 0px 0px 5px 0px;
} }
div.warning img, div.notice img, div.error img { div.warning img, div.notice img, div.error img {
vertical-align : middle; vertical-align : middle;
padding : 5px; padding : 5px;
@ -803,16 +735,6 @@ table.loginForm {
background-color : #ecf4ff; background-color : #ecf4ff;
} }
table.innerLoginForm {
border : 1px solid #88b0f0;
padding : 50px;
background-color : white;
}
table.innerLoginForm td {
padding : 3px 3px 5px 3px;
}
span.feed_error { span.feed_error {
color : red; color : red;
} }
@ -829,32 +751,8 @@ span.feed_error {
color : black; color : black;
} }
/* .prefGenericAddBox {
font-size : 14px;
} */
body.logoutBody {
background-color : #f0f0f0;
color : black;
}
span.logoutWarning {
color : red;
font-weight : bold;
}
div.logoutContent {
width : 600px;
border : 1px solid #c0c0c0;
background-color : white;
margin-left : auto;
margin-right : auto;
margin-top : 20px;
padding : 10px;
}
.small { .small {
font-size : 14px; font-size : 13px;
} }
table.innerFeedTable td { table.innerFeedTable td {
@ -988,12 +886,6 @@ div.postHeader div {
display : none; display : none;
} }
/*td.hlContent {
overflow : hidden;
height : 1em;
display : block;
} */
td.hlMarkedPic, td.hlSelectRow, td.hlUpdated, td.hlFeed { td.hlMarkedPic, td.hlSelectRow, td.hlUpdated, td.hlFeed {
height : 1em; height : 1em;
} }
@ -1011,10 +903,6 @@ span.hlFeed a:hover {
color : #4684ff; color : #4684ff;
} }
/* div.cdmArticle:hover {
background-color : white;
} */
div.cdmAllTags { div.cdmAllTags {
float : left; float : left;
background-color : white; background-color : white;
@ -1039,22 +927,15 @@ div.cdmArticle {
background-color : #f9faff; background-color : #f9faff;
margin : 0px; margin : 0px;
color : #505050; color : #505050;
/* padding : 10px; */
color : black; color : black;
} }
/* div.cdmArticleUnread:hover {
background-color : white;
} */
div.cdmArticleUnread { div.cdmArticleUnread {
border-color : #a0a0a0; border-color : #a0a0a0;
border-width : 0px 0px 1px 0px; border-width : 0px 0px 1px 0px;
border-style : solid; border-style : solid;
background-color : white; background-color : white;
margin : 0px; margin : 0px;
/* padding : 10px; */
color : black; color : black;
} }
@ -1086,20 +967,11 @@ div.cdmFooter {
color : black; color : black;
padding : 5px; padding : 5px;
color : gray; color : gray;
/* background-color : white; */
border-width : 1px 0px 0px 0px; border-width : 1px 0px 0px 0px;
border-color : #c0c0c0; border-color : #c0c0c0;
border-style : dotted; border-style : dotted;
} }
/*div.cdmArticleSelected div.cdmFooter {
background-color : transparent;
}
div.cdmArticleUnreadSelected div.cdmFooter {
background-color : transparent;
}*/
div.cdmFooter span.s0 { div.cdmFooter span.s0 {
border-width : 0px 1px 0px 0px; border-width : 0px 1px 0px 0px;
border-color : #c0c0c0; border-color : #c0c0c0;
@ -1193,8 +1065,6 @@ span.groupPrompt {
} }
div.tagCloudContainer { div.tagCloudContainer {
/* height : 300px;
overflow : auto; */
border : 1px solid #99d67a; border : 1px solid #99d67a;
background-color : white; background-color : white;
margin : 5px 0px 5px 0px; margin : 5px 0px 5px 0px;
@ -1229,41 +1099,6 @@ ul.userFeedList {
padding : 0px; padding : 0px;
} }
/* #browseBigFeedList li.oddSelected {
border : 1px solid #d0d0f6;
background-color : #eaeaff;
-moz-border-radius : 5px;
} */
/*#browseBigFeedList li {
padding :0px;
}*/
div.labelTestError {
margin : 5px 0px 5px 0px;
color : #f04040;
}
ul.labelTestResults {
height : 100px;
overflow : auto;
list-style-type : none;
margin : 0px 0px 5px 0px;
padding : 0px;
border : 1px solid #99d67a;
background-color : white;
}
ul.filterTestResults {
height : 300px;
overflow : auto;
list-style-type : none;
margin : 0px 0px 5px 0px;
padding : 0px;
border : 1px solid #99d67a;
background-color : white;
}
ul.browseFeedList { ul.browseFeedList {
height : 300px; height : 300px;
overflow : auto; overflow : auto;
@ -1656,10 +1491,6 @@ div.headlines_cdm {
} }
#headlineActionsTop { #headlineActionsTop {
/* border-width : 0px 0px 1px 0px;
border-style : solid;
border-color : #c0c0c0;
background-color : #fafafa; */
font-size : 14px; font-size : 14px;
} }
@ -1759,9 +1590,6 @@ a.helpLinkPic img {
vertical-align : middle; vertical-align : middle;
} }
#fadd_login_container {
}
li.feedCatHolder { li.feedCatHolder {
display : inline; display : inline;
} }
@ -1770,12 +1598,6 @@ table.prefFeedCatList {
background-color : white; background-color : white;
} }
/*a[target="_new"], a[target="_blank"] {
border-width : 0px 0px 1px 0px;
border-color : #778899;
border-style : dotted;
}*/
div.autocomplete { div.autocomplete {
position : absolute; position : absolute;
width : 250px; width : 250px;
@ -1831,7 +1653,6 @@ div.dashboard {
a.visibleLink { a.visibleLink {
color : #4684ff; color : #4684ff;
} }
a.visibleLinkB { a.visibleLinkB {
@ -2207,6 +2028,7 @@ div#offlineModeDrop {
optgroup { optgroup {
color : #5050aa; color : #5050aa;
font-style : normal; font-style : normal;
} }
option { option {