Forum Activity for @michael

michael
@michael
09/18/17 10:38:22PM
7,823 posts

User Registration


Design and Skin Customization

Just seeing the jrLaunch page.

Will check it out here to see what I see. (have added the selection form into the signup widget in jrUser 2.2.2)

--edit--
This is also fixed in jrUser 2.2.2.

If you want to patch your jrUser module before the current one is released, in the view_jrUser_signup_save() function around line 1033 of:
/modules/jrUser/index.php

Locate this code
    // Create our user account
    $_data['user_password']  = $pass;
    $_data['user_language']  = (isset($_post['user_language']{0})) ? $_post['user_language'] : $_conf['jrUser_default_language'];
    $_data['user_active']    = 0;
    $_data['user_validated'] = 0;
    $_data['user_validate']  = $code;
change it to
    // Create our user account
    $_data['user_name']      = $_post['user_name'];
    $_data['user_email']     = $_post['user_email'];
    $_data['user_password']  = $pass;
    $_data['user_language']  = (isset($_post['user_language']{0})) ? $_post['user_language'] : $_conf['jrUser_default_language'];
    $_data['user_active']    = 0;
    $_data['user_validated'] = 0;
    $_data['user_validate']  = $code;

The issue is, because the form is not coming in from a jamroom created form the form validation system is not seeing that its valid.
updated by @michael: 09/18/17 11:18:57PM
michael
@michael
09/18/17 06:51:03PM
7,823 posts

Error: Query Error: Lock wait timeout exceeded; try restarting transaction


Installation and Configuration

What is the URL for an uploaded video? Can you attach the original here so I can try it on my server?
michael
@michael
09/18/17 03:36:10PM
7,823 posts

Configuring Tinymce


Jamroom Developers

agreed. The most confusing override situation I have run into is:

An override has been placed on a modules template via the ACP at somewhere like
ACP -> MODULES -> SOME MODULE -> TEMPLATES -> item_list.tpl -> MODIFY

THEN that template has been over-ridden in the skins with
/skins/(the skin)/jrSomeModule_item_list.tpl

THEN that template has been over-ridden by a change in the ACP at
ACP -> SKINS -> THE SKIN -> TEMPLATES -> jrSomeModule_item_list.tpl -> MODIFY

Hard to figure out. :)

If you're using PhpStorm, then the docblocks for modules contain a good amount of info. (screenshot)

For your situation, my guess is you're looking at an editor in the profiles, but adjusting the form_editor.tpl for Site Builder, or vice versa.

--edit--
TIP: If you're working on a skin that has a lot of TEMPLATE overrides from the ACP, clone it. Cloning a skin will move the ACP overrides into the file system version of the skin.
phpstorm.jpg phpstorm.jpg - 129KB

updated by @michael: 09/18/17 04:05:18PM
michael
@michael
09/18/17 03:27:34PM
7,823 posts

Error: Query Error: The table 'jr_jrcore_cache' is full


Installation and Configuration

my my.cnf file looks like this;
#                                                                                                                                                                            
# The MySQL database server configuration file.                                                                                                                              
#                                                                                                                                                                            
# You can copy this to one of:                                                                                                                                               
# - "/etc/mysql/my.cnf" to set global options,                                                                                                                               
# - "~/.my.cnf" to set user-specific options.                                                                                                                                
#                                                                                                                                                                            
# One can use all long options that the program supports.                                                                                                                    
# Run program with --help to get a list of available options and with                                                                                                        
# --print-defaults to see which it would actually understand and use.                                                                                                        
#                                                                                                                                                                            
# For explanations see                                                                                                                                                       
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html                                                                                                             
                                                                                                                                                                             
# This will be passed to all mysql clients                                                                                                                                   
# It has been reported that passwords should be enclosed with ticks/quotes                                                                                                   
# escpecially if they contain "#" chars...                                                                                                                                   
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.                                                                                                  
[client]                                                                                                                                                                     
port            = 3306                                                                                                                                                       
socket          = /var/run/mysqld/mysqld.sock                                                                                                                                
                                                                                                                                                                             
# Here is entries for some specific programs                                                                                                                                 
# The following values assume you have at least 32M ram                                                                                                                      
                                                                                                                                                                             
# This was formally known as [safe_mysqld]. Both versions are currently parsed.                                                                                              
[mysqld_safe]                                                                                                                                                                
socket          = /var/run/mysqld/mysqld.sock                                                                                                                                
nice            = 0                                                                                                                                                          
                                                                                                                                                                             
