Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2004-10-26 16:02:49

osei
Plugin Author
From: Stockholm, Sweden
Registered: 2004-07-01
Posts: 178
Website

[plugin] [ORPHAN] glx_if: some conditional tags

Version: 0.7
Download: glx_if

Updated to 0.7

Since 0.6.6 this plugin should work in txp 4. Please report any bugs.

Maybe this sort of things could be done some other way, but this helped me, so I hope it could be of any help to someone else to :)

This plugin comes with 11 different conditional tags.

glx_if_frontpage
If we are on the websites frontpage
glx_if_not_frontpage
If we are not on the websites frontpage, searchpage or category list. hmmm this could be the same as if_individual_article, well i cant remember why i did this one. But it is there for you to play with.
glx_if_section_frontpage
If we are on a sections frontpage
glx_if_not_section_frontpage
If we are not on the sections frontpage but in a section
glx_if_search
If the user are doing a search
glx_if_not_search
If a search not have been attempted
glx_if_category_list
If we are on a category list
glx_if_comments_open
If comments are open for this article
glx_if_comments_closed
If comments are closed for this article
glx_if_comments_closed_comments
If comments are closed for this article, but there are comments left before
glx_if_comments_count
Oputput text if comments are equal to something

You can see some examples and more info here

edit: new version 0.6.4

Copy/Paste Plugin

