BS MyJspace - With other tools

Others components and plugins integration
Module
You can put a module inside a personal page. Use the same method as for a Joomla article.
Editors
You can use others editor, instead of 'myjsp' (Tinymce, CodeMirror, JoomlaCK, JCE...) with BS MyJspace with the following configuration:
- In Myjspace backend: Options / Tab Editor / 'Editor choice' = 'Joomla Editor' (the default editor with MyJspace is 'myjsp')
BS MyJspace allows Pagebreak and plugins buttons usage with all Editors.
JCE
To allow registered users to use JCE
- Component / JCE Administration / Profiles
- Default profile (for example)
- Setup
- User group: add 'Registered' in the selected groups
- Save
To use JCE editor related to MyJspace folders, if you want to use the upload features at the same place, you need to configure:
- Component / JCE Administration / Profiles
- Default profile (for example)
- Editor / Parameters / Filesystem
- File Directory Path: myjsp/$username (or the root Personal Page than myjsp) (for BS MyJjpace <= 1.8.2 or 2.0.0 with one page per user and pagename = username, only)
- Save
For the files uploaded with this editor, the quotas are no related to MyJspace quota if you are using another Editor then MyJspace editor.
JoomlaCK
To use JCK editor related to MyJspace folders, if you want to use the upload features at the same place, you need to configure:
- Location of the Images? myjsp (or the root Personal Page)
- Location of the Document? myjsp (or the root Personal Page)
- Use User Folders: Yes
- User Folder Type (ID or Username): Username
For the files uploaded with this editor, the quotas are no related to MyJspace quota if you are using another Editor then MyJspace editor.
Community Builder (CB)
Component
- There is the ability to include the CB profile inside the personal page using the tag #cbprofile in the chosen location.
- To add the CB profile linl to te page top, for example, into the top page options field : <a href="/index.php/component/comprofiler/?task=userprofile&user=#userid" >#username - CB Profile</a>
- To display the personal page in the CB profile Tab you need to install the CB plugin: cb_myjspace_tab
- Using the Community Builder menu 'Plugin management' / Install New Plugin / select the file ‘cb_myjspace_tab-x.ybz-CB.zip’
- Publish the plugin : ‘Plugin management’ , click on the red cross to get the green one
- In the list of plugins, click on 'CB BS MyJspace' to choose if you want an URL (default) or the full ‘page content’ in the CB tab
- Check in ‘Tab management’ if the cbtabmyjspace is published and change the title as required, ‘My page’ for example - To display the personal page link in the CB profile fields you need to install the CB plugin: cb_myjspace_field
- Using the Community Builder menu 'Plugin management' / Install New Plugin / select the file ‘plug_cbmyjspacefield-x.ybz.zip’
- Publish the plugin: ‘Plugin management’ , click on the red cross to get the green one
- In 'Field management’click on 'New Field'
- Select 'Type' = 'MyJspace Field'
- In Name and Title write 'Personal page' for example
- Save
- If you want to have it into a list, go to the CB 'list manager' and add this field into the chosen list - To display a list of personal pages with a CB look (like a CB users list), for specific advanced usage only, for regular use the previous choice:
- You can use the CB plugin cbmyjspacefield to add the pagename field. See upper
- Create a new CB list with the CB 'list management menu'
- Select what you want to display, we will add the pagename selection criteria later. Once the list is working fine, not before, go to the next step
- For BS MyJspace <= 1.8.2: In the 'Advanced filter' add ue.`id` = (SELECT `id` FROM `jos_myjspace` WHERE `id` = ue.`id`) Caution: replace jos_ with you own Joomla Database tables prefix (see in 'Global Configuration / Server).
- For BS MyJspace >= 2.0.0: In the 'Advanced filter' add ue.`id` = (SELECT `id` FROM `jos_myjspace` WHERE `userid` = ue.`id`) Caution: replace jos_ with you own Joomla Database tables prefix (see in 'Global Configuration / Server).
- That all: now you have a list of personal pages using the CB look and possibilities (you can add profile image, online status, users info ... and of course pagename!)
CB content bot
To make this 'CB add on' works, you have to change the option 'Allow plugins' to 'Yes (content and other events)'.
JomSocial
There is the ability to display the Personal Page URL or the page content in the JomSocial user profile using the plugin BS plg_jsmyjspace plugin.
Page comments
To allow user to comment the page you can install the component JComments (all default options is working for register users, for a first usage).
For BS MyJspace <= 2.0.3
- Activate the option into the BS MyJspace component ('JComments component usage' = 'Yes').
For BS MyJspace >= 2.0.4
- Install and activate the plugin jcommentsmyjsp.
Page vote
You can use, among others, the plugin ExtraVote (1.5 & 1.6: use the old version, the new one is not working anymore with BS MyJspace) to vote.
The administrator needs to add text into the bottom line page field (Administrator Options).
- {extravote #userid} for BS MyJspace < 2.0.0
- {extravote #id} for BS MyJspace >= 2.0.0
BS Myjspace option to be updated:
- Allow plugin = yes (content) or yes (content and other) for J!1.5 & ExtraVote 1.5
- Allow plugin = yes (content and other) for >= J!1.6 & ExtraVote 1.6
Note: Do no use extravote for BS MyJspace pages and com_content articles in the same time to avoid strange effects (case where the page id and content id are the same)!
Email to page author
You can email to the Personal page author using PopFeed. See the updated version for BS MyJspace.
The page owner has to add {popfeed}Email me ;-){/popfeed} in his page, or the Website administrator can add the same in the Bottom page for all the user pages for example.
Page Tab
You can use BS MyJspace with the pluggin Tabber. You need to install in // the Mjsptabber plugin to add compatibility between BS MyJspace and Tabber plugin when editing a personal page.
Images
BS MyJspace include Lytebox (enable by default) to print pictures. To use it you need clickable pictures (with a link) and select Lytebox effect. Using the editor, in the popup for the link after to have defined the picture link, tab 'advanced', choose Lytebox[group] in 'Relationship page to target'.
Pictures - gallery
Sigplus
Use Sigplus to print pictures gallery inside your page. For example, configure your pages folder 'myjspace' as root folder for gallery, each user can add a gallery adding text {gallery}#pagename{/gallery} in his page to see a gallery with all his pictures uploaded.
Phoca Gallery
Use Phoca Gallery with Phoca Gallery plugin to add the gallery into the personal page. Include into the page, for example, such text: {phocagallery view=category|categoryid=1|limitstart=1|limitcount=2}. To have a more friendly usage, use the 'Phoca Gallery Image button plugin' Soon.
SimpleImageGallery
To use simpleImageGallery (Joomlawork): configure 'Root folder for image galleries' = 'myjspace' or any update you made. Then, the user include {gallery}#pagename{/gallery} to add the simpleImageGallery gallery into his MyJspace page.
JoomGallery
To use the editor button 'JoomBu' you need to use BS MyJspace 2.0.2+.
Videos - gallery
Videopbox
Videobox is working with BS MyJspace.
Kunena
You can add an icon & link in the profile zone of each post for users with personal pages (near karma, online ...).
For this you need to insert the following code for the Kunena template in the file components/com_kunena/template/MYTEMPLATE/views/profile.vertical.php (where MYTEMPLATE is your template or use 'default' and 'KUNENA_TMPLTURL."images/icons/pp.png' is an existing icon you want to use).
For Kunena 1.6 & 1.7, around line 73 and one line before ?php $this->profile->profileIcon('gender'); ? you can add and adapt the provided code or for mod_myjspace 1.7.2+.
For Kunena 2.x+, 3.x+ & MyJspace 2.0.0+ use the plg_kunena_myjspace plugin.
SEF component
BS MyJspace is tested 'ok' with sh404SEF and AceSEF.