[mysqld]                                                                                                                                                                     
#                                                                                                                                                                            
# * Basic Settings                                                                                                                                                           
#                                                                                                                                                                            
user            = mysql                                                                                                                                                      
pid-file        = /var/run/mysqld/mysqld.pid                                                                                                                                 
socket          = /var/run/mysqld/mysqld.sock                                                                                                                                
port            = 3306                                                                                                                                                       
basedir         = /usr                                                                                                                                                       
datadir         = /var/lib/mysql                                                                                                                                             
tmpdir          = /tmp                                                                                                                                                       
lc-messages-dir = /usr/share/mysql                                                                                                                                           
skip-external-locking                                                                                                                                                        
#                                                                                                                                                                            
# Instead of skip-networking the default is now to listen only on                                                                                                            
# localhost which is more compatible and is not less secure.                                                                                                                 
bind-address            = 127.0.0.1                                                                                                                                          
#                                                                                                                                                                            
# * Fine Tuning - 1 GIG RAM
#
key_buffer              = 32M
max_allowed_packet      = 32M
table_open_cache        = 1536
table_definition_cache  = 1536
open_files_limit        = 10240
tmp_table_size          = 32M
max_heap_table_size     = 32M
sort_buffer_size        = 1M
read_buffer_size        = 1M
read_rnd_buffer_size    = 768K
max_connections         = 50
innodb_buffer_pool_size = 48M
innodb_flush_method     = O_DIRECT
innodb_flush_log_at_trx_commit = 0
ft_min_word_len         = 3
ft_stopword_file        = ""

# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover-options  = BACKUP
#
# * Query Cache Configuration
#
query_cache_limit           = 1M
query_cache_size        = 32M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# As of 5.1 you can enable the log at runtime!
#general_log_file        = /var/log/mysql/mysql.log
#general_log             = 1
#
# Error log - should be very few entries.
#
log_error = /var/log/mysql/error.log
#
# Here you can see queries with especially long duration
slow_query_log      = 1
slow_query_log_file = /var/log/mysql/mysql-slow.log
long_query_time     = 3

#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
#       other settings you may need to change.
#server-id              = 1
#log_bin                        = /var/log/mysql/mysql-bin.log
expire_logs_days        = 10
max_binlog_size         = 100M
#binlog_do_db           = include_database_name
#binlog_ignore_db       = include_database_name
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem



[mysqldump]
quick
quote-names
max_allowed_packet      = 16M

[mysql]
#no-auto-rehash # faster start of mysql but no tab completition

[isamchk]
key_buffer              = 16M

#
# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/

This thread seems to suggest that the issue is innodb related.

StackOverflow: "How to solve “The table … is full” with “innodb_file_per_table”?"
https://dba.stackexchange.com/questions/43503/how-to-solve-the-table-is-full-with-innodb-file-per-table

See if your my.cnf is similar to mine.
michael
@michael
09/18/17 05:56:23AM
7,823 posts

Page/Widget Header Text and Fonts


Using Jamroom

The Site Builder system has no styling system built in at all, all the style comes from the skin.

From the skin you can access all your CSS files and they can customize anything including Site Builder in any way you like.

Each widget has classes and an ID on them so you can target all titles, or just titles for specific widgets.

So to target a title, you could use the CSS:
.sb-widget-block .title {
// ... css goes in here
}

or
.sb-widget-title {
// ... css goes in here
}

Or use the ID of the widget block if you want to target just one specific widget:

#c67 .sb-widget-title {
// ... css goes in here
}
michael
@michael
09/17/17 10:02:12PM
7,823 posts

Error: Query Error: Lock wait timeout exceeded; try restarting transaction


Installation and Configuration

The video module does use more space now than it did before because it builds more formats to make extra device streaming options.
more_formats.jpg more_formats.jpg - 69KB
michael
@michael
09/17/17 09:53:34PM
7,823 posts

Configuring Tinymce


Jamroom Developers

There are 2 locations the form is intalized
/modules/jrCore/templates/form_editor.tpl
/modules/jrSiteBuilder/templates/form_editor.tpl

The $ul || $li are checks run off the values listed in the quotas "Allowed HTML Tags" found at:
ACP -> MODULES -> CORE -> SYSTEM CORE -> QUOTA CONFIG -> Allowed HTML Tags

If 'ul' and 'li' are not allowed there, then there is no sense in showing the button because they will be stripped out.

Each of those Allowed HTML Tags will be its own variable name in the form_editor.tpl
span,strong,em,a,b,u,i,p,div,br,img,h1,h2,h3,h4,pre,hr,ul,ol,li,sub,sup,table,tbody,th,tr,td


