Plugin includeentry - {$entry.plugin_display_dat} und 2k11
Posted: Fri Sep 27, 2013 4:05 pm
Whow, ich bin immer wieder erstaunt, was es alles so gibt in unserem kleinen Serendipity Universum!
Gestern stieß ich auf der Suche nach weiteren Backend Textareas in Plugins, auf das includeentry Plugin, das einige höchst interessante Sachen machen kann. Außer wenigen Forenbeiträgen hier, ist nur eine genauere Erklärung in Garvins Serendipity Buch (siehe github-pdf *) zu finden.
Ich würde mich sehr freuen noch mehr von (ausgefallenen) Beispielen zu hören, wofür ihr dieses Plugin so gebraucht. Mir fiel gleich ein Thread ein, der sich entry eigene contactforms wünschte und die man mit includeentry bestimmt recht zielsicher erreichen könnte.
(*) 6.5.3 Textformatierung: Eintragsdaten einfügen serendipity event includeentry, Serendipity Buch, page 373
- - - - - - - - - - - - - -
Ganz nebenbei ist mir dabei ein kleiner "Bug" im 2k11 aufgefallen, den man mit folgendem template file und einer kleinen Änderung in der entries.tpl leicht beheben kann.
plugin_staticblock.tpl
entries.tpl ab line 60 (siehe verschobenes $entry.plugin_display_dat)
Mein erster css Entwurf sieht so aus
Vielleicht kann uns Yellowled, dies so (oder so ähnlich) fest einbauen.
- - - - - - - - - - - - - -
@Garvin
https://github.com/s9y/additional_plugi ... y.php#L360
Müsste das nicht eherheißen? ($serendipity['author']; gibt es gar nicht.)
Gestern stieß ich auf der Suche nach weiteren Backend Textareas in Plugins, auf das includeentry Plugin, das einige höchst interessante Sachen machen kann. Außer wenigen Forenbeiträgen hier, ist nur eine genauere Erklärung in Garvins Serendipity Buch (siehe github-pdf *) zu finden.
Ich würde mich sehr freuen noch mehr von (ausgefallenen) Beispielen zu hören, wofür ihr dieses Plugin so gebraucht. Mir fiel gleich ein Thread ein, der sich entry eigene contactforms wünschte und die man mit includeentry bestimmt recht zielsicher erreichen könnte.
(*) 6.5.3 Textformatierung: Eintragsdaten einfügen serendipity event includeentry, Serendipity Buch, page 373
- - - - - - - - - - - - - -
Ganz nebenbei ist mir dabei ein kleiner "Bug" im 2k11 aufgefallen, den man mit folgendem template file und einer kleinen Änderung in der entries.tpl leicht beheben kann.
plugin_staticblock.tpl
Code: Select all
<div class="clearfix serendipity_staticblock_header">
<span class="serendipity_byline block_level">
<span class="single_user">{$CONST.POSTED_BY} <a href="{$staticblock.link_author}">{$staticblock.author}</a> {$CONST.ON} </span>
<time datetime="{$staticblock.timestamp|@serendipity_html5time}" pubdate>{$staticblock.timestamp|@formatTime:$template_option.date_format}</time>
</span>
<h4 class="clearfix serendipity_title staticblock_title">{$staticblock.title}</h4>
</div>
<div class="serendipity_staticblock_entry">
<div class="clearfix content serendipity_entry_body">{$staticblock.body}</div>
<div id="extended" class="clearfix content">{$staticblock.extended}</div>
</div>
Code: Select all
{/if}
{$entry.add_footer}
{* $entry.plugin_display_dat *}
</footer>
<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
rdf:about="{$entry.link_rdf}"
trackback:ping="{$entry.link_trackback}"
dc:title="{$entry.title_rdf|@default:$entry.title}"
dc:identifier="{$entry.rdf_ident}" />
</rdf:RDF>
-->
{if $entry.plugin_display_dat}
<div class="clearfix content plugin_display_dat">
{$entry.plugin_display_dat}
</div>
{/if}
{if $is_single_entry and not $is_preview}
Code: Select all
/* serendipity_event_includeentry */
.plugin_display_dat {
background-color: rgba(0, 0, 0, 0.1);
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 4px 4px 4px 4px;
box-shadow: 1px 1px 3px rgb(119, 119, 119); /* #777777; */
margin: 2em auto;
padding: 0.5em;
}
.serendipity_staticblock_header span,
.serendipity_staticblock_header time {
text-align: right;
}
.staticblock_title{
text-align: left;
}
.serendipity_staticblock_entry {
background-color: rgba(255, 255, 255, 0.8);
border: 1px solid rgba(0, 0, 0, 0.2);
padding: 1em;
}
.serendipity_staticblock_entry > pre {
/*background: none repeat scroll 0 0 rgba(0, 0, 0, 0);*/
/*border: medium none;*/
margin: 0;
/*padding: 0;*/
}
- - - - - - - - - - - - - -
@Garvin
https://github.com/s9y/additional_plugi ... y.php#L360
Müsste das nicht eher
Code: Select all
$this->staticblock['author'] = $serendipity['serendipityUser'];