Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
Re: Calendar?
Thanks. It works now.
Is there a way (for upcoming event list) to have it display the content of the article, also?
Thanks.
bludrop studios .::. Creative Expression
Offline
Re: Calendar?
Also, would you be comfortable in maybe sharing some basic CSS for how to style a calendar (similar to the one in the example picture)?
Thanks.
bludrop studios .::. Creative Expression
Offline
Re: Calendar?
> blumie607 wrote:
> Also, would you be comfortable in maybe sharing some basic CSS for how to style a calendar (similar to the one in the example picture)?
Thanks.
.mdp_calendar {
border-collapse: collapse;
text-align: center;
width: 100%;
}
.mdp_calendar td {
vertical-align: top;
width: 14%;
height: 100px;
border: 1px solid #000;
background-color: #6F8765;
padding-left: 5px;
}
.mdp_calendar th { font-size: 150%; border: 1px solid #000; background-color: #6F8765; }
.mdp_calendar .permalink { display: block; margin-bottom: 0.5em; text-align: left; }
.mdp_calendar #calendar_today { background-color: #8EBE5B; }
.mdp_calendar .invalidDay { background-color: #566F4C; }
.mdp_calendar .date { text-align: right; font-weight: bold; margin-right: 0.25em; }
.mdp_calendar .hasarticle { background-color: #FFF; }
That’s the style sheet that pertains to the actual calendar itself. The dropshadow that you see in the big calendar example is a modified version of ALA’s CSS Drop Shadow articles
You could probably make the calendar look nicer if you defined the width of the td and th elements, instead of the total width of the table. That way you’d guarantee that days were all the same width.
Last edited by greenrift (2004-05-27 04:04:49)
Offline
Re: Calendar?
That’s real cool. Thanks.
What about having article body appear in the list?
bludrop studios .::. Creative Expression
Offline
Re: Calendar?
Nothing greenrift?
bludrop studios .::. Creative Expression
Offline
Re: Calendar?
Summer work is now starting up and I’ve got some other projects on my plate, so I will have less time for a little while. I’ll add some more stuff to upcomingeventlist in a little while, probably after TextDrive gets up and going.
Offline
#22 2004-05-29 18:57:09
- marco
- Member
- From: Montreal
- Registered: 2004-02-24
- Posts: 62
Re: Calendar?
> greenrift wrote:
Why do I get only this when I try to download?
<?php
$plugin=‘YTo4OntzOjQ6Im5hbWUiO3M6MTI6Im1kcF9jYWxlbmRhciI7czo2OiJhdXRob3IiO3M6MTU6Ik1hcnNoYWxsIFBvdHRlciI7czoxMDoiYXV0aG9yX3VyaSI7czo0MzoiaHR0cDovL3d3dy5lbmdpbmVlcmluZy51aW93YS5lZHUvfm1kcG90dGVyLyI7czo3OiJ2ZXJzaW9uIjtzOjM6IjAuMiI7czoxMToiZGVzY3JpcHRpb24iO3M6NjY6IlByb3ZpZGVzIGEgY3VzdG9taXphYmxlIGNhbGVuZGFyIGludGVyZmFjZSB0byBvbGQgYW5kIGZ1dHVyZSBwb3N0cyI7czo0OiJoZWxwIjtzOjMyOTc6Igo8aDI+bWRwIENhbGVuZGFyIHYwLjI8L2gyPgo8cD5UaGlzIHBsdWdpbiBhbGxvd3MgeW91IHRvIGNyZWF0ZSBhIGNhbGVuZGFyIG9mIGxpdmUgYXJ0aWNsZXMgZm9yIGEgY2VydGFpbiBtb250aC4gVGhlIGNhbGVuZGFyIGl0c2VsZiBpcyBhIHNtYWxsIHRhYmxlIG9mIGRhdGVzIGFuZCBsaW5rcyB0byB0aGUgYXJ0aWNsZXMuIERpZmZlcmVudCBtb250aHMgY2FuIGJlIG5hdmlnYXRlZCB0byBieSB0aGUgdXNlciwgb3Igb25seSBhIHBhcnRpY3VsYXIgbW9udGggY2FuIGJlIHNob3duLiB2MC4yIGRpc3BsYXlzIGEgdHJ1bmNhdGVkIHRpdGxlIG9mIHRoZSBhcnRpY2xlJiM4MjE3O3MgYXMgYW4gYXJ0aWNsZSBsaW5rLiBJZiB0aGVyZSBhcmUgbW9yZSB0aGFuIG9uZSBhcnRpY2xlIHBlciBkYXksIHRoZXkgYXJlIGJvdGggc2hvd24uPC9wPgoKPGgzPlVzYWdlPC9oMz4KPHA+VG8gcGxhY2UgYSBjYWxlbmRhciwgcHV0IGEgJmx0O3R4cDptZHBfY2FsZW5kYXIgW29wdGlvbnNdIC8mZ3Q7IHRhZyB3aGVyZSB5b3Ugd2lzaCBpdCB0b28gYXBwZWFyLiBUaGUgb3B0aW9ucyBhdmFpbGFibGUgYXJlIGJlbG93LjwvcD4KCjxoMz5PcHRpb25zPC9oMz4KPHA+QWxsIG9mIHRoaXMgb3B0aW9ucyBhcmUgYXR0cmlidXRlcyBvZiB0aGUgJmx0O3R4cDptZHBfY2FsZW5kYXIgLyZndDsgdGFnLiBUbyBlbmFibGUgYW55IG9wdGlvbiB0aGF0IHJlcXVpcmVzIGFuIGludGVnZXIsIG1ha2UgdGhlIG9wdGlvbiBlcXVhbCB0byAiMSIuCjxkbD4KPGR0PmNhdGVnb3J5PSZxdW90O3N0cmluZyZxdW90OzwvZHQ+CjxkZD5Pbmx5IGFydGljbGVzIHdpdGggdGhpcyBjYXRlZ29yeSB3aWxsIGJlIGRpc3BsYXllZC4gT25seSBvbmUgY2F0ZWdvcnkgY2FuIGJlIGNob3NlbiBjdXJyZW50bHk8L2RkPgoKPGR0PnNlY3Rpb249JnF1b3Q7c3RyaW5nJnF1b3Q7PC9kdD4KPGRkPk9ubHkgYXJ0aWNsZXMgZnJvbSB0aGlzIHNlY3Rpb24gd2lsbCBiZSBkaXNwbGF5ZWQuPC9kZD4KCjxkdD5hdXRob3I9JnF1b3Q7c3RyaW5nJnF1b3Q7PC9kdD4KPGRkPk9ubHkgYXJ0aWNsZXMgZnJvbSB0aGlzIGF1dGhvciB3aWxsIGJlIGRpc3BsYXllZC48L2RkPgoKPGR0PmlkPSZxdW90O3N0cmluZyZxdW90OzwvZHQ+CjxkZD5UaGlzIG9wdGlvbiBhbGxvd3MgeW91IHRvIGNoYW5nZSB0aGUgPGNvZGU+aWQ8L2NvZGU+IGF0dHJpYnV0ZSBmcm9tIGl0cyBkZWZhdWx0IHZhbHVlICJjYWxlbmRhciIgdG8gd2hhdGV2ZXIgeW91IGNob29zZS48L2RkPgoKPGR0PmNsYXNzPSZxdW90O3N0cmluZyZxdW90OzwvZHQ+CjxkZD5UaGlzIG9wdGlvbiBhbGxvd3MgeW91IHRvIGNoYW5nZSB0aGUgPGNvZGU+Y2xhc3M8L2NvZGU+IGF0dHJpYnV0ZSBmcm9tIGl0cyBkZWZhdWx0IHZhbHVlICJtZHBfY2FsZW5kYXIiIHRvIHdoYXRldmVyIHlvdSBjaG9vc2UuPC9kZD4KCjxkdD5tb250aD0mcXVvdDtpbnRlZ2VyJnF1b3Q7PC9kdD4KPGRkPlRoZSBNb250aCBmb3IgdGhlIGNhbGVuZGFyIHRvIGRpc3BsYXkuIFVzZSAxLTEyIGZvcm1hdCAoMSBiZWluZyBKYW51YXJ5LCAxMiBiZWluZyBEZWNlbWJlcikuIFVzZSBvZiB0aGUgY2FsZW5kYXIgbmF2aWdhdGlvbiB3aWxsIG92ZXJyaWRlIHRoaXMgb3B0aW9uLiBJZiBhIHllYXIgaXMgbm90IGFsc28gZGVmaW5lZCwgdGhlIGN1cnJlbnQgeWVhciBpcyB1c2VkLjwvZGQ+Cgo8ZHQ+eWVhcj0mcXVvdDtpbnRlZ2VyJnF1b3Q7PC9kdD4KPGRkPlRoZSB5ZWFyIGZvciB0aGUgY2FsZW5kYXIgdG8gZGlzcGxheS4gVXNlIG9mIHRoZSBjYWxlbmRhciBuYXZpZ2F0aW9uIHdpbGwgb3ZlcnJpZGUgdGhpcyBvcHRpb24uIElmIGEgbW9udGggaXMgbm90IGFsc28gZGVmaW5lZCwgdGhlIGN1cnJlbnQgeWVhciBpcyB1c2VkLjwvZGQ+Cgo8ZHQ+ZGlzcGxheWZ1dHVyZT0mcXVvdDtpbnRlZ2VyJnF1b3Q7PC9kdD4KPGRkPkVuYWJsZSB0aGlzIG9wdGlvbiBpZiB5b3Ugd2lzaCB0aGUgY2FsZW5kYXIgdG8gZGlzcGxheSBmdXR1cmUgbGl2ZSBwb3N0cy48L2RkPgoKPGR0PnN0YXRpYz0mcXVvdDtpbnRlZ2VyJnF1b3Q7PC9kdD4KPGRkPkVuYWJsaW5nIHRoaXMgb3B0aW9uIHJlbW92ZXMgdGhlIGFiaWxpdHkgZm9yIHRoZSB1c2VyIHRvIG5hdmlnYXRlIHRvIGRpZmZlcmVudCBtb250aHMuIENvbWJpbmUgd2l0aCB0aGUgIm1vbnRoIiBhbmQgInllYXIiIG9wdGlvbnMgdG8gZGlzcGxheSBhIG1vbnRoIG90aGVyIHRoYW4gdGhlIGN1cnJlbnQgbW9udGguPC9kZD4KPC9kbD4KCgo8aDM+RXhhbXBsZTwvaDM+CjxwPiZsdDt0eHA6bWRwX2NhbGVuZGFyIGNhdGVnb3J5PSZxdW90O2Z1biZxdW90OyBzZWN0aW9uPSZxdW90O2Jsb2cmcXVvdDsgLyZndDs8L3A+Cgo8aDM+U3R5bGluZzwvaDM+CjxwPlRoZSBhcHBlcmVhbmNlIG9mIHRoZSBjYWxlbmRhciBzaG91bGQgYmUgc3R5bGVkIHVzaW5nIENTUywgdGhlIGltcG9ydGFudCBpbmZvcm1hdGlvbiBpcyBhcyBmb2xsb3dzOjwvcD4KPGRsPgo8ZHQ+Jmx0O3RhYmxlIDxzdHJvbmc+aWQ8L3N0cm9uZz49JnF1b3Q7W29wdGlvbl0mcXVvdDsmZ3Q7PC9kdD4KPGRkPlRoZSBDYWxlbmRhciBpdHNlbGYuIFVzZSB0aGlzIGF0dHJpYnV0ZSB0byBzdHlsZSBldmVyeXRoaW5nIHBlcnRhaW5pbmcgb25seSB0byBhIHNwZWNpZmljIGNhbGVuZGFyLiBUaGUgZGVmYXVsdCB2YWx1ZSBpcyAiY2FsZW5kYXIiICwgYnV0IGNhbiBiZSBjaGFuZ2VkIGJ5IHVzaW5nIHRoZSAiaWQiIG9wdGlvbi48L2RkPgoKPGR0PiZsdDt0YWJsZSA8c3Ryb25nPmNsYXNzPC9zdHJvbmc+PSZxdW90O1tvcHRpb25dJnF1b3Q7Jmd0OzwvZHQ+CjxkZD5UaGUgZ2VuZXJpYyBjYWxlbmRhciBjbGFzcywgYXBwbHkgc3R5bGVzIHRvIGFsbCBjYWxlbmRhcnMgb24geW91ciBzaXRlIGVhc2lseS4gRGVmYXVsdCB2YWx1ZSBpcyAibWRwX2NhbGVuZGFyIiwgYnV0IGNhbiBiZSBjaGFuZ2VkIGJ5IHVzaW5nIHRoZSAiY2xhc3MiIG9wdGlvbi48L2RkPgoKPGR0PiZsdDtzcGFuIGNsYXNzPSZxdW90O3Blcm1hbGluayZxdW90OyZndDs8L2R0Pgo8ZGQ+UGVybWFsaW5rIHRvIGFuIGFydGljbGUuPC9kZD4KCjxkdD4mbHQ7dGQgY2xhc3M9JnF1b3Q7dG9kYXkmcXVvdDsmZ3Q7PC9kdD4KPGRkPlRoaXMgaXMgdGhlIHRhYmxlIGNlbGwgdGhhdCBjb250YWlucyB0aGUgY3VycmVudCBkYXkuPC9kZD4KCjxkdD4mbHQ7dGQgY2xhc3M9JnF1b3Q7aW52YWxpZERheSZxdW90OyZndDs8L2R0Pgo8ZGQ+VGhlc2UgYXJlIGRheXMgbm90IHBhcnQgb2YgdGhlIGN1cnJlbnQgbW9udGgsIGJ1dCBhcmUgdGhlcmUgdG8gbWFrZSB0aGUgY2FsZW5kYXIgc3F1YXJlLjwvZGQ+CjwvZGw+CiI7czo0OiJjb2RlIjtzOjgyMzY6IgpmdW5jdGlvbiBtZHBfY2FsZW5kYXIoJGF0dHMpCnsKCS8vIE9wdGlvbnMgYW5kIGRhdGEKCSRkYXRlcyA9IG1kcF9jYWxlbmRhcl9jYWxjdWxhdGVEYXRlcygkYXR0cyk7IC8vIGRhdGVzCgkkcm93cyA9IG1kcF9jYWxlbmRhcl9zcWxPcGVyYXRpb25zKCRhdHRzLCAkZGF0ZXMpOyAvLyBhcnRpY2xlIGRhdGEKCgkvLyBGb3JtYXQgQ2FsZW5kYXIKCSRvdXRwdXQgPSAiIjsKCSRpZCA9IChpc3NldCgkYXR0c1siaWQiXSkpPyAkYXR0c1siaWQiXSA6ICJjYWxlbmRhciI7CgkkY2xhc3NhdHRyaSA9IChpc3NldCgkYXR0c1siY2xhc3MiXSkpPyAkYXR0c1siY2xhc3MiXSA6ICJtZHBfY2FsZW5kYXIiOwoJJG91dHB1dCAuPSAiPHRhYmxlIGlkPVwiIiAuICRpZCAgLiAiXCIgY2xhc3M9XCIiIC4gJGNsYXNzYXR0cmkgLiAiXCI+XG4iOyAvLyBvcGVuIHRoZSB0YWJsZQoJJG91dHB1dCAuPSBtZHBfY2FsZW5kYXJfdGFibGVIZWFkKCRhdHRzLCAkZGF0ZXMpOyAvLyBDcmVhdGUgaGVhZGVyIGNlbGxzCgkkb3V0cHV0IC49IG1kcF9jYWxlbmRhcl9vdXRwdXREYXRlcygkcm93cywgJGRhdGVzLCAkYXR0cyk7IC8vIGNyZWF0ZSBhY3R1YWwgZGF0ZXMKCSRvdXRwdXQgLj0gIjwvdGFibGU+IjsgLy8gY2xvc2UgdGhlIHRhYmxlCgoJcmV0dXJuICRvdXRwdXQ7Cn0KCi8qIG1kcF9jYWxlbmRhcl9zcWxPcGVyYXRpb25zKCRhdHRzLCAkZGF0ZXMpCiAqIEZpZ3VyZXMgb3V0IG9wdGlvbnMgZm9yIHBvc3RzIHRvIHJldHJpZXZlCiAqIFJldHVybnMgYXJyYXkgb2YgJHJvd3MgZnJvbSAic2FmZV9yb3dzKCkiCiAqLwpmdW5jdGlvbiBtZHBfY2FsZW5kYXJfc3FsT3BlcmF0aW9ucygkYXR0cywgJGRhdGVzKQp7CgkkZXh0cmFzcWwgPSAiIjsKCWlmKCRhdHRzWyJjYXRlZ29yeSJdKSB7IC8vIGNhdGVnb3J5IG9wdGlvbgoJCSRleHRyYXNxbCAuPSAiIEFORCAoQ2F0ZWdvcnkxPSciLiRhdHRzWyJjYXRlZ29yeSJdLiInIE9SIENhdGVnb3J5Mj0nIi4kYXR0c1siY2F0ZWdvcnkiXS4iJykgIjsKCX0KCWlmKCRhdHRzWyJzZWN0aW9uIl0pIHsgLy8gc2VjdGlvbiBvcHRpb24KCQkkZXh0cmFzcWwgLj0gIiBBTkQgU2VjdGlvbj0nIi4kYXR0c1sic2VjdGlvbiJdLiInICI7Cgl9CglpZigkYXR0c1siYXV0aG9yIl0pIHsgLy8gYXV0aG9yIG9wdGlvbgoJCSRleHRyYXNxbCAuPSAiIEFORCBBdXRob3JJRD0nIi4kYXR0c1siYXV0aG9yIl0uIicgIjsKCX0KCSRzcWwgPSAiUG9zdGVkIEJFVFdFRU4gRlJPTV9VTklYVElNRSgnIi4kZGF0ZXNbInN0YXJ0Il0uIicpIEFORCBGUk9NX1VOSVhUSU1FKCciLiRkYXRlc1siZW5kIl0uIicpIEFORCBTdGF0dXM9JzQnICIuICRleHRyYXNxbCAuIiBPUkRFUiBCWSBQb3N0ZWQiOwoJJHJvd3MgPSBzYWZlX3Jvd3MoIioiLCJ0ZXh0cGF0dGVybiIsJHNxbCk7CgoJcmV0dXJuICRyb3dzOwp9CgovKiBtZHBfY2FsZW5kYXJfdGFibGVIZWFkKCRhdHRzLCRkYXRlcykKICogT3V0cHV0cyB0aGUgaGVhZGVyIGNlbGxzIGZvciB0aGUgdGFibGUKICovCmZ1bmN0aW9uIG1kcF9jYWxlbmRhcl90YWJsZUhlYWQoJGF0dHMsJGRhdGVzKQp7Cgkkb3V0cHV0ID0gIiI7CgkkZGF0ZXN0YW1wID0gJGRhdGVzWyJlZmZlY3RpdmUiXVsibW9udGgiXSAuIiAiLiAkZGF0ZXNbImVmZmVjdGl2ZSJdWyJ5ZWFyIl07CgoJLy8gTmF2aWdhdGlvbiBsaW5rcyBmb3Igc3RhdGljIG9yIG5hdmlnYXRpb24gY2FsZW5kYXIKCWlmKCRhdHRzWyJzdGF0aWMiXSA9PSAxKSB7CgkJJGJhY2tuYXYgPSAkZndkbmF2ID0gIiI7CgkJJGNvbHNwYW4gPSA3OwoJfSBlbHNlIHsKCQkkYmFja25hdiA9IGhDZWxsKCI8YSBocmVmPVwiIi5tZHBfY2FsZW5kYXJfbmF2bGluaygkZGF0ZXNbImVmZmVjdGl2ZSJdLDApLiJcIj4mbHQ7PC9hPiIpOwoJCWlmKCRhdHRzWyJkaXNwbGF5ZnV0dXJlIl0gfHwgISRkYXRlc1siaW5wcmVzZW50bW9udGgiXSkgewoJCQkkbGluayA9ICI8YSBocmVmPVwiIiAuIG1kcF9jYWxlbmRhcl9uYXZsaW5rKCRkYXRlc1siZWZmZWN0aXZlIl0sMSkgLiAiXCI+Jmd0OzwvYT4iOwoJCQkkZndkbmF2IC49IGhDZWxsKCRsaW5rKTsKCQl9IGVsc2UgewoJCQkkZndkbmF2IC49IGhDZWxsKCk7CgkJfQoJCSRjb2xzcGFuID0gNTsKCX0KCS8qIFRhYmxlIEhlYWRlcnMgKi8KCSRvdXRwdXQgLj0gIjx0cj4iOwoJJG91dHB1dCAuPSAkYmFja25hdjsKCSRvdXRwdXQgLj0gIjx0aCBjb2xzcGFuPVwiIi4kY29sc3Bhbi4iXCI+IiAuICRkYXRlc3RhbXAgLiAiPC90aD4iOwoJJG91dHB1dCAuPSAkZndkbmF2OwoJJG91dHB1dCAuPSAiPC90cj4iOwoJJG91dHB1dCAuPSAiPHRyPjx0aD5TPC90aD48dGg+TTwvdGg+PHRoPlQ8L3RoPjx0aD5XPC90aD48dGg+UjwvdGg+PHRoPkY8L3RoPjx0aD5TPC90aD48L3RyPlxuIjsKCglyZXR1cm4gJG91dHB1dDsKfQoKLyoKICogUmV0dXJucyBhbiBrZXllZCBhcnJheQogKiBzdGFydCAtPiBzdGFydGluZyBkYXRlIG9mIG91ciByYW5nZQogKiBlbmQgLT4gZW5kaW5nIGRhdGUgb2Ygb3VyIHJhbmdlCiAqIGVmZmVjdGl2ZSAtPiBhcnJheSBvZiBnZXREYXRlIGZvciBlaXRoZXIgY3VycmVudCBkYXRlIG9yIGZpcnN0IGRheSBpbiBvdGhlciBtb250aC95ZWFyCiAqLwpmdW5jdGlvbiBtZHBfY2FsZW5kYXJfY2FsY3VsYXRlRGF0ZXMoJGF0dHMpCnsKCSRkYXRlID0gZ2V0RGF0ZSgpOwoJJGN1cmRhdGUgPSBnZXREYXRlKCk7CgoJLy8gTW9kaWZ5IGRhdGUgdG8gcmVmbGVjdCBuYXZpZ2F0aW9uIG9yIG5lc3NlY2FyeSBzdGF0aWMgY2hhbmdlcy4KCWlmKCRhdHRzWyJzdGF0aWMiXSA9PSAxKSB7Ly8gZG9uJ3QgbGV0IHVzZXIgbmF2aWdhdGUgY2FsZW5kYXIKCQkvLyBkZWZhdWx0IHZhbHVlcwoJCSR0X21vbiA9ICRkYXRlWyJtb24iXTsKCQkkdF95ZWFyID0gJGRhdGVbInllYXIiXTsKCgkJaWYoIGlzc2V0KCRhdHRzWyJtb250aCJdKSAmJiAhaXNzZXQoJGF0dHNbInllYXIiXSkgKSB7IC8vIGdpdmVuIG1vbnRoLCBubyB5ZWFyCgkJCSR0X21vbiA9ICRhdHRzWyJtb250aCJdOwoJCQkkdF95ZWFyID0gJGN1cmRhdGVbInllYXIiXTsKCQl9CgoJCWlmKCBpc3NldCgkYXR0c1sieWVhciJdKSAmJiAhaXNzZXQoJGF0dHNbIm1vbnRoIl0pICkgeyAJLy8gZ2l2ZW4geWVhciwgbm8gbW9udGguCgkJCSR0X21vbiA9ICRjdXJkYXRlWyJtb24iXTsKCQkJJHRfeWVhciA9ICRhdHRzWyJ5ZWFyIl07CgkJfQoKCQlpZiggaXNzZXQoJGF0dHNbIm1vbnRoIl0pICYmIGlzc2V0KCRhdHRzWyJ5ZWFyIl0pICkgeyAvLyB5ZWFyLG1vbnRoIGdpdmVuCgkJCSR0X21vbiA9ICRhdHRzWyJtb250aCJdOwoJCQkkdF95ZWFyID0gJGF0dHNbInllYXIiXTsKCQl9CgoJCSRkID0gbWRwX2NhbGVuZGFyX3ZhbGlkYXRlTW9udGhZZWFyKCR0X21vbiwkdF95ZWFyKTsKCQkkZGF0ZSA9IGdldGRhdGUobWt0aW1lKDAsMCwwLCRkWyJtb250aCJdLDEsJGRbInllYXIiXSkpOwoJfSBlbHNlIHsKCQkvLyBhbGxvdyB1c2VyIHRvIG5hdmlnYXRlIGNhbGVuZGFyCgkJLy8gaGFuZGxlIGNoYW5naW5nIG1vbnRocyBhbmQgeWVhcnMKCQlpZiggKGlzc2V0KCRfR0VUWyJtb250aCJdKSAmJiBpc3NldCgkX0dFVFsieWVhciJdKSkgfHwgKGlzc2V0KCRhdHRzWyJtb250aCJdKSAmJiBpc3NldCgkYXR0c1sieWVhciJdKSkgKSB7CgkJCS8vIGdldCB2YXJpYWJsZXMgb3ZlcnJpZGUgb3B0aW9ucwoJCQkoJF9HRVRbIm1vbnRoIl0pID8gJHRfbW9uID0gJF9HRVRbIm1vbnRoIl0gOiAkdF9tb24gPSAkYXR0c1sibW9udGgiXTsKCQkJKCRfR0VUWyJ5ZWFyIl0pID8gJHRfeWVhciA9ICRfR0VUWyJ5ZWFyIl0gOiAkdF95ZWFyID0gJGF0dHNbInllYXIiXTsKCgkJCSRkID0gbWRwX2NhbGVuZGFyX3ZhbGlkYXRlTW9udGhZZWFyKCR0X21vbiwkdF95ZWFyKTsKCQkJJGRhdGUgPSBnZXRkYXRlKG1rdGltZSgwLDAsMCwkZFsibW9udGgiXSwxLCRkWyJ5ZWFyIl0pKTsKCQl9CgoJCS8vIGhhbmRsZSBvbmx5IG1vbnRoIG9wdGlvbgoJCWlmKGlzc2V0KCRhdHRzWyJtb250aCJdKSAmJiAhaXNzZXQoJF9HRVRbIm1vbnRoIl0pKSB7CgkJCSRkID0gbWRwX2NhbGVuZGFyX1ZhbGlkYXRlTW9udGhZZWFyKCRhdHRzWyJtb250aCJdLCRjdXJkYXRlWyJ5ZWFyIl0pOwoJCQkkZGF0ZSA9IGdldGRhdGUobWt0aW1lKDAsMCwwLCRkWyJtb250aCJdLDEsJGRbInllYXIiXSkpOwoJCX0KCX0KCgkkZW5kID0gbWRwX2NhbGVuZGFyX1ZhbGlkYXRlTW9udGhZZWFyKCRkYXRlWyJtb24iXSArIDEsICRkYXRlWyJ5ZWFyIl0pOwoJJHN0YXJ0ZGF0ZSA9IG1rdGltZSgwLDAsMCwkZGF0ZVsibW9uIl0sMSwkZGF0ZVsieWVhciJdKTsKCgkkaW5wcmVzZW50bW9udGggPSAoJGRhdGVbIm1vbiJdID09ICRjdXJkYXRlWyJtb24iXSkgJiYgKCRkYXRlWyJ5ZWFyIl0gPT0gJGN1cmRhdGVbInllYXIiXSk7CglpZigkYXR0c1siZGlzcGxheWZ1dHVyZSJdID09IDEgfHwgISRpbnByZXNlbnRtb250aCkgewoJCS8vIGVudGlyZSBtb250aAoJCSRlbmRkYXRlID0gbWt0aW1lKDAsMCwwLCRlbmRbIm1vbnRoIl0sMSwkZW5kWyJ5ZWFyIl0pOwoJfSBlbHNlIHsKCQkvLyBlbnRpcmUgbW9udGggdXAgdG8gYnV0IGluY2x1ZGluZyBjdXJyZW50IGRhdGUKCQkkZW5kZGF0ZSA9IG1rdGltZSgwLDAsMCwkY3VyZGF0ZVsibW9uIl0sJGN1cmRhdGVbIm1kYXkiXSsxLCRjdXJkYXRlWyJ5ZWFyIl0pOwoJfQoKCXJldHVybiBhcnJheSgKCQkJCSAic3RhcnQiID0+ICRzdGFydGRhdGUsCgkJCQkgImVuZCIgPT4gJGVuZGRhdGUsCgkJCQkgImVmZmVjdGl2ZSIgPT4gJGRhdGUsCgkJCQkgImlucHJlc2VudG1vbnRoIiA9PiAkaW5wcmVzZW50bW9udGgKCQkJCSApOwp9CgovKiBtZHBfY2FsZW5kYXJfY3JlYXRlVmFsaWRhdGVNb250aFllYXIoJG1vbnRoLCAkeWVhcikKICogQ29udmVydHMgMTMvMjAwMyB0byAxLzIwMDQgYW5kIC0xLzIwMDMgdG8gMTIvMjAwMgogKiBSZXR1cm5zIGtleWVkIGFycmF5OgogCW1vbnRoIC0+IG5ldyBtb250aCwKIAl5ZWFyIC0+IG5ldyB5ZWFyLgogKi8KZnVuY3Rpb24gbWRwX2NhbGVuZGFyX1ZhbGlkYXRlTW9udGhZZWFyKCRtb250aCwgJHllYXIpCnsKCSR0X21vbiA9ICRtb250aDsKCSR0X3llYXIgPSAkeWVhcjsKCWlmKCRtb250aCA+IDEyKSB7CgkJJHRfbW9uID0gJG1vbnRoLTEyOwoJCSR0X3llYXIrKzsKCX0KCWlmKCRtb250aCA8IDEpIHsKCQkkdF9tb24gPSAxMjsKCQkkdF95ZWFyLS07Cgl9CglyZXR1cm4gYXJyYXkoIm1vbnRoIj0+JHRfbW9uLCJ5ZWFyIj0+JHRfeWVhcik7Cn0KCmZ1bmN0aW9uIG1kcF9jYWxlbmRhcl9vdXRwdXREYXRlcygkcm93cywgJGRhdGVzLCAkYXR0cykKewoJJG91dHB1dCA9ICIiOwoJJHdlZWtfY291bnQgPSAwOwoKCS8qIEZpZ3VyZSBvdXQgaG93IG1hbnkgZGF5cyBpbiB0aGUgbW9udGgsIGFuZCBmaXJzdCBkYXkgKi8KCSRkYXlzaW5tb250aCA9IGRhdGUoInQiLCRkYXRlc1sic3RhcnQiXSk7CgkkZmlyc3RkYXlpbm1vbnRoID0gZ2V0ZGF0ZSgkZGF0ZXNbInN0YXJ0Il0pOwoJJHRvZGF5ID0gZ2V0RGF0ZSgpOwoKCSRvdXRwdXQgLj0gIjx0cj4iOwoJJG91dHB1dCAuPSBtZHBfY2FsZW5kYXJfaW52YWxpZERheXMoMCwgJGZpcnN0ZGF5aW5tb250aFsid2RheSJdKTsKCSR3ZWVrX2NvdW50ID0gJGZpcnN0ZGF5aW5tb250aFsid2RheSJdOwoKCS8vIEFjdHVhbCBkYXlzIGluIHRoZSBtb250aAoJZm9yKCRkYXkgPSAxOyAkZGF5IDw9ICRkYXlzaW5tb250aDsgJGRheSsrKSB7CgkJJGluZm8gPSAiPGRpdiBjbGFzcz1cImRhdGVcIj4kZGF5PC9kaXY+IjsKCQkvLyBhcnRpY2xlcyBmb3IgZWFjaCBkYXkKCQkkaW5mbyAuPSBtZHBfY2FsZW5kYXJfc3BlY2lmaWNEYXRlKCRyb3dzLGRvdWJsZURpZ2l0KCRkYXkpLCAkYXR0cyk7CgkJaWYoJGRheSA9PSAkdG9kYXlbIm1kYXkiXSAmJiAkZGF0ZXNbImlucHJlc2VudG1vbnRoIl0pIHsKCQkJJG91dHB1dCAuPSB0ZCgkaW5mbywiIiwidG9kYXkiLCIiKTsKCQl9IGVsc2UgewoJCQkkb3V0cHV0IC49IHRkKCRpbmZvLCIiLCIiLCIiKTsKCQl9CgoJCS8qIE5ldyByb3cgZm9yIGVhY2ggd2VlayAqLwoJCWlmKCR3ZWVrX2NvdW50ID09IDYpIHsgJG91dHB1dCAuPSAiPC90cj5cbjx0cj4iOyAkd2Vla19jb3VudCA9IDA7fQoJCWVsc2UgeyAkd2Vla19jb3VudCsrOyB9Cgl9CgoJLy8gemVybyBmaWxsIHRoZSByZXN0IG9mIHRoZSBkYXRlcwoJJG91dHB1dCAuPSBtZHBfY2FsZW5kYXJfaW52YWxpZERheXMoJHdlZWtfY291bnQsIDcpOwoJJG91dHB1dCAuPSAiPC90cj5cbiI7CgoJcmV0dXJuICRvdXRwdXQ7Cn0KCi8qICBtZHBfY2FsZW5kYXJfc3BlY2lmaWNEYXRlKCRyb3dzLCAkZGF5LCAkZGF0ZVsibW9udGgiXSwgJGRhdGVbInllYXIiXSk7CiAqCVJldHJpdmVzIGFydGljbGUncyBmb3IgYSBzcGVjaWZpYyBkYXRlLgoKICoJSW5wdXQ6CiAqCSRyb3dzID0+IGFycmF5IG9mIGFsbCByb3dzIHJldHVybmVkIGZvciBjdXJyZW50IG1vbnRoCiAqICAkZGF5ID0+IGN1cnJlbnQgZGF5CiAqCiAqCU91dHB1dDoKICoJTGluayhzKSB0byB0aGUgYXJ0aWNsZShzKSB0aGF0IGFwcGVhciBvbiAkeWVhci0kbW9udGgtJGRheSAoY3VycmVudGx5IG9ubHkgbWVzc3kgbGlua3MpCiAqCSZuYnNwOyBpZiBub25lCiAqLwpmdW5jdGlvbiBtZHBfY2FsZW5kYXJfc3BlY2lmaWNEYXRlKCRyb3dzLCAkZGF5LCAkYXR0cykKewoJJGxpbmtzID0gIiI7CgkvKiBGaW5kIHRoZSBhcnRpY2xlcyBwb3N0ZWQgb24gc3BlY2lmaWMgZGF5ICovCglmb3JlYWNoKCRyb3dzIGFzICRyb3cpIHsKCQkkcG9zdGVkZGF5ID0gc3Vic3RyKCRyb3dbIlBvc3RlZCJdLDgsMik7CgoJCWlmKCRwb3N0ZWRkYXkgPT0gJGRheSkgewoJCQkkdGl0bGUgPSBtZHBfY2FsZW5kYXJfZXhjZXJwdCgkcm93WyJUaXRsZSJdKTsKCQkJJGxpbmtzIC49ICI8c3BhbiBjbGFzcz1cInBlcm1hbGlua1wiPiIgLiBmb3JtYXRIcmVmKCRwZnIsICRyb3dbIlNlY3Rpb24iXSwgJHJvd1siSUQiXSwgJHRpdGxlLCAkcm93WyJUaXRsZSJdKSAuICI8L3NwYW4+IjsKCQl9CgkJaWYoJHBvc3RlZGRheSA+ICRkYXkpIHsKCQkJYnJlYWs7IC8vIE5vIG5lZWQgdG8gZ28gdGhyb3VnaCBkYXlzIHRoYXQgYXJlIGJleW9uZCBvdXIgc3BlY2lmaWMgZGF5CgkJfQoJfQoKCWlmKCEkbGlua3MpIHsgJGxpbmtzID0gJyYjMTYwOyc7IH0KCglyZXR1cm4gJGxpbmtzOwp9CgovKglkb3VibGVEaWdpdCgkbnVtKQogKglQYWRkcyBhIHNpbmdsZSBkaWdpdCBudW1iZXIgdG8gZG91YmxlIGRpZ2l0LgogKi8KZnVuY3Rpb24gZG91YmxlRGlnaXQoJG51bSkKewoJcmV0dXJuICgkbnVtIDwgMTApID8gJzAnLiRudW0gOiAkbnVtOwp9CgovKiB0cnVuY2F0ZXMgYW5kIGFkZCdzIGVsbGlwc2VzIGF0IGVuZCBvZiBzdHJpbmdzIGdyZWF0ZXIgdGhhbiAkbGVuICovCmZ1bmN0aW9uIG1kcF9jYWxlbmRhcl9leGNlcnB0KCRzdHIsJGxlbj0xNSkgewoJcmV0dXJuIChzdHJsZW4oJHN0cikgPiAkbGVuKSA/IHN1YnN0cigkc3RyLDAsJGxlbikgLiAnJiMxMzM7JyA6ICRzdHI7Cn0KCi8qIGRpcmVjdGlvbjogMCAtPiBiYWNrd2FyZHMuIDEgLT4gZm9yd2FyZHMgKi8KZnVuY3Rpb24gbWRwX2NhbGVuZGFyX25hdmxpbmsoJGRhdGUsJGRpcmVjdGlvbikKewoJaWYoJGRpcmVjdGlvbiA9PSAwKSB7CgkJJGQgPSBtZHBfY2FsZW5kYXJfVmFsaWRhdGVNb250aFllYXIoJGRhdGVbIm1vbiJdLTEsJGRhdGVbInllYXIiXSk7Cgl9IGVsc2UgewoJCS8vZm9yd2FyZHMKCQkkZCA9IG1kcF9jYWxlbmRhcl9WYWxpZGF0ZU1vbnRoWWVhcigkZGF0ZVsibW9uIl0rMSwkZGF0ZVsieWVhciJdKTsKCX0KCS8vIFJlbW92ZSBhbnkgb3RoZXIgbW9udGggb3IgeWVhciB2YXJpYWJsZXMgZmlyc3QKCSRzdHIgPSBwcmVnX3JlcGxhY2UoIihbJnw/XShtb250aHx5ZWFyKT0oWzAtOV0qKSkiLCIiLCRfU0VSVkVSWydSRVFVRVNUX1VSSSddKTsKCSRoYXZlX3NlcGVyYXRvciA9IHN0cnBvcygkc3RyLCI/Iik7CgkoISRoYXZlX3NlcGVyYXRvcikgPyAkc3RyIC49ICI/IiA6ICRzdHIgLj0gIiZhbXA7IjsKCSRzdHIgLj0gIm1vbnRoPSIgLiAkZFsibW9udGgiXSAuICImYW1wOyIgLiAieWVhcj0iIC4gJGRbInllYXIiXTsKCglyZXR1cm4gJHN0cjsKfQoKZnVuY3Rpb24gbWRwX2NhbGVuZGFyX2ludmFsaWREYXlzKCRzdGFydCwgJGVuZCkKewoJJG91dHB1dCA9ICIiOwoJZm9yKCRpID0gJHN0YXJ0OyAkaSA8ICRlbmQ7ICRpKyspIHsKCQkkb3V0cHV0IC49IHRkKCImIzE2MDsiLCIiLCJpbnZhbGlkRGF5IiwiIik7Cgl9CglyZXR1cm4gJG91dHB1dDsKfQoiO3M6MzoibWQ1IjtzOjMyOiIzNjE2ZjYzMGExNDdhNDQ5ZDM0N2ZlNzNmOTEwYTJlZCI7fQ==’
?>
Does anybody have a live version to see?
Offline
Re: Calendar?
the plugin is a .txt file containing that. it is encoded. you download the txt file and then upload it in the plugins admin. all the code will show up after you upload it.
—Al “Zarabadoo” Steffen
http://www.zarabadoo.com
Offline
Re: Calendar?
greenrift: Excellent work! I’m using your plugin on my webpage/blog, http://www.kevinmarsh.com.
Thanks again! -k
Last edited by kevinm (2004-05-30 06:40:03)
Offline
Re: Calendar?
I have my textpattern in a subdirectory, and I’m using clean urls, so the article links in the calendar are pointing to the wrong place.
Instead of
blahblah.com/subdir/section/…
It’s going to
blahblah.com/section.
textpattern.org :: find and share Textpattern resources
textpattern.net :: TextBook – Textpattern wiki
Offline
Re: Calendar?
> nimnix wrote:
> I have my textpattern in a subdirectory, and I’m using clean urls, so the article links in the calendar are pointing to the wrong place.
Instead of
blahblah.com/subdir/section/…
It’s going to
blahblah.com/section.
I figured out why that happens, so I updated it.
Offline
Re: Calendar?
I don’t think the mdp_calendar v.0.2.2 works with the Textpattern g1.19. For some reason I am getting the calendar twice.
bludrop studios .::. Creative Expression
Offline
Re: Calendar?
This is one nifty plugin :)
Such a shame you cannot show more than one post per day in the smallformat mode. It would certainly have a place on my site if that was possible. :)
Good job.
Last edited by erwin (2004-06-07 22:04:16)
Offline
Re: Calendar?
> I don
Offline