Keyword

Frontend Editing - Hide Categories which are disabled

  • Don De Longe
  • Don De Longe's Avatar Topic Author
  • Offline
  • New Member
More
15 years 1 month ago #80662 by Don De Longe
Hi!Is there a way or a trick in the frontend editing (add new item) to show only the categories the user is allowed for in the select category listbox?It would be great if you could hide the disabled options or change the default categoriefrom "select category" to the one the user is allowed for. Thanks!

Please Log in or Create an account to join the conversation.

More
14 years 11 months ago #80663 by scyllar
I also want to have the enabled category (or one of the enabled categories) selected by default for a certain user when he is adding a new item from the frontend, instead of having the long greyed list of categories and subcategories in the selection box. If k2 can support this it would be very handy for the frondend publishers.

Please Log in or Create an account to join the conversation.

More
14 years 9 months ago #80664 by Markus Thiel
I´m also looking to hide categories that users cant submit to!

Please Log in or Create an account to join the conversation.

More
14 years 9 months ago #80665 by Markus Thiel
One problem that I came across is that I still need to show the parent category :P because the subcategories all have the same name :P

But like to hide the parent of the parentcategory hehe :D

Please Log in or Create an account to join the conversation.

More
14 years 7 months ago #80666 by Marios Katsis
Replied by Marios Katsis on topic Frontend Editing - Hide Categories which are disabled
I find a solution to your problem, but for now you can see it only at Firefox.

You must go at http://yoursite/components/com_k2/views/item/tmpl/form.php and add this

var disabledOptions=$$('#catid option[disabled]');
$each(disabledOptions, function(option){
option.setStyle('visibility', 'hidden');
option.setStyle('font-size', '0px');
});

before (or after, it does not matter) the code

if(window.ie){
var disabledOptions=$$('#catid option[disabled]');
$each(disabledOptions, function(option){
option.setStyle('height', '0px');
});
}

I am looking to give a solution for IE, Opera, Chrome

Please Log in or Create an account to join the conversation.

More
14 years 7 months ago #80667 by Marios Katsis
Replied by Marios Katsis on topic Frontend Editing - Hide Categories which are disabled
The solution is to add the following code to the page http://yoursite/components/com_k2/views/item/tmpl/form.php

var disabledOptions=$$('#catid option[disabled]');
option.remove(option.selectedIndex);
});

This works for all browsers

Please Log in or Create an account to join the conversation.

More
14 years 7 months ago #80668 by Jakub Jedynak
Replied by Jakub Jedynak on topic Frontend Editing - Hide Categories which are disabled
Code for all browsers dosn't work for me at all.
Code for Firefox only works (in Firefox only).

How can I change forms.php to show only cuurent category (for both Add and Edit links).

I've changeed the code in forms.php (using changed k2 function getCategoryPath) which works in Edit mode, but in Add mode there is no category assigned so I get an error:

FROM

echo $this->lists;

TO

function getCategoryName($catid) {
static $array = array();
$db = &JFactory::getDBO();
$query = "SELECT * FROM #__k2_categories WHERE id={$catid}";
$db->setQuery($query);
$rows = $db->loadObjectList();
foreach ($rows as $row) {
array_push($array, $row->name);
}
return array_reverse($array);
}
$categories = getCategoryName($this->row->catid);
foreach($categories as $catName) {
echo $catName;
}



Marios Katsis said:The solution is to add the following code to the page http://yoursite/components/com_k2/views/item/tmpl/form.php
var disabledOptions=$$('#catid option[disabled]');
option.remove(option.selectedIndex);
});

This works for all browsers

Please Log in or Create an account to join the conversation.

More
14 years 7 months ago #80669 by Jiliko.net

Please Log in or Create an account to join the conversation.

More
14 years 7 months ago #80670 by Jakub Jedynak
Replied by Jakub Jedynak on topic Frontend Editing - Hide Categories which are disabled
Thanks. This one works (for now).