YToxMDp7czo0OiJuYW1lIjtzOjY6ImdseF9pZiI7czo2OiJhdXRob3IiO3M6MTM6IkpvaGFuIE5pbHNzb24iO3M6MTA6ImF1dGhvcl91cmkiO3M6MjU6Imh0dHA6Ly9qb2hhbi5nYWxheGVuLm5ldC8iO3M6NzoidmVyc2lvbiI7czozOiIwLjciO3M6MTE6ImRlc2NyaXB0aW9uIjtzOjIxOiJTb21lIGNvbmRpdGlvbmFsIHRhZ3MiO3M6NDoiaGVscCI7czo3MDI1OiI8aDE+Z2x4X2lmPC9oMT4KCgk8cD5UaGlzIHBsdWdpbiBjb21lcyB3aXRoIDExIGRpZmZlcmVudCBjb25kaXRpb25hbCB0YWdzLiBNb3N0IG9mIHRoZW0gY291bGQgYmUgdXNlZCBpbiBlaXRoZXIgYSBwYWdlIHRlbXBsYXRlIG9yIGluIGEgZm9ybS48L3A+CgoJPHA+PGEgaHJlZj0iI2dseF9pZl9mcm9udHBhZ2UiPmdseF9pZl9mcm9udHBhZ2U8L2E+PGJyIC8+CklmIHdlIGFyZSBvbiB0aGUgd2Vic2l0ZXMgZnJvbnRwYWdlPGJyIC8+CjxhIGhyZWY9IiNnbHhfaWZfbm90X2Zyb250cGFnZSI+Z2x4X2lmX25vdF9mcm9udHBhZ2U8L2E+PGJyIC8+CklmIHdlIGFyZSBub3Qgb24gdGhlIHdlYnNpdGVzIGZyb250cGFnZSwgc2VhcmNocGFnZSBvciBjYXRlZ29yeSBsaXN0LiBobW1tIHRoaXMgY291bGQgYmUgdGhlIHNhbWUgYXMgaWZfaW5kaXZpZHVhbF9hcnRpY2xlLCB3ZWxsIGkgY2FudCByZW1lbWJlciB3aHkgaSBkaWQgdGhpcyBvbmUuIEJ1dCBpdCBpcyB0aGVyZSBmb3IgeW91IHRvIHBsYXkgd2l0aC48YnIgLz4KPGEgaHJlZj0iI2dseF9pZl9zZWN0aW9uX2Zyb250cGFnZSI+Z2x4X2lmX3NlY3Rpb25fZnJvbnRwYWdlPC9hPjxiciAvPgpJZiB3ZSBhcmUgb24gYSBzZWN0aW9ucyBmcm9udHBhZ2U8YnIgLz4KPGEgaHJlZj0iI2dseF9pZl9ub3Rfc2VjdGlvbl9mcm9udHBhZ2UiPmdseF9pZl9ub3Rfc2VjdGlvbl9mcm9udHBhZ2U8L2E+PGJyIC8+CklmIHdlIGFyZSBub3Qgb24gdGhlIHNlY3Rpb25zIGZyb250cGFnZSBidXQgaW4gYSBzZWN0aW9uPGJyIC8+CjxhIGhyZWY9IiNnbHhfaWZfc2VhcmNoIj5nbHhfaWZfc2VhcmNoPC9hPjxiciAvPgpJZiB0aGUgdXNlciBhcmUgZG9pbmcgYSBzZWFyY2g8YnIgLz4KPGEgaHJlZj0iI2dseF9pZl9ub3Rfc2VhcmNoIj5nbHhfaWZfbm90X3NlYXJjaDwvYT48YnIgLz4KSWYgYSBzZWFyY2ggbm90IGhhdmUgYmVlbiBhdHRlbXB0ZWQ8YnIgLz4KPGEgaHJlZj0iI2dseF9pZl9jYXRlZ29yeV9saXN0Ij5nbHhfaWZfY2F0ZWdvcnlfbGlzdDwvYT48YnIgLz4KSWYgd2UgYXJlIG9uIGEgY2F0ZWdvcnkgbGlzdDxiciAvPgo8YSBocmVmPSIjZ2x4X2lmX2NvbW1lbnRzX29wZW4iPmdseF9pZl9jb21tZW50c19vcGVuPC9hPjxiciAvPgpJZiBjb21tZW50cyBhcmUgb3BlbiBmb3IgdGhpcyBhcnRpY2xlPGJyIC8+CjxhIGhyZWY9IiNnbHhfaWZfY29tbWVudHNfY2xvc2VkIj5nbHhfaWZfY29tbWVudHNfY2xvc2VkPC9hPjxiciAvPgpJZiBjb21tZW50cyBhcmUgY2xvc2VkIGZvciB0aGlzIGFydGljbGU8YnIgLz4KPGEgaHJlZj0iI2dseF9pZl9jb21tZW50c19jbG9zZWRfY29tbWVudHMiPmdseF9pZl9jb21tZW50c19jbG9zZWRfY29tbWVudHM8L2E+PGJyIC8+CklmIGNvbW1lbnRzIGFyZSBjbG9zZWQgZm9yIHRoaXMgYXJ0aWNsZSwgYnV0IHRoZXJlIGFyZSBjb21tZW50cyBsZWZ0IGJlZm9yZTxiciAvPgo8YSBocmVmPSIjZ2x4X2lmX2NvbW1lbnRzX2NvdW50Ij5nbHhfaWZfY29tbWVudHNfY291bnQ8L2E+PGJyIC8+Ck9wdXRwdXQgdGV4dCBpZiBjb21tZW50cyBhcmUgZXF1YWwgdG8gc29tZXRoaW5nPC9wPgoKCTxoMz5FeGFtcGxlPC9oMz4KCgk8cD5CZWxvdyBhcmUgc29tZSBleGFtcGxlIG9mIGhvdyB0aGUgYWJvdmUgdGFncyBjb3VsZCBiZSB1c2VkLjwvcD4KCgk8aDQgaWQ9ImdseF9pZl9mcm9udHBhZ2UiPmdseF9pZl9mcm9udHBhZ2U8L2g0PgoKCTxwPk91dHB1dCB0ZXh0IG9ubHkgb24gdGhlIGZyb250cGFnZSwgdGhpcyBpcyB1c2VkIG9uIHRoZSBkZWZhdWx0IHBhZ2UgdGVtcGxhdGU8L3A+CgoJPG9sIGNsYXNzPSJjb2RlIj4KCQk8bGk+PGNvZGU+Jmx0O3R4cDpnbHhfaWZfZnJvbnRwYWdlJmd0OzwvY29kZT48L2xpPgoJCTxsaT48Y29kZT4mbHQ7cCZndDtXZWxjb21lIHRvIHRoaXMgc2l0ZXMgZnJvbnRwYWdlJmx0Oy9wJmd0OzwvY29kZT48L2xpPgoJCTxsaT48Y29kZT4mbHQ7L3R4cDpnbHhfaWZfZnJvbnRwYWdlJmd0OzwvY29kZT48L2xpPgoJPC9vbD4KCgk8aDQgaWQ9ImdseF9pZl9ub3RfZnJvbnRwYWdlIj5nbHhfaWZfbm90X2Zyb250cGFnZTwvaDQ+CgoJPHA+SWYgd2UgYXJlIG5vdCBvbiB0aGUgd2Vic2l0ZXMgZnJvbnRwYWdlLCBzZWFyY2hwYWdlIG9yIGNhdGVnb3J5IGxpc3QuPC9wPgoKCTxoNCBpZD0iZ2x4X2lmX3NlY3Rpb25fZnJvbnRwYWdlIj5nbHhfaWZfc2VjdGlvbl9mcm9udHBhZ2U8L2g0PgoKCTxwPk91dHB1dCB0ZXh0IGlmIHdlIGFyZSBvbiBhIHNlY3Rpb25zIGZyb250cGFnZTwvcD4KCgk8b2wgY2xhc3M9ImNvZGUiPgoJCTxsaT48Y29kZT4mbHQ7dHhwOmdseF9pZl9zZWN0aW9uX2Zyb250cGFnZSZndDs8L2NvZGU+PC9saT4KCQk8bGk+PGNvZGU+Jmx0O3AmZ3Q7V2VsY29tZSB0byB0aGlzIHNlY3Rpb24mbHQ7L3AmZ3Q7PC9jb2RlPjwvbGk+CgkJPGxpPjxjb2RlPiZsdDsvdHhwOmdseF9pZl9zZWN0aW9uX2Zyb250cGFnZSZndDs8L2NvZGU+PC9saT4KCTwvb2w+CgoJPGg0IGlkPSJnbHhfaWZfbm90X3NlY3Rpb25fZnJvbnRwYWdlIj5nbHhfaWZfbm90X3NlY3Rpb25fZnJvbnRwYWdlPC9oND4KCgk8cD5PdXRwdXQgdGV4dCBpZiB3ZSBhcmUgPGVtPm5vdDwvZW0+IG9uIGEgc2VjdGlvbnMgZnJvbnRwYWdlIGJ1dCBpbiBhIHNlY3Rpb24uPC9wPgoKCTxvbCBjbGFzcz0iY29kZSI+CgkJPGxpPjxjb2RlPiZsdDt0eHA6Z2x4X2lmX25vdF9zZWN0aW9uX2Zyb250cGFnZSZndDs8L2NvZGU+PC9saT4KCQk8bGk+PGNvZGU+Jmx0O3AmZ3Q7V2UgYXJlIGluIGEgc2VjdGlvbiBidXQgbm90IG9uIGl0cyBmcm9udHBhZ2UmbHQ7L3AmZ3Q7PC9jb2RlPjwvbGk+CgkJPGxpPjxjb2RlPiZsdDsvdHhwOmdseF9pZl9ub3Rfc2VjdGlvbl9mcm9udHBhZ2UmZ3Q7PC9jb2RlPjwvbGk+Cgk8L29sPgoKCTxwPk5vdGUhIFRvIGhhdmUgdGhpcyB0byB3b3JrIG9uIG15IG93biBwYWdlIGluIGNvbWJpbmF0aW9uIHdpdGggZ2x4X2lmX3NlY3Rpb25fZnJvbnRwYWdlLCBJIGhhZCB0byBwdXQgaXQgYWJvdmUgdGhlIGdseF9pZl9zZWN0aW9uX2Zyb250cGFnZSB0YWcuPC9wPgoKCTxoNCBpZD0iZ2x4X2lmX3NlYXJjaCI+Z2x4X2lmX3NlYXJjaDwvaDQ+CgoJPHA+U2F5IHlvdSBoYXZlIHlvdXIgc2VhcmNoIGlucHV0IG9uIHlvdXIgYXJjaGl2ZSBwYWdlIGFuZCB3YW50IHRvIGhhdmUgdGhlIHNlYXJjaCBpbnB1dCBhYm92ZSB0aGUgc2VhcmNoIHJlc3VsdCwgdGhlbiB5b3UgY291bGQgdXNlIGl0IGxpa2UgdGhpcyBvbiB5b3VyIGRlZmF1bHQgcGFnZSB0ZW1wbGF0ZTwvcD4KCgk8b2wgY2xhc3M9ImNvZGUiPgoJCTxsaT48Y29kZT4mbHQ7dHhwOmdseF9pZl9zZWFyY2gmZ3Q7PC9jb2RlPjwvbGk+CgkJPGxpPjxjb2RlPiZsdDt0eHA6c2VhcmNoX2lucHV0IGJ1dHRvbj0iU2VhcmNoIiBzaXplPSIxNSIgd3JhcHRhZz0icCIgLyZndDs8L2NvZGU+PC9saT4KCQk8bGk+PGNvZGU+Jmx0Oy90eHA6Z2x4X2lmX3NlYXJjaCZndDs8L2NvZGU+PC9saT4KCTwvb2w+CgoJPGg0IGlkPSJnbHhfaWZfbm90X3NlYXJjaCI+Z2x4X2lmX25vdF9zZWFyY2g8L2g0PgoKCTxwPklmIGEgc2VhcmNoIDxlbT5ub3Q8L2VtPiBoYXZlIGJlZW4gYXR0ZW1wdGVkPC9wPgoKCTxvbCBjbGFzcz0iY29kZSI+CgkJPGxpPjxjb2RlPiZsdDt0eHA6Z2x4X2lmX25vdF9zZWFyY2gmZ3Q7PC9jb2RlPjwvbGk+CgkJPGxpPjxjb2RlPiZsdDtwJmd0O0lmIG5vIHNlYXJjaCBoYXMgYmVlbiBkb25lJmx0Oy9wJmd0OzwvY29kZT48L2xpPgoJCTxsaT48Y29kZT4mbHQ7L3R4cDpnbHhfaWZfbm90X3NlYXJjaCZndDs8L2NvZGU+PC9saT4KCTwvb2w+CgoJPHA+VGhhbmtzIHRvIDxhIGhyZWY9Imh0dHA6Ly93d3cuc3RhcjI5Lm5ldC8iPmphc2U8L2E+IGZvciB0aGUgZ2x4X2lmX25vdF9zZWFyY2ggZnVuY3Rpb24uPC9wPgoKCTxoNCBpZD0iZ2x4X2lmX2NhdGVnb3J5X2xpc3QiPmdseF9pZl9jYXRlZ29yeV9saXN0PC9oND4KCgk8cD5PdXRwdXQgdGV4dCBpZiB3ZSBhcmUgb24gYSBjYXRlZ29yeSBsaXN0IHBhZ2U8L3A+CgoJPG9sIGNsYXNzPSJjb2RlIj4KCQk8bGk+PGNvZGU+Jmx0O3R4cDpnbHhfaWZfY2F0ZWdvcnlfbGlzdCZndDs8L2NvZGU+PC9saT4KCQk8bGk+PGNvZGU+Jmx0O3AmZ3Q7QXJ0aWNsZXMgaW4gdGhpcyBjYXRlZ29yeSZsdDsvcCZndDs8L2NvZGU+PC9saT4KCQk8bGk+PGNvZGU+Jmx0Oy90eHA6Z2x4X2lmX2NhdGVnb3J5X2xpc3QmZ3Q7PC9jb2RlPjwvbGk+Cgk8L29sPgoKCTxoNCBpZD0iZ2x4X2lmX2NvbW1lbnRzX29wZW4iPmdseF9pZl9jb21tZW50c19vcGVuPC9oND4KCgk8cD5PcHV0cHV0IHRleHQgaWYgY29tbWVudHMgYXJlIG9wZW4uPC9wPgoKCTxvbCBjbGFzcz0iY29kZSI+CgkJPGxpPjxjb2RlPiZsdDt0eHA6Z2x4X2lmX2NvbW1lbnRzX29wZW4mZ3Q7PC9jb2RlPjwvbGk+CgkJPGxpPjxjb2RlPiZsdDt0eHA6Y29tbWVudHNfaW52aXRlIC8mZ3Q7PC9jb2RlPjwvbGk+CgkJPGxpPjxjb2RlPiZsdDsvdHhwOmdseF9pZl9jb21tZW50c19vcGVuJmd0OzwvY29kZT48L2xpPgoJPC9vbD4KCgk8aDQgaWQ9ImdseF9pZl9jb21tZW50c19jbG9zZWQiPmdseF9pZl9jb21tZW50c19jbG9zZWQ8L2g0PgoKCTxwPk9wdXRwdXQgdGV4dCBpZiBjb21tZW50cyBhcmUgY2xvc2VkPC9wPgoKCTxwPjxzdHJvbmc+QXR0cmlidXRlPC9zdHJvbmc+PGJyIC8+Cjxjb2RlPmluZ29yZWNvbW1lbnRzPC9jb2RlPjxiciAvPgpTZXQgdGhpcyB0byBmYWxzZSB0byBpZ25vcmUgaWYgY29tbWVudHMgaGF2ZSBiZWVuIGxlZnQgYmVmb3JlLiBUaGlzIGlzIHZlcnkgaGFuZHkgaWYgeW91IHdhbnQgdGhpcyB0YWcgdG8gd29yayB3aXRoIGlmX2NvbW1lbnRzX2Nsb3NlZF9jb21tZW50czxiciAvPgpkZWZhdWx0IHZhbHVlOiB0cnVlPC9wPgoKCTxvbCBjbGFzcz0iY29kZSI+CgkJPGxpPjxjb2RlPiZsdDt0eHA6Z2x4X2lmX2NvbW1lbnRzX2Nsb3NlZCZndDs8L2NvZGU+PC9saT4KCQk8bGk+PGNvZGU+Jmx0O3AmZ3Q7Q29tbWVudHMgYXJlIGNsb3NlZCBmb3IgdGhpcyBhcnRpY2xlJmx0Oy9wJmd0OzwvY29kZT48L2xpPgoJCTxsaT48Y29kZT4mbHQ7L3R4cDpnbHhfaWZfY29tbWVudHNfY2xvc2VkJmd0OzwvY29kZT48L2xpPgoJPC9vbD4KCgk8aDQgaWQ9ImdseF9pZl9jb21tZW50c19jbG9zZWRfY29tbWVudHMiPmdseF9pZl9jb21tZW50c19jbG9zZWRfY29tbWVudHM8L2g0PgoKCTxwPk9wdXRwdXQgdGV4dCBpZiBjb21tZW50cyBhcmUgY2xvc2VkIGJ1dCB0aGVyZSBpcyBjb21tZW50cyBsZWZ0IGJlZm9yZS48L3A+CgoJPG9sIGNsYXNzPSJjb2RlIj4KCQk8bGk+PGNvZGU+Jmx0O3R4cDpnbHhfaWZfY29tbWVudHNfY2xvc2VkX2NvbW1lbnRzJmd0OzwvY29kZT48L2xpPgoJCTxsaT48Y29kZT4mbHQ7bGkmZ3Q7Q29tbWVudHMgY2xvc2VkIGJ1dCB0aGVyZSBhcmUgJmx0O3R4cDpjb21tZW50c19jb3VudCAvJmd0OyBvbGQgY29tbWVudHMmbHQ7L2xpJmd0OzwvY29kZT48L2xpPgoJCTxsaT48Y29kZT4mbHQ7L3R4cDpnbHhfaWZfY29tbWVudHNfY2xvc2VkX2NvbW1lbnRzJmd0OzwvY29kZT48L2xpPgoJPC9vbD4KCgk8aDQgaWQ9ImdseF9pZl9jb21tZW50c19jb3VudCI+Z2x4X2lmX2NvbW1lbnRzX2NvdW50PC9oND4KCgk8cD5PcHV0cHV0IHRleHQgaWYgY29tbWVudHMgYXJlIGVxdWFsIHRvIHNvbWV0aGluZzwvcD4KCgk8cD48c3Ryb25nPkF0dHJpYnV0ZTwvc3Ryb25nPjxiciAvPgo8Y29kZT52YWx1ZTwvY29kZT48YnIgLz4KV2hhdCB2YWx1ZSB0byBjb21wYXJlIHRvLCBtdXN0IGJlIGEgaW50PGJyIC8+CmRlZmF1bHQgdmFsdWU6IDA8YnIgLz4KPGNvZGU+b3BlcmF0b3I8L2NvZGU+PGJyIC8+CldoYXQgdG8gY29tcGFyZSB3aXRoLCB0aGUgZm9sbG93aW5nIHZhbHVlcyBhcmUgYXZhaWxhYmxlPC9wPgoKCTxvbCBjbGFzcz0iY29kZSI+CgkJPGxpPjxjb2RlPmVxdWFsX3RvPC9jb2RlPjwvbGk+CgkJPGxpPjxjb2RlPm5vdF9lcXVhbF90bzwvY29kZT48L2xpPgoJCTxsaT48Y29kZT5sZXNzX3RoYW48L2NvZGU+PC9saT4KCQk8bGk+PGNvZGU+Z3JlYXRlcl90aGFuPC9jb2RlPjwvbGk+CgkJPGxpPjxjb2RlPmxlc3NfdGhhbl9vcl9lcXVhbF90bzwvY29kZT48L2xpPgoJCTxsaT48Y29kZT5ncmVhdGVyX3RoYW5fb3JfZXF1YWxfdG88L2NvZGU+PC9saT4KCTwvb2w+CgoJPHA+QW5kIHNvbWUgZXhhbXBsZSBvZiBob3cgdG8gdXNlIGdseF9pZl9jb21tZW50c19jb3VudDwvcD4KCgk8cD5FcXVhbCB0byAwIGNvbW1lbnRzPC9wPgoKCTxvbCBjbGFzcz0iY29kZSI+CgkJPGxpPjxjb2RlPiZsdDt0eHA6Z2x4X2lmX2NvbW1lbnRzX2NvdW50IG9wZXJhdG9yPSJlcXVhbF90byIgdmFsdWU9IjAiJmd0OzwvY29kZT48L2xpPgoJCTxsaT48Y29kZT4mbHQ7cCZndDtObyBjb21tZW50cyB5ZXQsIHlvdSBjb3VsZCBiZSB0aGUgZmlyc3QuJmx0Oy9wJmd0OzwvY29kZT48L2xpPgoJCTxsaT48Y29kZT4mbHQ7L3R4cDpnbHhfaWZfY29tbWVudHNfY291bnQmZ3Q7PC9jb2RlPjwvbGk+Cgk8L29sPgoKCTxwPkVxdWFsIHRvIDEgY29tbWVudDwvcD4KCgk8b2wgY2xhc3M9ImNvZGUiPgoJCTxsaT48Y29kZT4mbHQ7dHhwOmdseF9pZl9jb21tZW50c19jb3VudCBvcGVyYXRvcj0iZXF1YWxfdG8iIHZhbHVlPSIxIiZndDs8L2NvZGU+PC9saT4KCQk8bGk+PGNvZGU+Jmx0O3AmZ3Q7VGhlcmUgaXMgb25seSBvbmUgY29tbWVudCZsdDsvcCZndDs8L2NvZGU+PC9saT4KCQk8bGk+PGNvZGU+Jmx0Oy90eHA6Z2x4X2lmX2NvbW1lbnRzX2NvdW50Jmd0OzwvY29kZT48L2xpPgoJPC9vbD4KCgk8cD5Nb3JlIHRoYW4gMiBjb21tZW50czwvcD4KCgk8b2wgY2xhc3M9ImNvZGUiPgoJCTxsaT48Y29kZT4mbHQ7dHhwOmdseF9pZl9jb21tZW50c19jb3VudCBvcGVyYXRvcj0iZ3JlYXRlcl90aGFuIiB2YWx1ZT0iMiImZ3Q7PC9jb2RlPjwvbGk+CgkJPGxpPjxjb2RlPiZsdDtwJmd0O1RoZXJlIGFyZSBtb3JlIHRoYW4gdHdvIGNvbW1lbnRzJmx0Oy9wJmd0OzwvY29kZT48L2xpPgoJCTxsaT48Y29kZT4mbHQ7L3R4cDpnbHhfaWZfY29tbWVudHNfY291bnQmZ3Q7PC9jb2RlPjwvbGk+Cgk8L29sPiI7czo0OiJjb2RlIjtzOjUyOTU6IgpmdW5jdGlvbiBnbHhfaWZfZnJvbnRwYWdlKCRhdHRzLCAkdGhpbmcpCnsKICAgIGdsb2JhbCAkcHJldGV4dDsKICAgIHJldHVybiBwYXJzZShFdmFsRWxzZSgkdGhpbmcsICRwcmV0ZXh0WyJzIl0gPT0gImRlZmF1bHQiICYmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbXB0eSgkcHJldGV4dFsiYyJdKSAmJgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW1wdHkoJHByZXRleHRbInEiXSkgJiYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVtcHR5KCRwcmV0ZXh0WyJwZyJdKSkpOwp9CgpmdW5jdGlvbiBnbHhfaWZfbm90X2Zyb250cGFnZSgkYXR0cywgJHRoaW5nKQp7CiAgICBnbG9iYWwgJHByZXRleHQ7CiAgICByZXR1cm4gcGFyc2UoRXZhbEVsc2UoJHRoaW5nLCAkcHJldGV4dFsicyJdICE9ICJkZWZhdWx0IiAmJgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW1wdHkoJHByZXRleHRbImMiXSkgJiYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVtcHR5KCRwcmV0ZXh0WyJxIl0pICYmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbXB0eSgkcHJldGV4dFsicGciXSkpKTsKfQoKZnVuY3Rpb24gZ2x4X2lmX3NlY3Rpb25fZnJvbnRwYWdlKCRhdHRzLCAkdGhpbmcpCnsKICAgIGdsb2JhbCAkcHJldGV4dCwgJGlzX2FydGljbGVfbGlzdDsKICAgIHJldHVybiBwYXJzZShFdmFsRWxzZSgkdGhpbmcsIGVtcHR5KCRwcmV0ZXh0WyJjIl0pICYmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkaXNfYXJ0aWNsZV9saXN0ID09IHRydWUpKTsKfQoKZnVuY3Rpb24gZ2x4X2lmX25vdF9zZWN0aW9uX2Zyb250cGFnZSgkYXR0cywgJHRoaW5nKQp7CiAgICBnbG9iYWwgJHByZXRleHQsICRpc19hcnRpY2xlX2xpc3Q7CiAgICByZXR1cm4gcGFyc2UoRXZhbEVsc2UoJHRoaW5nLCAhZW1wdHkoJHByZXRleHRbInMiXSkgJiYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRpc19hcnRpY2xlX2xpc3QgPT0gZmFsc2UpKTsKfQoKZnVuY3Rpb24gZ2x4X2lmX3NlYXJjaCgkYXR0cywgJHRoaW5nKQp7CiAgICBnbG9iYWwgJHByZXRleHQ7CiAgICByZXR1cm4gKCFlbXB0eSgkcHJldGV4dFsicSJdKSkgPyBwYXJzZSgkdGhpbmcpIDogIiI7Cn0KCi8vIFRoaXMgZnVuY3Rpb24gaXMgd3JpdHRlbiBieSBqYXNlCmZ1bmN0aW9uIGdseF9pZl9ub3Rfc2VhcmNoKCRhdHRzLCAkdGhpbmcpCnsKICAgIGdsb2JhbCAkcHJldGV4dDsKICAgIHJldHVybiAoZW1wdHkoJHByZXRleHRbJ3EnXSkpID8gcGFyc2UoJHRoaW5nKSA6ICIiOwp9CgpmdW5jdGlvbiBnbHhfaWZfY2F0ZWdvcnlfbGlzdCgkYXR0cywgJHRoaW5nKQp7CiAgICBnbG9iYWwgJHByZXRleHQsICRpc19hcnRpY2xlX2xpc3Q7CiAgICByZXR1cm4gKCFlbXB0eSgkcHJldGV4dFsiYyJdKSAmJiAkaXNfYXJ0aWNsZV9saXN0ID09IHRydWUpID8gcGFyc2UoJHRoaW5nKSA6ICIiOwp9CgpmdW5jdGlvbiBnbHhfaWZfY29tbWVudHNfb3BlbigkYXR0cywgJHRoaW5nKQp7CiAgICBnbG9iYWwgJHRoaXNhcnRpY2xlOwogICAgJGlkID0gJHRoaXNhcnRpY2xlWyJ0aGlzaWQiXTsKICAgICRycyA9IHNhZmVfcm93KCIqIiwgInRleHRwYXR0ZXJuIiwgIklEPSckaWQnIEFORCBBbm5vdGF0ZT0xIik7CiAgICAkb3V0cHV0ID0gIiI7CiAgICBpZiAoJHJzKQogICAgewogICAgICAgICRvdXRwdXQgPSBwYXJzZSgkdGhpbmcpOwogICAgfQogICAgcmV0dXJuICRvdXRwdXQ7Cn0KCi8qCmlnbm9yZWNvbW1lbnRzOiBJZiB0aGlzIGlzIHNldCB0byBmYWxzZSB0aGUgcGx1Z2luIHdpbGwgaW5nbm9yZSBhbnkKY29tbWVudHMsIGlmIHNldCB0byB0cnVlIHRoZSB0ZXh0IHdpbGwgb25seSBzaG93IGlmIHRoZXJlIGlzIG5vCmNvbW1lbnRzIGFscmVhZHkuIEl0IGlzIGZhbHNlIGFzIGRlZmF1bHQKKi8KZnVuY3Rpb24gZ2x4X2lmX2NvbW1lbnRzX2Nsb3NlZCgkYXR0cywgJHRoaW5nKQp7CiAgICBpZiAoaXNfYXJyYXkoJGF0dHMpKSBleHRyYWN0KCRhdHRzKTsKICAgIGdsb2JhbCAkdGhpc2FydGljbGU7CiAgICAkaWdub3JlQ29tbWVudHMgPSAoZW1wdHkoJGlnbm9yZWNvbW1lbnRzKSkgPyBmYWxzZSA6IHRydWU7CiAgICAkaWQgPSAkdGhpc2FydGljbGVbInRoaXNpZCJdOwogICAgJG91dHB1dCA9ICIiOwogICAgJHJzID0gc2FmZV9yb3coIioiLCAidGV4dHBhdHRlcm4iLCAiSUQ9ICRpZCBBTkQgQW5ub3RhdGU9MCIpOwogICAgaWYgKCRycykKICAgIHsKICAgICAgICBpZiAoJGlnbm9yZUNvbW1lbnRzKQogICAgICAgIHsKICAgICAgICAgICAgJHJzMiA9IHNhZmVfcm93KCJDT1VOVCggZGlzY3Vzc2lkICkgQVMgbnVtX29mX2NvbW1lbnRzIiwgInR4cF9kaXNjdXNzIiwgInBhcmVudGlkID0gJGlkIik7CiAgICAgICAgICAgIGlmICgkcnMyKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpZiAoJHJzMlswXSA9PSAwKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICRvdXRwdXQgPSBwYXJzZSgkdGhpbmcpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgICRvdXRwdXQgPSBwYXJzZSgkdGhpbmcpOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiAkb3V0cHV0Owp9CgovKgpJZiB0aGlzIHRhZyBpcyBub3QgZW5jbG9zZWQgd2l0aCBvdGhlciB0YWdzIG9yIHRleHQgaXQgd2lsbCBvdXRwdXQKaG93IG1hbnkgY29tbWVudHMgdGhhdCBoYXMgYmVlbiByZWNvcmRlZCBiZWZvcmUgdGhlIGFydGljbGUgd2FzIGNsb3NlZC4Kd2VsbCwgdGhhdCBkaWRudCB3b3JrIHZlcnkgd2VsbCBzbyB0aGF0IGxpbmVzIGFyZSBqdXN0IGNvbW1lbnRlZCBvdXQuCmluc3RlYWQganVzdCB1c2UgPHR4cDpjb21tZW50c19jb3VudCAvPgoqLwpmdW5jdGlvbiBnbHhfaWZfY29tbWVudHNfY2xvc2VkX2NvbW1lbnRzKCRhdHRzLCAkdGhpbmcgPSIiKQp7CiAgICBpZiAoaXNfYXJyYXkoJGF0dHMpKSBleHRyYWN0KCRhdHRzKTsKICAgIGdsb2JhbCAkdGhpc2FydGljbGU7CiAgICAkaWQgPSAkdGhpc2FydGljbGVbInRoaXNpZCJdOwogICAgJG51bU9mQ29tbWVudHMgPSAwOwogICAgJG91dHB1dCA9ICIiOwogICAgJHJzID0gZ2V0Um93KCJTRUxFQ1QgQ09VTlQoICIuUEZYLiJ0eHBfZGlzY3Vzcy5kaXNjdXNzaWQgKSBBUyBudW1fb2ZfY29tbWVudHMKICAgICAgICAgICAgICAgICAgRlJPTSAiLlBGWC4idHhwX2Rpc2N1c3MKICAgICAgICAgICAgICAgICAgTEVGVCBKT0lOICIuUEZYLiJ0ZXh0cGF0dGVybiBPTiAiLlBGWC4idHhwX2Rpc2N1c3MucGFyZW50aWQgPSAiLlBGWC4idGV4dHBhdHRlcm4uSUQKICAgICAgICAgICAgICAgICAgV0hFUkUgIi5QRlguInRleHRwYXR0ZXJuLklEID0gJGlkIEFORCAiLlBGWC4idGV4dHBhdHRlcm4uQW5ub3RhdGUgPSAwIik7CiAgICBpZiAoJHJzKQogICAgewogICAgICAgIGZvcmVhY2ggKCRycyBhcyAkcm93KQogICAgICAgIHsKICAgICAgICAgICAgaWYgKCRyb3dbMF0gIT0gMCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgLy8kbnVtT2ZDb21tZW50cyA9ICRyb3dbMF07CiAgICAgICAgICAgICAgICAkb3V0cHV0ID0gcGFyc2UoJHRoaW5nKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIC8vcmV0dXJuICgkdGhpbmcpID8gJG91dHB1dCA6ICgkbnVtT2ZDb21tZW50cyAhPSAwKSA/ICIkbnVtT2ZDb21tZW50cyIgOiAiIjsKICAgIHJldHVybiAkb3V0cHV0Owp9CgovKgpUaGlzIGZ1bmN0aW9uIHdhcyByZXF1ZXN0ZWQgb24gdGhlIFRYUCBGb3J1bSBieSBsZWUuCkl0IHRha2VzIHR3byBhdHRyaWJ1dGVzCnZhbHVlOiB0aGUgdmFsdWUgdG8gY29tcGFyZSB3aXRoCm9wZXJhdG9yOiBob3cgdG8gY29tYXBhcmUKKi8KZnVuY3Rpb24gZ2x4X2lmX2NvbW1lbnRzX2NvdW50KCRhdHRzLCAkdGhpbmcpCnsKICAgIGlmIChpc19hcnJheSgkYXR0cykpIGV4dHJhY3QoJGF0dHMpOwogICAgZ2xvYmFsICR0aGlzYXJ0aWNsZTsKCiAgICAkdmFsdWUgPSAoZW1wdHkoJHZhbHVlKSkgPyAwIDogJHZhbHVlOwogICAgJG9wZXJhdG9yID0gKGVtcHR5KCRvcGVyYXRvcikpID8gIiIgOiAkb3BlcmF0b3I7CiAgICAkb3V0cHV0ID0gIiI7CgogICAgc3dpdGNoICgkb3BlcmF0b3IpCiAgICB7CiAgICAgICAgY2FzZSAiZXF1YWxfdG8iOgogICAgICAgICAgICBpZiAoJHZhbHVlID09ICR0aGlzYXJ0aWNsZVsnY29tbWVudHNfY291bnQnXSkKICAgICAgICAgICAgICAgICRvdXRwdXQgPSBwYXJzZSgkdGhpbmcpOwogICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgIm5vdF9lcXVhbF90byI6CiAgICAgICAgICAgIGlmKCR2YWx1ZSAhPSAkdGhpc2FydGljbGVbJ2NvbW1lbnRzX2NvdW50J10pCiAgICAgICAgICAgICAgICAkb3V0cHV0ID0gcGFyc2UoJHRoaW5nKTsKICAgICAgICBicmVhazsKICAgICAgICBjYXNlICJsZXNzX3RoYW4iOgogICAgICAgICAgICBpZiAoJHZhbHVlIDwgJHRoaXNhcnRpY2xlWydjb21tZW50c19jb3VudCddKQogICAgICAgICAgICAkb3V0cHV0ID0gcGFyc2UoJHRoaW5nKTsKICAgICAgICBicmVhazsKICAgICAgICBjYXNlICJncmVhdGVyX3RoYW4iOgogICAgICAgICAgICBpZiAoJHZhbHVlIDwgJHRoaXNhcnRpY2xlWydjb21tZW50c19jb3VudCddKQogICAgICAgICAgICAkb3V0cHV0ID0gcGFyc2UoJHRoaW5nKTsKICAgICAgICBicmVhazsKICAgICAgICBjYXNlICJsZXNzX3RoYW5fb3JfZXF1YWxfdG8iOgogICAgICAgICAgICBpZiAoJHZhbHVlIDw9ICR0aGlzYXJ0aWNsZVsnY29tbWVudHNfY291bnQnXSkKICAgICAgICAgICAgJG91dHB1dCA9IHBhcnNlKCR0aGluZyk7CiAgICAgICAgYnJlYWs7CiAgICAgICAgY2FzZSAiZ3JlYXRlcl90aGFuX29yX2VxdWFsX3RvIjoKICAgICAgICAgICAgaWYgKCR2YWx1ZSA+PSAkdGhpc2FydGljbGVbJ2NvbW1lbnRzX2NvdW50J10pCiAgICAgICAgICAgICRvdXRwdXQgPSBwYXJzZSgkdGhpbmcpOwogICAgICAgIGJyZWFrOwogICAgfQoKICAgIHJldHVybiAkb3V0cHV0Owp9CgpmdW5jdGlvbiBnbHhfaWZfaW1hZ2VfZGlzcGxheSgkYXR0cywgJHRoaW5nKQp7CiAgICBnbG9iYWwgJHA7CiAgICByZXR1cm4gcGFyc2UoRXZhbEVsc2UoJHRoaW5nLCAhZW1wdHkoJHApKSk7Cn0KZnVuY3Rpb24gZ2x4X2lmX25vdF9pbWFnZV9kaXNwbGF5KCRhdHRzLCAkdGhpbmcpCnsKICAgIGdsb2JhbCAkcDsKICAgIHJldHVybiBwYXJzZShFdmFsRWxzZSgkdGhpbmcsIGVtcHR5KCRwKSkpOwp9CiI7czo0OiJ0eXBlIjtzOjE6IjAiO3M6NToib3JkZXIiO3M6MToiNSI7czozOiJtZDUiO3M6MzI6IjA4MmFjZmZiM2UyMjAyYmM0M2M1YzUzNGIzNzU1N2I5Ijt9

