Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#1 2013-07-03 16:50:19

admi
Member
From: BY
Registered: 2007-12-10
Posts: 145
Website

Mixed menu with section, category, articles

Hello to TXP users!

I wonder if it would be possible to create a user friendly mixed menu where one can easily add sections, categories, separate articles without messing with the TXP codes, something like menu in WP where you can add any link you want, for example.

In a strict menu like “section – article” it is possible to do right from Write panel if articles to be added to the top menu can be designated either through a special category, section or custom field. But what if one needs something like that:

Catalog – (Top Menu) |
Article 1
Article 2
Section 1
Section 2
Category 1

Is there any chance to accomplish this? If this issue was discussed could a link be provided?

Thanx.

Offline

#2 2013-07-03 18:36:48

etc
Developer
Registered: 2010-11-11
Posts: 5,235
Website GitHub

Re: Mixed menu with section, category, articles

Why wouldn’t you just create Links to desired elements, and use <txp:linklist />?

Offline

#3 2013-07-03 19:20:59

admi
Member
From: BY
Registered: 2007-12-10
Posts: 145
Website

Re: Mixed menu with section, category, articles

Thanks for the idea. Never thought about it. I always perceived <txp:linklist /> as a tool for external links. But it can help. Not convenient though if there are too many links to be created.

Last edited by admi (2013-07-03 19:26:16)

Offline

#4 2013-07-03 21:41:45

etc
Developer
Registered: 2010-11-11
Posts: 5,235
Website GitHub

Re: Mixed menu with section, category, articles

This very basic plugin helps in creating links to existing articles, categories, sections and so on, by appending respective combo-boxes to the Link edit form.

# Name: etc_link_helper v0.1 
# Type: Admin side plugin
# 
# Author: 
# URL: 
# Recommended load order: 5

# .....................................................................
# This is a plugin for Textpattern CMS - http://textpattern.com/
# To install: textpattern > admin > plugins
# Paste the following text into the 'Install plugin' box:
# .....................................................................