Since both of those files are in core modules that may be updated in the future, the location to adjust them that will be safe from updates is either on the TEMPLATES tab in the acp, eg:
ACP -> MODULES -> CORE -> SYSTEM CORE -> TEMPLATES -> form_editor.tpl -> MODIFY

OR by defining the equivalent file in the skin using the naming override convention. If you wanted to override
/modules/jrCore/templates/form_editor.tpl

Then copy it to the skin and call it:
/skins/YOUR SKIN/jrCore_form_editor.tpl

(But if you ALSO have an override in the TEMPLATES tab, then it will have the last word, so better to pick either the filesystem or the ACP as both can get confusing. I prefer the file system.)

--edit--

Docs: "Altering a modules template"
https://www.jamroom.net/the-jamroom-network/documentation/module-developer-guide/1051/altering-a-modules-template
updated by @michael: 09/17/17 09:54:38PM
michael
@michael
09/15/17 09:16:25PM
7,823 posts

Proxima Bridge List Users


Proxima

"module is not enabled in Proxima Bridge" is displaying because the jrProfile module does not have an item_index.tpl file. (thats searched for in the jrProximaBridge_get_active_modules() function)

Even if that is added though, a re-run of the query returns:
{"code":400,"text":"Bad Request","note":"invalid _item_id"}

If the URL is changed to:
/api/bridge/profile/search?search1=_item_id%20gt%200

a list is returned:
{"code":200,"text":"OK","data":{"_items":[{"_app_id":"1","_created":"1505534082","_p25":"2","_profile_id":"47","_updated":"1505535000","_user_id":"25","profile_active":"1","profile_disk_usage":"0","profile_name":"tim","profile_private":"1","profile_quota_id":"1","profile_url":"tim","_item_id":"47"},{"_created":"1505534082","_profile_id":"46","_updated":"1505535000","_user_id":"25","profile_active":"1","profile_disk_usage":"0","profile_name":"tim","profile_private":"1","profile_quota_id":"1","profile_url":"tim","_item_id":"46"},{"_app_id":"1","_created":"1505534037","_p24":"2","_profile_id":"45","_updated":"1505535000","_user_id":"","profile_active":"1","profile_disk_usage":"0","profile_name":"tim","profile_private":"1","profile_quota_id":"1","profile_url":"tim","_item_id":"45"},{"_created":"1505533862","_profile_id":"44","_updated":"1505535000","_user_id":"24","profile_active":"1","profile_disk_usage":"0","profile_name":"tim","profile_private":"1","profile_quota_id":"1","profile_url":"tim","_item_id":"44"},{"_app_id":"1","_created":"1505528845","_p23":"2","_profile_id":"43","_updated":"1505535000","_user_id":"","profile_active":"1","profile_disk_usage":"0","profile_name":"tim","profile_private":"1","profile_quota_id":"1","profile_url":"tim","_item_id":"43"},{"_created":"1505528837","_profile_id":"42","_updated":"1505535000","_user_id":"23","profile_active":"1","profile_disk_usage":"0","profile_name":"tim","profile_private":"1","profile_quota_id":"1","profile_url":"tim","_item_id":"42"},{"_app_id":"1","_created":"1505528824","_p22":"2","_profile_id":"41","_updated":"1505535000","_user_id":"","profile_active":"1","profile_disk_usage":"0","profile_name":"tim","profile_private":"1","profile_quota_id":"1","profile_url":"tim","_item_id":"41"},{"_created":"1505528821","_profile_id":"40","_updated":"1505535000","_user_id":"22","profile_active":"1","profile_disk_usage":"0","profile_name":"tim","profile_private":"1","profile_quota_id":"1","profile_url":"tim","_item_id":"40"},{"_app_id":"1","_created":"1505528803","_p21":"2","_profile_id":"39","_updated":"1505535000","_user_id":"","profile_active":"1","profile_disk_usage":"0","profile_name":"tim","profile_private":"1","profile_quota_id":"1","profile_url":"tim","_item_id":"39"},{"_created":"1505528739","_profile_id":"38","_updated":"1505535000","_user_id":"21","profile_active":"1","profile_disk_usage":"0","profile_name":"tim","profile_private":"1","profile_quota_id":"1","profile_url":"tim","_item_id":"38"}],"info":{"limit":10,"total_items":10}}}
michael
@michael
09/15/17 06:12:08PM
7,823 posts

Latest Videos Module


Ning To Jamroom

Nice one! :) Site's looking great!
  185