Last edited by osei (2005-09-28 20:19:52)


Johan Nilsson

Offline

#2 2004-10-26 21:55:17

alicson
Member
Registered: 2004-05-26
Posts: 465
Website

Re: [plugin] [ORPHAN] glx_if: some conditional tags

thank you! :)


textpattern.org :: find and share Textpattern resources
docs.textpattern.io :: Textpattern user documentation

Offline

#3 2004-10-27 19:58:39

osei
Plugin Author
From: Stockholm, Sweden
Registered: 2004-07-01
Posts: 178
Website

Re: [plugin] [ORPHAN] glx_if: some conditional tags

New version 0.4 now includes

  • glx_if_comments_open
  • glx_if_comments_closed

Hope the bugs has been sorted out now.


Johan Nilsson

Offline

#4 2004-10-27 20:12:03

lee
Member
From: Normandy, France
Registered: 2004-06-17
Posts: 831

Re: [plugin] [ORPHAN] glx_if: some conditional tags

Not sure if this is possible, but what about if_comments_closed_comments

i.e. comments are closed but there are some comments from when comments were open.

Thanks for all your hard work.

Offline

#5 2004-10-27 20:24:03

osei
Plugin Author
From: Stockholm, Sweden
Registered: 2004-07-01
Posts: 178
Website