But IMO Add/Edit in front end windows should work in a different way.

When you are in category and click New Article button, category should be already assigned (without dropdown at all).
In the same way it should work in Edit Mode.

Anyone have an idea how can I do that? No droppdown - just assigned current category?




Olivier Nolbert said:Hi,
You can also try that solution :
community.getk2.org/forum/topics/remove-not-assigned-categor...

Olivier

Please Log in or Create an account to join the conversation.

More
13 years 9 months ago #80671 by Chris Dewook
Cheers Olivier, works a treat.

Please Log in or Create an account to join the conversation.

More
12 years 6 months ago #80672 by N

Jakub Jedynak wrote:
When you are in category and click New Article button, category should be already assigned (without dropdown at all).
In the same way it should work in Edit Mode.

Anyone have an idea how can I do that? No droppdown - just assigned current category?


I also would like this functionality. Can anyone explain how to automatically assign the category when adding an item in the frontend? Please, this is very basic.

Please Log in or Create an account to join the conversation.

More
11 years 10 months ago #80673 by Pashted

N wrote:

Jakub Jedynak wrote:
When you are in category and click New Article button, category should be already assigned (without dropdown at all).
In the same way it should work in Edit Mode.

Anyone have an idea how can I do that? No droppdown - just assigned current category?


I also would like this functionality. Can anyone explain how to automatically assign the category when adding an item in the frontend? Please, this is very basic.

getk2.org/community/New-to-K2-Ask-here-first/6473-Re-customize-my-front-end-editor#179052

Please Log in or Create an account to join the conversation.

More
11 years 7 months ago #80674 by Manos Krokos
I am also interested in this. As a matter of fact I don't want to show an option for category listing at all. There is only one category that users should be able to post to.
Oliver's link is dead, unfortunately.

I would also like to skip the ability to upload attachments.

Please Log in or Create an account to join the conversation.

  • Franz Wohlkönig
  • Franz Wohlkönig's Avatar
  • Offline
  • Platinum Member
More
11 years 7 months ago #80675 by Franz Wohlkönig
Replied by Franz Wohlkönig on topic Re: Frontend Editing - Hide Categories which are disabled
Hy,

you mean this?:

Edit the file: [publichtml]/media/k2/assets/css/k2.css

And add to the bottom of that file (just before /* End */):

/* List option styling => hide disabled category options */
option[disabled='disabled'] { display: none; }

works in ff e.a., not ie8

Regards

Please Log in or Create an account to join the conversation.

More
11 years 7 months ago #80676 by Manos Krokos
Thank you Franz, but it doesn't work in Safari for Mac either. Isn't there a way to call the category ID in the form.php file in my template html folder? Without loosing the option of loading its extra fields, of course? Or just hide the rest just like you said but more compatible with all the browsers.

Please Log in or Create an account to join the conversation.

  • Franz Wohlkönig
  • Franz Wohlkönig's Avatar
  • Offline
  • Platinum Member
More
11 years 7 months ago #80677 by Franz Wohlkönig
Replied by Franz Wohlkönig on topic Re: Frontend Editing - Hide Categories which are disabled
Hy Manos,

sorry, no experience on php. i'm working with firefox on mac (solution works on windows and linux too) and all authors too - so i don't know tricks for safari, ie or other browsers. isnt it possible to change the browser for you and your authors?

Regards

Please Log in or Create an account to join the conversation.

More
11 years 7 months ago #80678 by Manos Krokos
Not a chance to convince about 7000 registered users to use Firefox in order to hide the rest of the categories that they should not be able to see. :)

Please Log in or Create an account to join the conversation.

More
11 years 3 months ago #80679 by behzad
another relative question is :

how can I separate categories options from subcategories? I want two category selections , one for category and another for subcategories of that category , how?

Please Log in or Create an account to join the conversation.


Powered by Kunena Forum