YToxMTp7czo0OiJuYW1lIjtzOjE1OiJldGNfbGlua19oZWxwZXIiO3M6NjoiYXV0aG9yIjtz
OjA6IiI7czoxMDoiYXV0aG9yX3VyaSI7czowOiIiO3M6NzoidmVyc2lvbiI7czozOiIwLjEi
O3M6MTE6ImRlc2NyaXB0aW9uIjtzOjA6IiI7czo0OiJjb2RlIjtzOjMwNTQ6InJlZ2lzdGVy
X2NhbGxiYWNrKCdldGNfbGlua19zZWxlY3QnLCAnbGlua191aScsICdleHRlbmRfZGV0YWls
X2Zvcm0nKTsNCnJlZ2lzdGVyX2NhbGxiYWNrKCdldGNfbGlua19qcycsICdhZG1pbl9zaWRl
JywgJ2Zvb3RlcicpOw0KDQpmdW5jdGlvbiBldGNfbGlua19zZWxlY3QoKSB7DQoJaW5jbHVk
ZV9vbmNlIHR4cGF0aC4nL3B1Ymxpc2gvdGFnaGFuZGxlcnMucGhwJzsNCgkkb3V0IC49ICc8
ZGl2IGlkPSJldGMtbGluay1wYW5lIj4nLm47DQoJJG91dCAuPSAnPHAgY2xhc3M9ImVkaXQt
bGluay11cmwiPjxzcGFuIGNsYXNzPSJlZGl0LWxhYmVsIj4nLmdUeHQoJ3R5cGUnKS4nPC9z
cGFuPic7DQoJJG91dCAuPSAnPHNwYW4gY2xhc3M9ImVkaXQtdmFsdWUiPjxpbnB1dCB0eXBl
PSJyZXNldCIgdmFsdWU9IicuZ1R4dCgncmVzZXQnKS4nIiBvbmNsaWNrPVwnJCgiI2V0Yy1s
aW5rLXBhbmUgc2VsZWN0IikuYXR0cigiZGlzYWJsZWQiLCJkaXNhYmxlZCIpOyByZXR1cm4g
dHJ1ZTtcJz48L3NwYW4+PC9wPicubjsNCg0KCWlmKCRyb3dzID0gc2FmZV9yb3dzKCdJRCwg
VGl0bGUsIFNlY3Rpb24sIHVybF90aXRsZSwgdW5peF90aW1lc3RhbXAoUG9zdGVkKSBhcyBw
b3N0ZWQsIHVuaXhfdGltZXN0YW1wKExhc3RNb2QpIGFzIGxhc3Rtb2QsIHVuaXhfdGltZXN0
YW1wKEV4cGlyZXMpIGFzIGV4cGlyZXMnLCAndGV4dHBhdHRlcm4nLCAnU3RhdHVzPj00IE9S
REVSIEJZIFRpdGxlJykpDQoJew0KCQkkb3V0IC49ICc8cCBjbGFzcz0iZWRpdC1saW5rLXVy
bCI+Jy5uLic8c3BhbiBjbGFzcz0iZWRpdC1sYWJlbCI+PGlucHV0IHR5cGU9InJhZGlvIiBu
YW1lPSJldGMtbGluay10eXBlIiB2YWx1ZT0iYXJ0aWNsZSI+Jy5nVHh0KCdhcnRpY2xlJyku
Jzwvc3Bhbj4nOw0KCQkkb3V0IC49ICc8c3BhbiBjbGFzcz0iZWRpdC12YWx1ZSI+PHNlbGVj
dCBpZD0iZXRjLWxpbmstYXJ0aWNsZSIgZGlzYWJsZWQ9ImRpc2FibGVkIj4nLm47DQoJCWZv
cmVhY2goJHJvd3MgYXMgJHJvdykgJG91dCAuPSAnPG9wdGlvbiB2YWx1ZT0iJy5wZXJtbGlu
a3VybCgkcm93KS4nIj4nLmVzY2FwZV90aXRsZSgkcm93WydUaXRsZSddKS4nPC9vcHRpb24+
Jy5uOw0KCQkkb3V0IC49ICc8L3NlbGVjdD48L3NwYW4+PC9wPicubjsNCgl9DQoNCglpZigk
cm93cyA9IHNhZmVfcm93cygnKicsICd0eHBfY2F0ZWdvcnknLCAnbmFtZSE9InJvb3QiIE9S
REVSIEJZIHR5cGUsIHRpdGxlJykpDQoJew0KCQkkb3V0IC49ICc8cCBjbGFzcz0iZWRpdC1s
aW5rLXVybCI+Jy5uLic8c3BhbiBjbGFzcz0iZWRpdC1sYWJlbCI+PGlucHV0IHR5cGU9InJh
ZGlvIiBuYW1lPSJldGMtbGluay10eXBlIiB2YWx1ZT0iY2F0ZWdvcnkiPicuZ1R4dCgnY2F0
ZWdvcnknKS4nPC9zcGFuPic7DQoJCSRvdXQgLj0gJzxzcGFuIGNsYXNzPSJlZGl0LXZhbHVl
Ij48c2VsZWN0IGlkPSJldGMtbGluay1jYXRlZ29yeSIgZGlzYWJsZWQ9ImRpc2FibGVkIj4n
Lm47DQoJCSR0eXBlID0gJ2FydGljbGUnOw0KCQlmb3JlYWNoKCRyb3dzIGFzICRyb3cpIHsN
CgkJCWlmKCR0eXBlICE9PSAkcm93Wyd0eXBlJ10pIHskdHlwZSA9ICRyb3dbJ3R5cGUnXTsg
JG91dCAuPSAnPG9wdGdyb3VwIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciIgbGFiZWw9Iicu
Z1R4dCgkcm93Wyd0eXBlJ10pLiciPjwvb3B0Z3JvdXA+Jy5uO30NCgkJCSRvdXQgLj0gJzxv
cHRpb24gdmFsdWU9IicucGFnZWxpbmt1cmwoYXJyYXkoJ2MnPT4kcm93WyduYW1lJ10sICdj
b250ZXh0Jz0+JHJvd1sndHlwZSddKSkuJyI+Jy5lc2NhcGVfdGl0bGUoJHJvd1sndGl0bGUn
XSkuJzwvb3B0aW9uPicubjsNCgkJfQ0KCQkkb3V0IC49ICc8L3NlbGVjdD48L3NwYW4+PC9w
Pic7DQoJfQ0KDQoJaWYoJHJvd3MgPSBzYWZlX3Jvd3MoJyonLCAndHhwX3NlY3Rpb24nLCAn
bmFtZSE9ImRlZmF1bHQiIE9SREVSIEJZIHRpdGxlJykpDQoJew0KCQkkb3V0IC49ICc8cCBj
bGFzcz0iZWRpdC1saW5rLXVybCI+Jy5uLic8c3BhbiBjbGFzcz0iZWRpdC1sYWJlbCI+PGlu
cHV0IHR5cGU9InJhZGlvIiBuYW1lPSJldGMtbGluay10eXBlIiB2YWx1ZT0ic2VjdGlvbiI+
Jy5nVHh0KCdzZWN0aW9uJykuJzwvc3Bhbj4nOw0KCQkkb3V0IC49ICc8c3BhbiBjbGFzcz0i
ZWRpdC12YWx1ZSI+PHNlbGVjdCBpZD0iZXRjLWxpbmstc2VjdGlvbiIgZGlzYWJsZWQ9ImRp
c2FibGVkIj4nLm47DQoJCWZvcmVhY2goJHJvd3MgYXMgJHJvdykgew0KCQkJJG91dCAuPSAn
PG9wdGlvbiB2YWx1ZT0iJy5wYWdlbGlua3VybChhcnJheSgncyc9PiRyb3dbJ25hbWUnXSkp
LiciPicuZXNjYXBlX3RpdGxlKCRyb3dbJ3RpdGxlJ10pLic8L29wdGlvbj4nLm47DQoJCX0N
CgkJJG91dCAuPSAnPC9zZWxlY3Q+PC9zcGFuPjwvcD4nOw0KCX0NCgkkb3V0IC49ICc8L2Rp
dj4nLm47DQoJcmV0dXJuICRvdXQ7DQp9DQoNCmZ1bmN0aW9uIGV0Y19saW5rX2pzKCRldmVu
dCwgJHN0ZXAsICRwcmUsICRycykgew0KCSRvdXQgLj0gc2NyaXB0X2pzKCckKGZ1bmN0aW9u
ICgpIHsNCg0KCXZhciAkbmFtZSA9ICQoIiNsaW5rbmFtZSIpLnZhbCgpLCAkdXJsID0gJCgi
I3VybCIpLnZhbCgpOw0KCSQoIiNldGMtbGluay1wYW5lIHNlbGVjdCIpLmNoYW5nZShmdW5j
dGlvbigpIHsNCgkJJCgiI2xpbmtuYW1lIikudmFsKCQodGhpcykuY2hpbGRyZW4oIm9wdGlv
bjpzZWxlY3RlZCIpLmZpcnN0KCkudGV4dCgpKTsNCgkJJCgiI3VybCIpLnZhbCgkKHRoaXMp
LnZhbCgpKTsNCgl9KTsNCg0KCSQoIiNldGMtbGluay1wYW5lIGlucHV0W25hbWU9XCdldGMt
bGluay10eXBlXCddIikuY2hhbmdlKGZ1bmN0aW9uKCkgew0KCQl2YXIgJHZhbCA9ICQodGhp
cykudmFsKCk7DQoJCSQoIiNldGMtbGluay1wYW5lIHNlbGVjdCIpLmF0dHIoImRpc2FibGVk
IiwiZGlzYWJsZWQiKTsNCgkJaWYoJHZhbCkgJCgiI2V0Yy1saW5rLSIrJHZhbCkuYXR0cigi
ZGlzYWJsZWQiLG51bGwpLnRyaWdnZXIoImNoYW5nZSIpOw0KCQllbHNlIHskKCIjbGlua25h
bWUiKS52YWwoJG5hbWUpOyAkKCIjdXJsIikudmFsKCR1cmwpfTsNCgl9KTsNCn0pOycpOw0K
CXJldHVybiAkcnMubi4kb3V0Ow0KfSI7czo0OiJ0eXBlIjtzOjE6IjMiO3M6NToib3JkZXIi
O3M6MToiNSI7czo1OiJmbGFncyI7czoxOiIwIjtzOjQ6ImhlbHAiO2I6MDtzOjM6Im1kNSI7
czozMjoiNGQ2NGU5NjQ4MzdjNzU4YzhhNzM4ZDViY2FmMTMxM2YiO30=