Re: [plugin] [ORPHAN] glx_if: some conditional tags

lee: i was actually thinking of that when i just wrote the if_comments_closed, well i see what i can do.


Johan Nilsson

Offline

#6 2004-10-28 06:06:48

alicson
Member
Registered: 2004-05-26
Posts: 465
Website

Re: [plugin] [ORPHAN] glx_if: some conditional tags

so i was wondering… we have an “if comments” tag.. what about an “if category”?

so you could have “this article is filed in thoughts
but if it has no category, then it wouldn’t print the “this article….”
^ that’s what i’m really looking to be able to do.

it might also be interesting to have it identify specific categories, so that you could print phrases specific to particular categoies.

i thought this request might be related to this glx_if plugin… otherwise i’ll humbly post a new separate thread for a new plugin request…

thank you much… the glx_if plugin really is very helpful, btw, osei.

Last edited by alicson (2004-10-28 06:23:01)


textpattern.org :: find and share Textpattern resources
docs.textpattern.io :: Textpattern user documentation

Offline

#7 2004-10-28 09:42:33

osei
Plugin Author
From: Stockholm, Sweden
Registered: 2004-07-01
Posts: 178
Website

Re: [plugin] [ORPHAN] glx_if: some conditional tags

> so you could have “this article is filed in thoughts” but if it has no category, then it wouldn’t print the “this article….” ^ that’s what i’m really looking to be able to do.

