-
Author
-
September 26, 2014 at 06:14 #29794ParkproductionsParticipant
I’ve modded the pricing tables so I can have a unique list for each level however there are some additional characters being added to my html breaking any classes or images I try and apply to elements.
Is there any reason for this to be happening? Is this likely a plugin conflict or part of the theme?
Link to membership levels page http://www.globalsportcoach.com/membership-account/membership-levels/
Attachments:
You must be logged in to view attached files.September 26, 2014 at 11:15 #29801CatalinModeratorHello,
I inspected the code in the place you suggested and I am not able to replicate your issue. Please give more details with what you want to achieve regarding the code to be able to help.
Thank you,
CatalinHi there!!! Help others from the community and mark any reply as solution if it solved your question. Mark as a solutionSeptember 26, 2014 at 11:26 #29804ParkproductionsParticipantI took the code out as it was on a live site. Will link to a dev site to replicate issue again.
September 26, 2014 at 11:35 #29805ParkproductionsParticipantSeptember 26, 2014 at 12:08 #29810CatalinModeratorplease add here in a file the custom template you coded, to take a look. 10x
Hi there!!! Help others from the community and mark any reply as solution if it solved your question. Mark as a solutionSeptember 27, 2014 at 03:51 #29952ParkproductionsParticipantContent is being taken from paid membership pro plugin level area, so the template is essentially the same as the original theme just display:none added to kleo list items.
levels.php was edited to include an image div as I couldn’t just add it in paid membership pro description field.
September 27, 2014 at 03:58 #29953ParkproductionsParticipantCOPY CODE<?php global $wpdb, $pmpro_msg, $pmpro_msgt, $pmpro_levels, $current_user, $pmpro_currency_symbol; if($pmpro_msg) { ?> <div class="message <?php echo $pmpro_msgt?>"><?php echo $pmpro_msg?></div> <?php } ?> <div class="row membership pricing-table"> <?php $restrict_options = kleo_memberships(); $pmpro_levels = array_filter($pmpro_levels); $levelsno = count($pmpro_levels); $levelsno = ($levelsno == 0)? 1:$levelsno; $level_cols = 12/$levelsno; $newoptions = sq_option('membership'); $popular = $newoptions['kleo_membership_popular']; $kleo_pmpro_levels_order = isset($newoptions['kleo_pmpro_levels_order']) ? $newoptions['kleo_pmpro_levels_order'] : NULL; switch ($level_cols) { case "1": $level_cols = "1"; break; case "2": $level_cols = "2"; break; case "3": $level_cols = "3"; break; case "4": $level_cols = "4"; break; case "6": $level_cols = "6"; break; case "12": $level_cols = "12"; break; default: $level_cols = "3"; break; } $level_cols = apply_filters('kleo_pmpro_level_columns', $level_cols); $pmpro_levels_sorted = array(); if (is_array($kleo_pmpro_levels_order)) { asort($kleo_pmpro_levels_order); foreach($kleo_pmpro_levels_order as $k => $v) { if(!empty($pmpro_levels[$k])) { $pmpro_levels_sorted[$k] = $pmpro_levels[$k]; unset($pmpro_levels[$k]); } } $pmpro_levels_sorted = $pmpro_levels_sorted + $pmpro_levels; } else { $pmpro_levels_sorted = $pmpro_levels; } foreach($pmpro_levels_sorted as $level) { if(isset($current_user->membership_level->ID)) { $current_level = ($current_user->membership_level->ID == $level->id); } else { $current_level = false; } ?> <div class="col-md-<?php echo $level_cols;?>"> <div class="panel text-center panel-info kleo-level-<?php echo $level->id; ?><?php if ($popular == $level->id) echo ' popular';?>"> <div class="panel-heading"><h3><?php echo $level->name; ?></h3></div> <div id="level-image"> </div> <div class="panel-body"> <?php //recurring part if(pmpro_isLevelFree($level)) { echo "<strong>" . __('Free', 'pmpro') . "</strong>"; } elseif($level->billing_amount != '0.00') { if($level->billing_limit > 1) { if($level->cycle_number == '1') { printf(_x('%s per %s for %d more %s.', 'Recurring payment in cost text generation. E.g. $5 every month for 2 more payments.', 'kleo_framework'), $pmpro_currency_symbol . $level->billing_amount, pmpro_translate_billing_period($level->cycle_period), $level->billing_limit, pmpro_translate_billing_period($level->cycle_period, $level->billing_limit)); } else { printf(_x('%s every %d %s for %d more %s.', 'Recurring payment in cost text generation. E.g., $5 every 2 months for 2 more payments.', 'kleo_framework'), $pmpro_currency_symbol . $level->billing_amount, $level->cycle_number, pmpro_translate_billing_period($level->cycle_period, $level->cycle_number), $level->billing_limit, pmpro_translate_billing_period($level->cycle_period, $level->billing_limit)); } } elseif($level->billing_limit == 1) { printf(_x('%s after %d %s.', 'Recurring payment in cost text generation. E.g. $5 after 2 months.', 'kleo_framework'), $pmpro_currency_symbol . $level->billing_amount, $level->cycle_number, pmpro_translate_billing_period($level->cycle_period, $level->cycle_number)); } else { if($level->cycle_number == '1') { printf(_x('%s per %s.', 'Recurring payment in cost text generation. E.g. $5 every month.', 'kleo_framework'), $pmpro_currency_symbol . $level->billing_amount, pmpro_translate_billing_period($level->cycle_period)); } else { printf(_x('%s every %d %s.', 'Recurring payment in cost text generation. E.g., $5 every 2 months.', 'kleo_framework'), $pmpro_currency_symbol . $level->billing_amount, $level->cycle_number, pmpro_translate_billing_period($level->cycle_period, $level->cycle_number)); } } } //trial if(pmpro_isLevelTrial($level)) { if($level->trial_amount == '0.00') { if($level->trial_limit == '1') { echo ' ' . _x('After your initial payment, your first payment is Free.', 'Trial payment in cost text generation.', 'pmpro'); } else { printf(' ' . _x('After your initial payment, your first %d payments are Free.', 'Trial payment in cost text generation.', 'pmpro'), $level->trial_limit); } } else { if($level->trial_limit == '1') { printf(' ' . _x('After your initial payment, your first payment will cost %s.', 'Trial payment in cost text generation.', 'pmpro'), $pmpro_currency_symbol . $level->trial_amount); } else { printf(' ' . _x('After your initial payment, your first %d payments will cost %s.', 'Trial payment in cost text generation. E.g. ... first 2 payments will cost $5', 'pmpro'), $level->trial_limit, $pmpro_currency_symbol . $level->trial_amount); } } } $expiration_text = pmpro_getLevelExpiration($level); if($expiration_text) { ?> <br /><span class="pmpro_level-expiration"><?php echo $expiration_text?></span> <?php } ?> <div class="pmpro-price"> <p class="lead"> <?php if(pmpro_isLevelFree($level) || $level->initial_payment === "0.00") { ?> <?php echo $pmpro_currency_symbol?><?php _e('0', 'pmpro');?> <?php } else { $l_price = explode(".", $level->initial_payment); echo $pmpro_currency_symbol; echo $l_price[0]; if (isset($l_price[1])) { echo '<sup>.' . $l_price[1] . '</sup>'; } } ?> </p> </div> </div> <?php if ($level->description) { ?> <div class="extra-description"><?php echo $level->description;?></div> <?php } ?> <ul class="list-group list-group-flush"> <?php global $kleo_pay_settings; foreach ($kleo_pay_settings as $set) { if ($restrict_options[$set['name']]['showfield'] != 2) { ?> <li class="list-group-item <?php if($restrict_options[$set['name']]['type'] == 1 || ($restrict_options[$set['name']]['type'] == 2 && isset($restrict_options[$set['name']]['levels']) && is_array($restrict_options[$set['name']]['levels']) && in_array($level->id,$restrict_options[$set['name']]['levels'])) ) { _e("unavailable",'pmpro');}?>"><?php echo $set['front'];?></li> <?php } } do_action('kleo_pmpro_after_membership_table_items', $level); ?> </ul> <div class="panel-footer"> <?php if(empty($current_user->membership_level->ID)) { ?> <a class="<?php if ($popular == $level->id) echo 'btn btn-highlight'; else echo 'btn btn-default';?>" href="<?php echo pmpro_url("checkout", "?level=" . $level->id, "https")?>"><?php _e('Select', 'kleo_framework');?></a> <?php } elseif ( !$current_level ) { ?> <a class="<?php if ($popular == $level->id) echo 'btn btn-default'; else echo 'btn btn-default';?>" href="<?php echo pmpro_url("checkout", "?level=" . $level->id, "https")?>"><?php _e('Select', 'kleo_framework');?></a> <?php } elseif($current_level) { ?> <a class="btn btn-default disabled" href="<?php echo pmpro_url("account")?>"><?php _e('Your Level', 'pmpro');?></a> <?php } ?> </div> </div> </div> <?php } ?> </div> <nav id="nav-below" class="navigation" role="navigation" style="display: inline-block;"> <div class="nav-previous alignleft"> <?php if(!empty($current_user->membership_level->ID)) { ?> <a href="<?php echo pmpro_url("account")?>" class="btn btn-link"><?php _e('← Return to Your Account', 'pmpro');?></a> <?php } else { ?> <a href="<?php echo home_url()?>" class="btn btn-link"><?php _e('← Return to Home', 'pmpro');?></a> <?php } ?> </div><br> <br><br> </nav>
October 10, 2014 at 20:49 #31366AbeKeymasterHi, I see you have sorted this out?
Hi there!!! Help others from the community and mark any reply as solution if it solved your question. Mark as a solution---
@ SeventhQueen we do our best to have super happy customers. Thanks for being our customer. -
AuthorPosts
The forum ‘KLEO’ is closed to new topics and replies.