Last edited by etc (2013-07-04 12:41:03)

Offline

#5 2013-07-04 14:03:49

admi
Member
From: BY
Registered: 2007-12-10
Posts: 145
Website

Re: Mixed menu with section, category, articles

Thanx, Oleg!

You really help me stay loyal to TXP each time a doubt arise in my mind! I will try the code. But I also like the idea to use Links with no plugins in some cases.

Did you write the plugin just yesterday? Or was it created a long time ago but I did not know about it?

Last edited by admi (2013-07-04 14:07:12)

Offline

#6 2013-07-04 14:24:37

etc
Developer
Registered: 2010-11-11
Posts: 5,235
Website GitHub

Re: Mixed menu with section, category, articles

Great if so!

admi wrote:

But I also like the idea to use Links with no plugins in some cases.

The idea seems natural, though I would never thought of it without your question. The plugin only helps to avoid copy-paste for txp own links, nothing more for the moment.

Did you write the plugin just yesterday? Or was it created a long time ago but I did not know about it?

Yes, I become a prolific txp-addict. :)

Offline

#7 2013-07-04 15:10:20

admi
Member
From: BY
Registered: 2007-12-10
Posts: 145
Website

Re: Mixed menu with section, category, articles

Why don’t you put your etc_zem and this one on your site? Many TXP plugins remain unknown to many txp users.

