Mysidia Adoptables Support Forum

Mysidia Adoptables Support Forum (http://www.mysidiaadoptables.com/forum/index.php)
-   Mys v1.3.x Mods (http://www.mysidiaadoptables.com/forum/forumdisplay.php?f=42)
-   -   Mys v1.3.4 Encyclopedia (http://www.mysidiaadoptables.com/forum/showthread.php?t=5319)

goofyunicorn 04-06-2018 01:51 PM

I deleted the beausaviary.mysidiahost.com from the URL's and now the error doesn't appear but it just shows this:

  Spoiler: Invalid 
An error has occurred.
You specified an invalid action that cannot be completed.

Dinocanid 04-06-2018 01:55 PM

Can you show what your view file looks like?

goofyunicorn 04-06-2018 01:56 PM

Quote:

Originally Posted by Dinocanid (Post 37137)
Can you show what your view file looks like?


  Spoiler: encyclopediaview.php 
PHP Code:

<style>
   .myTable { width:600px; border-collapse:collapse; }
.myTable th { background-color:#543210;width:600px; padding:5px;border:5px solid #543210;color:#000;}
.myTable td { padding:5px;border:5px solid #543210;height:100px; }
</style>
<?php
class EncyclopediaView extends View{

    public function 
index(){
        
$mysidia Registry::get("mysidia");
        
$document $this->document;        
        
$document->setTitle("Encyclopedia");  
        
$document->add(new Comment("<h2>Choose a species below</h2>"));
        
        
$document->add(new Comment("<a href='/encyclopedia/green_budgie'>Green Budgie February/March 2018</a>"));
        
$document->add(new Comment("<a href='/encyclopedia/blue_budgie'>Blue Budgie February/March 2018</a>"));
        
$document->add(new Comment("<a href='/encyclopedia/harry'>Harry February/March 2018</a>"));
        
$document->add(new Comment("<a href='/encyclopedia/pied_budgie'>Pied Budgie February/March 2018</a>"));
        
$document->add(new Comment("<a href='/encyclopedia/beau'>Beau February/March 2018</a>"));
        
$document->add(new Comment("<a href='/encyclopedia/half_sider'>Half Sider Budgie February/March 2018</a>"));
        
$document->add(new Comment("<a href='/encyclopedia/dark_grey_yellowface'>Dark Grey Yellowface Cockatiel February/March 2018</a>"));
        
$document->add(new Comment("<a href='/encyclopedia/light_grey_yellowface'>Light Grey Yellowface Cockatiel February/March 2018</a>"));
        
$document->add(new Comment("<a href='/encyclopedia/blue_grey_yellowface'>Blue Grey Yellowface Cockatiel February/March 2018</a>"));
        
$document->add(new Comment("<a href='/encyclopedia/grey_with_white_wing'>Grey with White Wing Cockatiel February/March 2018</a>"));
        
$document->add(new Comment("<a href='/encyclopedia/white_and_grey'>White and Grey Cockatiel February/March 2018</a>"));
        
$document->add(new Comment("<a href='/encyclopedia/lutino'>Lutino Cockatiel February/March 2018</a>"));
    }
    
    public function 
green_budgie(){
    
$mysidia Registry::get("mysidia"); 
    
$document $this->document;
    
$species "Green Budgie";
    
$topclicks $mysidia->db->select("owned_adoptables", array("totalclicks"), "Type='{$species}'""1 ORDER BY totalclicks DESC LIMIT 1")->fetchColumn();
    
$topadopt $mysidia->db->select("owned_adoptables", array("name"), "Type='{$species}'""1 ORDER BY totalclicks DESC LIMIT 1")->fetchColumn();
    
$topadoptowner $mysidia->db->select("owned_adoptables", array("owner"), "Type='{$species}'""1 ORDER BY totalclicks DESC LIMIT 1")->fetchColumn();
    
$count $mysidia->db->select("owned_adoptables", array(), "Type='{$species}'")->rowCount();
    
$document->setTitle("<center>{$species}</center>");
    
$document->add(new Image("http://ibb.co/js7YrH"));
    
$document->add(new Comment("<center><table class='myTable'>
<tr>
<th>Basic info</th>
</tr>
<tr>
<td><b>Species:</b> 
{$species} <br></br><b>Height:</b> 20cm<br></br><b>Group:</b> Budgie <br></br><b>Rarity:</b> Very Common<br></br><b>Disposition:</b> Good<br></br><b>Description:</b> A lovely, simple green budgie with extra fluff. <br></br><b>Obtainable:</b> Adoption Center<br></br</td>
</tr>
</table>"
));

    
$document->add(new Comment("<center><table class='myTable'>
<tr>
<th>Background</th>
</tr>
<tr>
<td>The green budgie is based on it's natural colour, but the most important thing is that it is super fluffy.</td>
</tr>
</table>"
));

    
$document->add(new Comment("<center><table class='myTable'>
<tr>
<th>Statistics</th>
</tr>
<tr>
<td><b>Amount In-Game:</b> 
{$count}<br></br><b>Top {$species}:</b> {$topadopt} with {$topclicks} clicks. (Owned by {$topadoptowner})</td>
</tr>
</table>"
));

$document->add(new Comment("<a href='http://beausaviary.mysidiahost.com/encyclopedia'>Return to Encyclopedia</a>"));
    }

 public function 
blue_budgie(){
    
$mysidia Registry::get("mysidia"); 
    
$document $this->document;
    
$species "Blue Budgie";
    
$topclicks $mysidia->db->select("owned_adoptables", array("totalclicks"), "Type='{$species}'""1 ORDER BY totalclicks DESC LIMIT 1")->fetchColumn();
    
$topadopt $mysidia->db->select("owned_adoptables", array("name"), "Type='{$species}'""1 ORDER BY totalclicks DESC LIMIT 1")->fetchColumn();
    
$topadoptowner $mysidia->db->select("owned_adoptables", array("owner"), "Type='{$species}'""1 ORDER BY totalclicks DESC LIMIT 1")->fetchColumn();
    
$count $mysidia->db->select("owned_adoptables", array(), "Type='{$species}'")->rowCount();
    
$document->setTitle("<center>{$species}</center>");
    
$document->add(new Image("http://ibb.co/gvRhkc"));
    
$document->add(new Comment("<center><table class='myTable'>
<tr>
<th>Basic info</th>
</tr>
<tr>
<td><b>Species:</b> 
{$species} <br></br><b>Height:</b> 20cm<br></br><b>Group:</b> Budgie <br></br><b>Rarity:</b> Common<br></br><b>Disposition:</b> Good<br></br><b>Description:</b> Fred. Fred who? Fred who is Freda of course! <br></br><b>Obtainable:</b> Adoption Center<br></br</td>
</tr>
</table>"
));

    
$document->add(new Comment("<center><table class='myTable'>
<tr>
<th>Background</th>
</tr>
<tr>
<td>The blue budgie is summed up in 2 words. Fred. Freda.</td>
</tr>
</table>"
));

    
$document->add(new Comment("<center><table class='myTable'>
<tr>
<th>Statistics</th>
</tr>
<tr>
<td><b>Amount In-Game:</b> 
{$count}<br></br><b>Top {$species}:</b> {$topadopt} with {$topclicks} clicks. (Owned by {$topadoptowner})</td>
</tr>
</table>"
));

$document->add(new Comment("<a href='http://beausaviary.mysidiahost.com/encyclopedia'>Return to Encyclopedia</a>"));
    }
}
?>


Dinocanid 04-06-2018 01:59 PM

Well the view file looks fine. Did you make sure to add functions to encyclopedia.php too?

goofyunicorn 04-06-2018 02:02 PM

Quote:

Originally Posted by Dinocanid (Post 37139)
Well the view file looks fine. Did you make sure to add functions to encyclopedia.php too?

Sorry what does that mean?! I am rubbish at all this coding stuff. This is what is inside the encyclopedia.php file:
  Spoiler: Code 
PHP Code:

<?php

class EncyclopediaController extends AppController{

    public function 
__construct(){
        
parent::__construct("member");    
    }
    
    public function 
index(){
        
$mysidia Registry::get("mysidia");
    }
    
    public function 
species_name_here(){
                
$mysidia Registry::get("mysidia");   
        }
}
?>



Also, the font I chose isn't showing up on the theme :(

Dinocanid 04-06-2018 02:14 PM

In the OP, it mentions that you need to add another public function to the encyclopedia.php too. Like this:
PHP Code:

  public function green_budgie(){ 
                
$mysidia Registry::get("mysidia");    
        } 

"Species_name_here" is meant to be replaced with the ones you make.
The font isn't loading because I forget to send you the .ttf file. I'll go find it and edit it into this post as an attachment.

goofyunicorn 04-06-2018 02:14 PM

Quote:

Originally Posted by Dinocanid (Post 37141)
In the OP, it mentions that you need to add another public function to the encyclopedia.php too. Like this:
PHP Code:

  public function green_budgie(){ 
                
$mysidia Registry::get("mysidia");    
        } 

The font isn't loading because I forget to send you the .ttf file. I'll go find it and edit it into this post as an attachment.

Thank you :)

goofyunicorn 04-06-2018 02:34 PM

Quote:

Originally Posted by Dinocanid (Post 37141)
In the OP, it mentions that you need to add another public function to the encyclopedia.php too. Like this:
PHP Code:

  public function green_budgie(){ 
                
$mysidia Registry::get("mysidia");    
        } 

"Species_name_here" is meant to be replaced with the ones you make.
The font isn't loading because I forget to send you the .ttf file. I'll go find it and edit it into this post as an attachment.

I have it working now but for some reason it the statistics are wrong?

Dinocanid 04-06-2018 03:02 PM

1 Attachment(s)
I got the file for you, just unzip it and upload it to the public_html folder. You may need to "ctrl+shift+r" to see the font.

For the statistics, that weird. Is "$species" exactly the same as the species name? I noticed that it's called "budgie" in the adopt shop, but you have it as blue/green/pied budgie in the encyclopedia.

(Also as a side note, it looks like you need to fix the links for your dropdown menus. For example, visiting the staff page and then clicking on the news will take you to an invalid page. To know how to fix it, there's a nice guide here: link)

goofyunicorn 04-06-2018 03:20 PM

Quote:

Originally Posted by Dinocanid (Post 37144)
I got the file for you, just unzip it and upload it to the public_html folder. You may need to "ctrl+shift+r" to see the font.

For the statistics, that weird. Is "$species" exactly the same as the species name? I noticed that it's called "budgie" in the adopt shop, but you have it as blue/green/pied budgie in the encyclopedia.

(Also as a side note, it looks like you need to fix the links for your dropdown menus. For example, visiting the staff page and then clicking on the news will take you to an invalid page. To know how to fix it, there's a nice guide here: link)

Oh yeah. It do alternative images though so thats why I do them seperatly.


All times are GMT -5. The time now is 10:39 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.