Sencer has written a plugin asy_category_tags that i use on my own site that does this, hmm i think it isnt printing the “this article….”

> it might also be interesting to have it identify specific categories, so that you could print phrases specific to particular categoies.

isnt there already an if_category tag?

> thank you much… the glx_if plugin really is very helpful, btw, osei.

no problem :)

Last edited by osei (2004-10-28 09:43:26)


Johan Nilsson

Offline

#8 2004-10-28 09:53:29

osei
Plugin Author
From: Stockholm, Sweden
Registered: 2004-07-01
Posts: 178
Website

Re: [plugin] [ORPHAN] glx_if: some conditional tags

I have now updated <code>glx_if<code> to version 0.5

glx_if_comments_closed_comments
If comments are closed for this article, but there are comments left before

I also had to rebuild the glx_if_comments_close tag to make it work with glx_if_comments_closed_comments

To glx_if_comments_closed you could use the attribute <code>ignorecomments=“false”</code> to ignore if comments have been left before. This is very handy if you want this tag to work with if_comments_closed_comments, by deafult it is set to true and will work like it did in version 0.4

Version 0.4 is still available if something went wront with this update.


Johan Nilsson

Offline

#9 2004-10-28 10:32:49

lee
Member
From: Normandy, France
Registered: 2004-06-17
Posts: 831