Offline

#8 2013-07-04 15:46:22

colak
Admin
From: Cyprus
Registered: 2004-11-20
Posts: 9,093
Website GitHub Mastodon Twitter

Re: Mixed menu with section, category, articles

admi wrote:

Why don’t you put your etc_zem and this one on your site? Many TXP plugins remain unknown to many txp users.

+1. :) You could also add them in the .org site and open threads in this forum:)


Yiannis
——————————
NeMe | hblack.art | EMAP | A Sea change | Toolkit of Care
I do my best editing after I click on the submit button.

Offline

#9 2013-07-04 16:51:13

etc
Developer
Registered: 2010-11-11
Posts: 5,235
Website GitHub

Re: Mixed menu with section, category, articles

admi wrote:

Why don’t you put your etc_zem and this one on your site?

I generally do, but this one is only 1 day old. :) As for etc_zem, it is too exotic. Given all the spam an average site gets (may Jukka be thanked again for rah_comment_spam!), I don’t think many admins would allow visitors publish (even draft) articles on their site.

colak wrote:

You could also add them in the .org site

I agree, but how do you get there? I thought the plugin author status gives you access to .org, but apparently it doesn’t.

Offline

#10 2013-07-04 17:10:31

admi
Member
From: BY
Registered: 2007-12-10
Posts: 145
Website

Re: Mixed menu with section, category, articles

etc wrote:

I don’t think many admins would allow visitors publish (even draft) articles on their site.

As a matter of fact, etc_zem is very needed plugin. Imagine a catalog site where front-end user submits his company’s info. May be, it needs to be more perfected but it will make TXP status higher among other CMS.

Offline

#11 2013-07-04 19:19:45

etc
Developer
Registered: 2010-11-11
Posts: 5,235
Website GitHub

Re: Mixed menu with section, category, articles

etc_link_helper is out.

admi wrote:

As a matter of fact, etc_zem is very needed plugin. Imagine a catalog site where front-end user submits his company’s info. May be, it needs to be more perfected but it will make TXP status higher among other CMS.

Front-end users will most probably have no idea of Textile, and submit some Office-generated HTML code. This will result in a very weird markup, nearly impossible to clean up automatically.

Offline

#12 2013-07-04 20:04:00

els
Moderator
From: The Netherlands
Registered: 2004-06-06
Posts: 7,458

Re: Mixed menu with section, category, articles

etc wrote:

I agree, but how do you get there? I thought the plugin author status gives you access to .org, but apparently it doesn’t.

No it doesn’t, but if you contact Stef, no doubt he will send you a login.

Offline

Board footer

Powered by FluxBB