Square bracket not showing
-
Square brackets not showing on the front end.
Also, it will help if line no. is displayed.
The page I need help with: [log in to see the link]
-
Hi @rajeevbagra2025
Are you using the latest version of the plugin?
Did you add the code using the TinyMCE button? (See documentation).
What coding language did you select when adding the code?The code below works fine on the latest version
[dm_code_snippet background="yes" background-mobile="yes" slim="no" line-numbers="no" bg-color="#abb8c3" theme="dark" language="php" wrapped="no" height="" copy-text="Copy Code" copy-confirmed="Copied"] <pre class="dm-pre-admin-side">for (int i = 0; i < candidate_count; i++) { candidates[i].votes = 0; }</pre> [/dm_code_snippet]
Here is how I am adding the code: https://www.canva.com/design/DAFUiRlMYf8/MZURbtkmjR4KQ_aZM1hsfw/view?utm_content=DAFUiRlMYf8&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton
On the frontend, line numbers are not showing despite line no. option selected.
Thanks in advance!
Here is the link where the code pasted: https://cs50thread.xyz/forums/topic/how-to-finally-display-result-in-tabular-form-of-choices-entered-by-voters/
@rajeevbagra2025
not sure what you mean by thisOn the front end, line numbers are not showing despite line no. option selected.
The line number will show if you use the propriety from the documentation (line-numbers=”yes”) or the option from the TinyMCE interface.
Can you send over a snippet of code that is causing troubles on your end?
Place it here ascode
.[dm_code_snippet background=”yes” background-mobile=”yes” slim=”yes” line-numbers=”yes” bg-color=”#abb8c3″ theme=”dark” language=”clike” wrapped=”yes” height=”” copy-text=”Copy Code” copy-confirmed=”Copied”]
#include <cs50.h>
#include <stdio.h>
#include <string.h>// Max voters and candidates
#define MAX_VOTERS 100
#define MAX_CANDIDATES 9// preferences[j] is jth preference for voter i
int preferences[MAX_VOTERS][MAX_CANDIDATES];// Candidates have name, vote count, eliminated status
typedef struct
{
string name;
int votes;
bool eliminated;
}
candidate;// Array of candidates
candidate candidates[MAX_CANDIDATES];// Numbers of voters and candidates
int voter_count;
int candidate_count;// Function prototypes
bool vote(int voter, int rank, string name);
void tabulate(void);
bool print_winner(void);
int find_min(void);
bool is_tie(int min);
void eliminate(int min);int main(int argc, string argv[])
{
// Check for invalid usage
if (argc < 2)
{
printf(“Usage: runoff [candidate …]\n”);
return 1;
}// Populate array of candidates
candidate_count = argc – 1;
if (candidate_count > MAX_CANDIDATES)
{
printf(“Maximum number of candidates is %i\n”, MAX_CANDIDATES);
return 2;
}
for (int i = 0; i < candidate_count; i++)
{
candidates[i].name = argv[i + 1];
candidates[i].votes = 0;
candidates[i].eliminated = false;
}voter_count = get_int(“Number of voters: “);
if (voter_count > MAX_VOTERS)
{
printf(“Maximum number of voters is %i\n”, MAX_VOTERS);
return 3;
}// Keep querying for votes
for (int i = 0; i < voter_count; i++)
{// Query for each rank
for (int j = 0; j < candidate_count; j++)
{
string name = get_string(“Rank %i: “, j + 1);// Record vote, unless it’s invalid
if (!vote(i, j, name))
{
printf(“Invalid vote.\n”);
return 4;
}
printf(“%i, %i, %s\n”, i + 1, j + 1, candidates[preferences[i][j]].name);
}
printf(“\n”);
}
printf(“complete”);
return 0;
}
/*// Keep holding runoffs until winner exists
while (true)
{
// Calculate votes given remaining candidates
tabulate();// Check if election has been won
bool won = print_winner();
if (won)
{
break;
}// Eliminate last-place candidates
int min = find_min();
bool tie = is_tie(min);// If tie, everyone wins
if (tie)
{
for (int i = 0; i < candidate_count; i++)
{
if (!candidates[i].eliminated)
{
printf(“%s\n”, candidates[i].name);
}
}
break;
}// Eliminate anyone with minimum number of votes
eliminate(min);// Reset vote counts back to zero
for (int i = 0; i < candidate_count; i++)
{
candidates[i].votes = 0;
}
}
return 0;
}*/
// Record preference if vote is valid
bool vote(int voter, int rank, string name)
{
printf(“voter no (via local function taking value of voter as argument).: %i, rank selected (via local function taking value of rank as argument) %i\n”, voter + 1, rank + 1);
for (int t = 0; t < candidate_count; t++)
{
if(strcmp(name, candidates[t].name) == 0)
{
preferences[voter][rank] = t;
printf(“preference of voter no. %i for rank %i is %s\n”, voter + 1, rank + 1, candidates[t].name);
return 4;
}
}
return 0;
}/*
// Tabulate votes for non-eliminated candidates
void tabulate(void)
{// TODO
return;
}// Print the winner of the election, if there is one
bool print_winner(void)
{
// TODO
return false;
}// Return the minimum number of votes any remaining candidate has
int find_min(void)
{
// TODO
return 0;
}// Return true if the election is tied between all candidates, false otherwise
bool is_tie(int min)
{
// TODO
return false;
}// Eliminate the candidate (or candidates) in last place
void eliminate(int min)
{
// TODO
return;
}
*/[/dm_code_snippet]
@rajeevbagra2025
Here is a video: https://1drv.ms/u/s!At5qlWTQRg7GxLIdqHlWms1tDUKSDw?e=f9C1kw
Here is the code on a page: https://apps.devmaverick.com/code-snippet-staging/?p=54I don’t see what doesn’t work on your end.
See the documentation
If you have code (not HTML) that uses ‘</’ and you add it with the shortcode and not the TinyMCE button, you will need to escape ‘</’ from your code in order to properly display it.Till now, I was using this on BBPress forum. As I tried with a page/post, it is working fine. So, there might be compatibility issue with BBPress forum plugin or other related extensions with BBPress.
@rajeevbagra2025 that might be the case. I believe that BBPress removes the “<” and “</” symbols.
I’ll close this for now and I’ll make a note to see if any solution can be provided in a future update.
- The topic ‘Square bracket not showing’ is closed to new replies.