Re: [plugin] [ORPHAN] glx_if: some conditional tags

You’ve been very busy! Thanks for all the new plugins there very useful, especially the latest addition.

Offline

#10 2004-10-28 14:33:48

alicson
Member
Registered: 2004-05-26
Posts: 465
Website

Re: [plugin] [ORPHAN] glx_if: some conditional tags

> osei wrote:
Sencer has written a plugin asy_category_tags that i use on my own site that does this, hmm i think it isnt printing the “this article….”

wow. i really have no excuse for why i missed that. i actually have used the “asy_category_list” part of the plugin… i had misread/misunderstood the “asy_category_tags” tag, though. i’ll try it out :)

sorry for my oversight! and thank you for pointing it out..
and again for the glx_if


textpattern.org :: find and share Textpattern resources
docs.textpattern.io :: Textpattern user documentation

Offline

#11 2004-10-28 15:01:28

osei
Plugin Author
From: Stockholm, Sweden
Registered: 2004-07-01
Posts: 178
Website

Re: [plugin] [ORPHAN] glx_if: some conditional tags

no problemos, it is very easy to miss plugins here…

glad you like the glx_if plugin :)


Johan Nilsson

Offline

#12 2004-10-31 22:26:05

lee
Member
From: Normandy, France
Registered: 2004-06-17
Posts: 831

Re: [plugin] [ORPHAN] glx_if: some conditional tags

osei you’re probably sick to death of “if’s” by now. But the following would be nice if you feel like it/have the time.

glx_if_comments_eq0 (equal)

glx_if_comments_eq1

glx_if_comments_mt1 (more than)

Sorry to push it .

best, Lee.

Offline

Board footer

Powered by FluxBB