OK, this is where im at. I'm trying to make a sig for a message board. What i have done. removed background from 4 different photos using erase tool in cs4. So in one psd i got 2 b-ball players with the bg gone then. In 2 other psd i have one b=ball player with backgrounds removed Now I want to take all that and put it together in a new background. I hope that makes scene, lol. Help please!!!!!!!
Solutions
Joomla modals are tricky. There is inbuilt support for squeezebox modals in joomla, but instructions on how to use them are limited. I have explored the inbuilt support and also the major 3rd party modal extensions.
This will be very handy whether you use an extension or Joomla's inbuilt library. I will outline how to get the non-sef links for use in your modal box code and some other link information. These links can be used by any of the methods outlined below.
Notes before Starting
Component URLs via Menu Items which can be configured in the Menu Item Config
This is very handy if you need a menu item to configure options and is also the qucikest way of creating a link. If you use a menu item for your link then you can have and use SEF URLs. Most menu items point to a component. These links might get indexed so you need to add exceptions to your site maps to prevent this.
Component Standalone URLs
These links will link to components but only have the options that are passed to it via the non-sef url. I think unless you add any rules to convert these links to SEF in a program shuch as SH404SEF then they will stay as NON-SEF. These links might get indexed so you need to add exceptions to your site maps to prevent this.
This is now the prefered method to create modals in Joomla 3.x+ but requires Twitter Bootstrap Libraries. Most modern templates are based on Bootstrap in some fashion so have these libraries turned on. The implementation from what i can read is exactly the same as if you were working on a straing Bootstrap website.
It is probably helpful to look at Bootstrap modals without Joomla getting in the way as there are lots of examples already out there and as mention they called the same way.
If your Joomla does not have bootstrap avaiable you need to do one of the following to enable it
This assumes that Bootstrap is enabled.
<a href="#" class="btn" data-target="#myModal" data-toggle="modal">Launch First</a> <div id="myModal" class="modal fade hide" tabindex="-1"> Add your Payload here </div>
The following example will get the Standard Joomla Login Module displayed in a modal box when a button is pressed. You can add in the missing parts of the modal template if you want or style with CSS as I have done.
<!-- Button to trigger Bootstrap Modal Box --> <p> <a href="#" class="btn" data-target="#myModal" data-toggle="modal">Launch First</a> </p> <!-- Bootstrap Modal Box Payload Container --> <div id="myModal" class="modal fade hide" style="max-width: 300px; padding: 10px;" tabindex="-1"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> [loadmodule mod_login,Login Form] </div>NB: Swap [] for {} - I changed this to prevent the login form getting rendered here
Trigger from a menu (Optional)
This currently only works when the menu is rendered through a gantry menu
This little hack allows you to inject custom attributes into a link without any code modifications and you can have it with or without a title. It causes a small validation issue on your link html but only if you go looking for it will you find any issue other than the browser has corrected it for you.
Title Goes Here" data-target="#myModal" data-toggle="modal" "
Improved variations with no errors
This code is slightly modifed and does not cause any html errors. There are 2 x quotes removed which are duly addced back in by joomla when it parses this code. It might reduce compatability but I have nothing to test this againt
Custom Title" data-target="#myModal" data-toggle="modal
Notes
I have not used this method but the principle is simple. Execute some Javascript that appends custom attributes onto the identified link.
Instructions
<script type="text/javascript"> (function($){ $(document).ready(function() { $('.addModalAttributes').attr('data-target', '#myModal'); $('.addModalAttributes').attr('data-toggle', 'modal'); }); })(jQuery); </script>
This will now usie javascript and add the missing attibutes to all elements that have the class addModalAttributes , I assume you will only have the one item with this class. You can always change the class if there are conflicts.
The complete code will look like
<script type="text/javascript"> (function($){ $(document).ready(function() { $('.addModalAttributes').attr('data-target', '#myModal'); $('.addModalAttributes').attr('data-toggle', 'modal'); }); })(jQuery); </script> <div id="myModal" class="modal fade hide" style="max-width: 300px; padding: 10px;" tabindex="-1"> <button type="button" class="close" data-dismiss="modal">×</button> [loadmodule mod_login,Login Form] </div>
NB: swap [] for {}
Also you can use other selectors such as
$('.g-social > a:first').attr('data-target', '#myModal'); $('.g-social > a:first').attr('data-toggle', 'modal');
Links
The menu item attributes are stored in the database @ #__menu --> params
The primary example used above generates this code.
{"menu-anchor_title":"Custom Title\" data-target=\"#myModal\" data-toggle=\"modal\" \"","menu-anchor_css":"","menu-anchor_rel":"","menu_image":"","menu_text":1,"menu_show":1}
This generates the following code:
Joomla menu
<a href="#" title="Custom Title" data-target="#myModal" data-toggle="modal" "" >Modal Test</a>
Gantry Menu
<a class="g-menu-item-container" href="#" title="Custom Title" data-target="#myModal" data-toggle="modal" "">
You can alter the code to remove the double quote issue, that code wold look like (Improved Variation). As you can see I have removed 2 x quotes. This generates the following code (your output might be slightly different)
{"menu-anchor_title":"Custom Title\" data-target=\"#myModal\" data-toggle=\"modal","menu-anchor_css":"","menu-anchor_rel":"","menu_image":"","menu_text":1,"menu_show":1}
This generates the following code:
Joomla Menu
<a href="#" title="Custom Title" data-target="#myModal" data-toggle="modal" >Modal Test</a>
Gantry Menu
<a class="g-menu-item-container" href="#" title="Custom Title" data-target="#myModal" data-toggle="modal">
Joomla Implementations
Bootstrap Implementations
Before starting it is important to know that you need to copy the following code into your php/Extension/Template to enable the modal library. Most people put this in the templates index.php, but this will load the library throught the site however is good for quick testing.
// Enable Squeezebox JHTML::_('behavior.modal');
If you are using a suitable template, any from Joomlashine, there might be an option to turn this feature on in the template rather that manually adding the code yourself.
Extensions --> Templates --> [Your JSN Template] --> SEO & System Tab --> Enable SqueezeBox
When this library is enabled a CSS and javascript file are loaded into the header.
<link rel="stylesheet" href="/media/system/css/modal.css" type="text/css" /> <script src="/media/system/js/modal.js" type="text/javascript"></script>
The CSS might be overidden in your template if that is how it was designed but is not mandatory or you can make your own alterations if needed.
Load an image in a modal box
<a href="http://www.example.com/images/myimage.jpg" class="modal">Click here to see my image</a>
This will display an image in a modal box when clicked. You can add other styling to it if needed i.e. Joomlashine link class or button class. You dont need to put it in an iFrame.
Load an image in a modal box of fixed size
<a href="http://www.example.com/images/myimage.jpg" rel="{size: {x: 200, y: 100}}" class="modal">Click here to see my image</a>
I have defined a fixed size for the modal box using the rel="{size: {x: 200, y: 100}}" - There are more switches you can use here.
When a module has interaction you might find that it does not work as expected. The easiest way around this is to load the module in to an article/page and then load the page in to the modal box without any styling, this allows you to load any module and have it work correctly such as forms.
You now have a working and interactive module in a modal box.
This can be used to use a menu item to open a modal box so you ar enot stuck to using a link in content. the methos is really easy.
Create a modal box with standard content
<div style="display: none;"> <div id="testmodal">Modal Content Goes Here</div> </div>
NB: The style="display: none;" hides the original code to prevent duplication and this is important because that the display:none is on a parent div other wise the content grabbed will be set to display:none
<a href="#testmodal" class="modal">Testmodal Button</a>
Load a module in a modal box
To go one step further and load a module instead of code already in the content, you just need to load your module into the modal content block via a plugin.
Follow the instructions above but replace the inner line of the modal code block
<div id="testmodal">Modal Content Goes Here</div>
with any of the following or similiar plugin calls:
<div id="testmodal">[loadposition]</div> <div id="testmodal">[loadmodule]</div> <div id="testmodal">[module Some module]</div> <div id="testmodal">[module 27]</div> <div id="testmodal">[modulepos position-7]</div> NB: Swap [] for {} - I used brackets instead of curly braces so Joomla did not parse the demo text.
<a href="http://www.example.com/images/myimage.jpg" rel="{handler:'iframe'}" class="modal">Click here to see my image</a>
or
<a href="#testmodal" rel="{handler:'iframe'}" class="modal">Testmodal Button</a>
Adding rel="{handler:'iframe'}" to the activator/button code enforces an iframe. Squeezebox usually can intelligently select this but sometimes needs a hand.
The modal box in Joomla is usually rendered with a close button at the top right but if you want to create your own close button in the content, then use the following javascript code in your content.
<!-- Close the Squeezebox using Text --> <a href="#" onclick="window.parent.SqueezeBox.close()">Close Modal></a> <!-- Close the Squeezebox using an image --> <a href="#" onclick="window.parent.SqueezeBox.close()"><img src="/images/modules/enter-website-button.jpg" alt="" /></a> <!-- Close the Squeezebox using a cross from Font Awesome --> <a href="#" onclick="window.parent.SqueezeBox.close()"><img src="/images/modules/enter-website-button.jpg" alt="" /></a>
You can see the onclick="window.parent.SqueezeBox.close() , this says to the parent close its child modal.
Other modal box close codes
I have not tried these variations:
<a href="javascript:splashpage.closeit()">link</a> <a href="#" onclick="window.parent.splashpage.closeit();return false;">link</a> <a href="#" onclick="window.parent.splashpage.closeit();"><img alt="" src="/images/modules/enter-website-button.jpg" /></a> <a href="#" onclick="window.parent.SqueezeBox.closeit();"><img alt="" src="/images/modules/enter-website-button.jpg" /></a>
These definitely work:
parent.SqueezeBox.close(); windows.parent.SqueezeBox.close(); parent.jModalClose(); window.parent.jModalClose();
This baffled me for a while so I will just show you a quick case of when I wanted to display the Login Module in a modal and all of the styling was missing.
In the modal box with no styling / How it should look
Scenario
I want to display the native Joomla Login Module in a Squeezebox Modal Box.
Cause
Solution
/* Gantry Login Form CSS */ /* Taken from /templates/g5_helium/custom/css-compiled/helium-joomla_13.css */ /* line 1, templates/g5_helium/scss/helium-joomla/styles/_core.scss */ .edit.item-page .btn-toolbar .btn, .pager.pagenav a, .moduletable #login-form .control-group .btn, p.readmore .btn, .contact .form-actions .btn, #contact-form .controls .btn-primary.validate, .profile .btn, .login .btn, .logout .btn, .registration .btn, .profile-edit .btn, .remind .btn, .reset .btn, .search #searchForm .btn, .finder #searchForm .btn, .search #search-form .btn, .finder #search-form .btn { display: inline-block; font-family: "Lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; font-weight: 600; font-size: 0.8rem; line-height: 1.15; letter-spacing: 0.1rem; text-transform: uppercase; background: #4db2b3; color: #fff; border: 1px solid transparent; border-radius: 2.5rem; margin: 0 0 0.5rem 0; padding: 1.5rem 3.125rem; vertical-align: middle; text-shadow: none; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; } /* line 19, templates/g5_helium/scss/helium-joomla/styles/_core.scss */ .edit.item-page .btn-toolbar .btn:hover, .pager.pagenav a:hover, .moduletable #login-form .control-group .btn:hover, p.readmore .btn:hover, .contact .form-actions .btn:hover, #contact-form .controls .btn-primary.validate:hover, .profile .btn:hover, .login .btn:hover, .logout .btn:hover, .registration .btn:hover, .profile-edit .btn:hover, .remind .btn:hover, .reset .btn:hover, .search #searchForm .btn:hover, .finder #searchForm .btn:hover, .search #search-form .btn:hover, .finder #search-form .btn:hover, .edit.item-page .btn-toolbar .btn:active, .pager.pagenav a:active, .moduletable #login-form .control-group .btn:active, p.readmore .btn:active, .contact .form-actions .btn:active, #contact-form .controls .btn-primary.validate:active, .profile .btn:active, .login .btn:active, .logout .btn:active, .registration .btn:active, .profile-edit .btn:active, .remind .btn:active, .reset .btn:active, .search #searchForm .btn:active, .finder #searchForm .btn:active, .search #search-form .btn:active, .finder #search-form .btn:active, .edit.item-page .btn-toolbar .btn:focus, .pager.pagenav a:focus, .moduletable #login-form .control-group .btn:focus, p.readmore .btn:focus, .contact .form-actions .btn:focus, #contact-form .controls .btn-primary.validate:focus, .profile .btn:focus, .login .btn:focus, .logout .btn:focus, .registration .btn:focus, .profile-edit .btn:focus, .remind .btn:focus, .reset .btn:focus, .search #searchForm .btn:focus, .finder #searchForm .btn:focus, .search #search-form .btn:focus, .finder #search-form .btn:focus { background: #3d8f90; color: #fff; } /* line 101, templates/g5_helium/scss/helium-joomla/styles/_modules.scss */ /* line 102, templates/g5_helium/scss/helium-joomla/styles/_modules.scss */ .moduletable #login-form .control-group { margin-bottom: 10px; } /* line 105, templates/g5_helium/scss/helium-joomla/styles/_modules.scss */ /* line 106, templates/g5_helium/scss/helium-joomla/styles/_modules.scss */ .moduletable #login-form .control-group .input-prepend .add-on { color: #fff; background: none; padding: 5px; } /* line 111, templates/g5_helium/scss/helium-joomla/styles/_modules.scss */ .moduletable #login-form .control-group .input-prepend .add-on [class^="icon-"], .moduletable #login-form .control-group .input-prepend .add-on [class*=" icon-"] { width: auto; background: #4db2b3; padding: 0.45rem 1rem; border-radius: 3px; } /* line 119, templates/g5_helium/scss/helium-joomla/styles/_modules.scss */ .moduletable #login-form .control-group .input-prepend input { border-left: none; } /* line 122, templates/g5_helium/scss/helium-joomla/styles/_modules.scss */ .moduletable #login-form .control-group .input-prepend input:hover { border-color: #e0e0e5; } /* line 126, templates/g5_helium/scss/helium-joomla/styles/_modules.scss */ .moduletable #login-form .control-group .input-prepend input:focus { box-shadow: none; border-color: #e0e0e5; } /* line 130, templates/g5_helium/scss/helium-joomla/styles/_forms.scss */ #login-form .input-prepend .input-small, #login-form .input-append .input-small { width: 80%; } /* line 135, templates/g5_helium/scss/helium-joomla/styles/_forms.scss */ #login-form #modlgn-secretkey { width: 65%; }
<!-- Login Form Modal Wrapper --> <div style="display: none;"> <div id="login-modal"> <div class="modal-login-form"> [loadmodule mod_login,Login Form] </div> </div> </div>
NB: {} swapped for [] to prevent Joomla rendering the Login Module here
Uniform Component Form example URL
index.php?option=com_uniform&view=form&form_id=2&show_form_title=0&show_form_description=0
This is what a basic link that you have aquired out of the Menu Item config page
index.php?option=com_uniform&view=form&form_id=2&show_form_title=0&show_form_description=0&Itemid=207
Here you can see the addition of the &Itemid=207 showing that you are linnking to a menu item, which of course is optional.
Uniform Joomla Squeezebox Component Form example URL
<a h ref="index.php?option=com_uniform&view=form&form_id=2&show_form_title=0&show_form_description=0&Itemid=207&tmpl=component" rel="{handler:'iframe'}" class="modal">Uniform Modal Link</a>
Uniform RokBox Component Form example URL
<a h ref="index.php?option=com_uniform&view=form&form_id=2&show_form_title=0&show_form_description=0&Itemid=207&tmpl=component" data-rokbox="">Uniform Modal Link</a>
Uniform NoNumber Component Form example URL
[modal index.php?option=com_uniform&view=form&form_id=2&show_form_title=0&show_form_description=0&Itemid=207&tmpl=component|iframe=true]Uniform Modal Link[/modal] NB: Swap [] for {} - I used brackets instead of curly braces so Joomla did not parse the demo text.
@media (max-width: 767px) { .modal { position: inherit !important; } }
.modal { position: relative; top: intial; left: intial; right: intial; width: intial; margin: 0px; }
this is also probably valid
.modal { position: relative; top: 0px; left: 0px; right: 0px; width: intial; margin: 0px; }
Modal Splash Extensions
With Rokox you get an editor button that can perform most of the link building for you. You can either just highlight the code in the editor and press the RokBox Editor button or you can create a link from scratch by just clicking the RokBox editor button. Only the link field is mandatory in the RokBok link builder button but if creating a link from scratch it is probably wise to fill in the content title other wise it uses the details from the link field.
The modal box will fill out appropriately to the screen size and is completely responsive unless you set a fixed size.
Load an image in a modal box
<a href="http://www.example.com/images/myimage.jpg" data-rokbox="">Click here to see my image</a>
This will display an image in a modal box when clicked. You can add other styling to it if needed i.e. Joomlashine link class or button class. You dont need to put it in an iFrame.
Load an image in a modal box of fixed size
<a href="http://www.example.com/images/myimage.jpg" data-rokbox="" data-rokbox-size="210 213">Click here to see my image</a>
I have defined a fixed size for the modal box using the data-rokbox-size="210 213" where 210 is the width and 313 is the height of the popup image. You can alternatively use data-rokbox-size="210 100%" as this will enable automatic height for a box 210px wide. you can also use percentages.
There are more switches you can use here.
When using the DOM method you need to configure the code you want to be turned in to a modal box and also define a link/href after this code that will act as an activation button. Rokbox for some reason clones the code and uses this in the modal box which can causes several issues, duplication of unique values, incorrect DOM referneces, duplication of code on the page, styling issues, page redirection etc... If you want to load a module into an article and then have it become a modal box you need to load it with your prefered in-content loading plugin and then surround it's {tags} with a unique DIV so that you can reference it in the button/href activator for the modal box. Rokbox does not seem to offer a direct module loading ability. The modal code block and the activate button/href are seperate on purpose so that the button comes after the code. The modal code block is converted when the href/link is parsed. Using this method also allows the [loadposition], [loadmodule] etc.. tags to be converted into real code before the modal boc is created. Rokbox is responsive.
Create a modal box with standard content
<div id="testmodal" style="display: none;">Modal Content Goes Here</div>
NB: The style="display: none;" hides the original code to prevent duplication
<a href="#" data-rokbox="" data-rokbox-element="#testmodal">Testmodal Button</a>
Load a module in a modal box
To go one step further and load a module instead of code already in the content, you just need to load your module into the modal content block via a plugin.
Follow the instructions above but replace the modal code block
<div id="testmodal" style="display: none;">Modal Content Goes Here</div>
with any of the following or similiar plugin calls:
<div id="testmodal" style="display: none;">[loadposition]</div> <div id="testmodal" style="display: none;">[loadmodule]</div> <div id="testmodal" style="display: none;">[module Some module]</div> <div id="testmodal" style="display: none;">[module 27]</div> <div id="testmodal" style="display: none;">[modulepos position-7]</div> NB: Swap [] for {} - I used brackets instead of curly braces so Joomla did not parse the demo text.
Thre are no particular switches that enforces and iframe, RokBox automatically selects it if required.
RokBox Links
There are Free and Pro flavours but for for most people the Free version will be fine. NoNumber Modals is also feature rich, not only does it do standard modal things but:
Load an image in a modal box
[modal http://www.example.com/images/myimage.jpg]Click here to see my image[/modal] NB: Swap [] for {} - I used brackets instead of curly braces so Joomla did not parse the demo text.
This will display an image in a modal box when clicked. You can add other styling to it if needed i.e. Joomlashine link class or button class. You dont need to put it in an iFrame.
Load an image in a modal box of fixed size
[modal http://www.example.com/images/myimage.jpg|width=200|height=100]Click here to see my image[/modal] NB: Swap [] for {} - I used brackets instead of curly braces so Joomla did not parse the demo text.
I have defined a fixed size for the modal box using the |width=200|height=100 you can also use percentages.
There are more switches you can use here.
Using NoNumbers for inline content and loading modules is a bit more akward than other methods to get working but is not difficult. i need to test with code and a module.
Create a modal box with standard content
[modal content=testmodal]Testmodal Button[/modal] [modalcontent testmodal] ...Modal Content Goes Here... [/modalcontent] NB: The style="display: none;" hides the original code to prevent duplication
Load a module in a modal box
To go one step further and load a module instead of code already in the content, you just need to load your module into the modal content block via a plugin.
Follow the instructions above but replace the modal code block
[modal content=testmodal]Testmodal Button[/modal]
with any of the following or similiar plugin calls:
[modal content=testmodal][loadposition][/modal] [modal content=testmodal][loadmodule][/modal] [modal content=testmodal][module Some module][/modal] [modal content=testmodal][module 27][/modal] [modal content=testmodal][modulepos position-7][/modal] NB: Swap [] for {} - I used brackets instead of curly braces so Joomla did not parse the demo text.
[modal http://www.example.com/images/myimage.jpg|iframe=true]Click here to see my image[/modal]
or
[modal content=testmodal|iframe=true]This gets replaced with the content block testmodal[/modal]
Adding to the button code |iframe=true enforces an iframe. All external URLs are rendered in iframes by default.
I do not know if this fixes anything but it is here just incase
/* Correct Modal Positioning */ @media (max-width: 767px) { .modal { position: inherit !important; } }
There are 2 inbuilt Joomla plugins to load modules into content. These in-built plugins cannot load modules by their ID so you will need to use a 3rd party extension for that. There are some great 3rd party plugins that will also allow you to insert modules into content but by the module ID if you want.
Unless you know how to use these powerful features or even the syntax you will find them very difficult to use. There usage is slighty different but the syntax is very similiar so if you can use one you can use the other. With both the plugins don't forget you will need to enable it in the Plugin manager. If you want a module to appear you must make sure that it is published. You also need to make sure the module is visible on the pages you want in its menu tab, or you can restrict it.
[loadmodule]
This plugin allows you insert modules into content by specifying the module group ( ie custom / custom_html / login / mod_login ). I have not check which variations od the module group names work and where to get them from. If there is more than 1 module published in that group they will all be publish, so if you only want 1 module to be embedded you need to specify the title of the module. You can specify a module by it's name even if there is only 1 module in that group, it does not ahrm. The last switch is for styling and i am not sure exactly how to use it.
Syntax [loadmodule moduletype,title,style] Examples [loadmodule custom] - This will load all of the 'Custom HTML' modules that are published [loadmodule custom,My Code] - This will load the 'Custom HTML' module titled 'My Code' NB: Swap [] for {} - I used brackets instead of curly braces so Joomla did not parse the demo text.
[loadposition]
This plugin will load all modules from the specified position one after the other.
The way to use this to get a specific module to display in your content is to create your module and assign it to a custom module position. To put a module in a custom position, when you edit the module rather than using the drop down menu to select a position you can just type your own in (i.e. myposition) and then save the module.
Syntax [loadposition position,style] Examples [loadposition right] - This will load all modules in the right module position. [loadposition myposition] - This will load all modules in the custom module position called 'myposition'. NB: Swap [] for {} - I used brackets instead of curly braces so Joomla did not parse the demo text.
Getting the Module's Type
in this guide i will go through how i flashed my samsung note 3 and i will try and explain all the different aspects. I am a little more expertienced now at flashing but when i show what the different terms are and why you are doing something, it will all be come clear.
ODIN is the Samsung Software that is used to flash Samsung phones. It is not officially release but is very useful for flashing and rooting your phone.
I ODIN it references several all the parts of the firmware:
i dont know what all the bits do but you seem to do all of your flashing to the PDA section. When you flash to the PDA it is not just a straight binary flash but the process is file aware so it is possible to flash files and not just the whole firmware or partition.
There is also these following areas of the firmware:
It is good just to know a little bit about what you are messing with before doing anything on your phone that could potentially break it.
A tar file for samsung phones to be flashed via Odin can contain several files, The md5 or tar file is a zip file and can contain all or some of the partitions. It might also have a pit file in it:
Bootloader
From Chainfire's website
When newer firmwares are released for a certain device, sometimes that firmware includes new bootloaders that prevent kernels based on the old firmwares from booting. This usually coincides with a transition to a newer Android version. In that case, the CF-Auto-Root for download here may no longer work - flashing or booting might fail. It is too much work for me to keep track of all these firmwares, so if you encounter this issue, it is up to you to submit the recovery.img file from the latest firmware for your device to the CF-Auto-Root thread on XDA-Developers.com.
eMMC
Boot Partition
To be added when i know fully how to describe this, but this might be where the Bootlader lives.
Recovery Partition
The recovery partition is basically a seperate partition with some software on it that allows you to do certain features such as install apk, clear cache and format drives. A Custom recovery add extra features such as nandroid backups (complete binary backup of your phone) There are several different types of Custom Recovery but the most common one is ClockWorkMod. The Recovery Partition is completely seperate to your system/Android OS and you data.
System Partition
This is where the Android OS lives and the bloatware that phone manufacturers want on your phone and you cannot remove
Data Partition
This is where the apps you install live with their data.
Cache Partition
This is obviously where the cache is stored.
EFS Partition
This is a term that is banded about by the people in the know but i have struggled to actually find out what a bricked phone is. The term is very loosly banded about to me a dead phone which has been killed by a flashing fault. But what are these flashing faults.
You have got your new phone but all you files and data are on the old handset. Here i will go through the various different methid i have found for moving your files
Data you might want to backup:
Backup and Restore
There are many methods of migrating you Settings and Data but i have listed the obvious ones here, you might have a look through the links at the bottom of this section for more ideas. One thing to bear in mind is that you can have muliple calendars and contact store. Most people just use the Google ones, however if you use multiple calendars I do not know if any of these methods move the other calendars and contacts local stores (or where ever they are). You could perhaps use MyPhoneExplorer or the data might indeed get moved when you migrate you apps. Just bear this in mind when you are checking your new phone to make sure everything has been moved.
There are several ways of moving your files with and without root but depending on whether or not your source and destination phone are rooted will determine which method you will use. As a rule of thumb if you use a method on the source phone that requires root privileges to backup your data then the destination phone will reauire root privileges to restore the data.
Backup and Restore without Root
Backup and Restore with Root
When you have root on both phones the process is a lot neater but you can also use all of the processes listed above.
Instructions
This method requires root but transfers Call Logs/SMS Messages/Calendar/Contacts/Apps/App Data
My setup:
What i Did:
Backed up the Data from the Old Phone (Samsung S2)
Restored the Data to the New Phone (Samsung Note 3)
The selected backup was originally created with another type of phone. Compatibility problems may occur!
All of your data and settings are back on your phone.
Moving your data links
You need to identify the correct model of your phone so you know which files to download for the following procedures.
or
Bootloader Specific ROM?
I do not know of any other way of figuring this out. Each carrier can have their own Bootloader and this seems very specific requiring a different ROM.
i.e.
If you download a ROM and try flashing it, TWRP will tell you if you have the wrong ROM and what the correct one should be without any flashing or causing any issues. This is a quick and easy way of figuring out the exact ROM you need.
or If you
What is Rooting
Basically rooting is the process giving you admin access on your phone by altering key files so that you can do more stuff which the phone providers do not want you to do. It is very similiar to making your account on your windows PC and administrator account
Rooting is just pushing an apk and a binary in /system partition.
Different ways of rooting
Before rooting your phone
Rooting Notes
Instructions (Chainfire Method)
Rooting Links
How to Root the Samsung Galaxy Note 3 - YouTube - this is the official video from XDA developers on how to root your phone using the chainfire method
Th EFS partition stores all of the phones hardware configurations set at the factory such as IMEI and MAC addresses, this is very important. Flashing a bad ROM can cause this partition to get lost, although it does not happen with every flash it only takes 1 bad flash which could even be your first. So i suggesst that the first thign you do is backup the EFS partition, several times. To back it up you need root access. The least risky method of getting root access is the chainfire method. I would also install the EFS backup app on your phone even before you root it so as soon as your phone is rooted you can back it up withou any fuss.
EFS Backup apps
Instructions
you now have a rooted phone with the EFS partition backed up, and it is safe to flash custom roms
Backing up EFS Notes
Backing up EFS Links
I believe that Custom Recoveries are phone specific rather than generic.
Different Flashing Methods
Now that you have root on your phone you need to flash a custom recovery so you can upgrade your ROM easily. Tehre a couple of ways of doing that.
Different Recoverys
Instructions - ClockworkMod Recovery via Clockworkmod ROM Manager
This method did not work for me, the Recovery does not get updated. I only tried with the non-touch version.
This is what i did an prefer as it is easier but remeber the phone must be rooted.
To get started using ROM Manager, you must first set up a custom recovery......
Successfully flashed
ClockworkMod recovery!
The ClockworkMod Touch Recovery upgrade is available for your device. Upgrade your recovery via a simple in app purchase!
Instructions - ClockworkMod Recovery via Rashr
This is a very simple method
Instructions - TWRP Recovery via Rashr - (recommended)
This is a very simple method
Flashing Custom Recovery Notes
Root access possibly lost. Fix?This issue can be caused by version differences of the SU files and differences in the validation routines of the ClockworkMod Recovery and it's various versions. Do not apply the fix. If when you boot into the Android OS you have lost root for some reason you can always go back to the ClockworkMod Recovery partition and then apply the fix.
THIS CAN NOT BE UNDONE.
Instructions
Your ROM is now updated, If you have data to restore you should now follow the second part of the "Moving your data from your old phone to your new one" section
Flashing Cyanogenmod Notes
Flashing Cyanogenmod Links
I will overview the whole process here that i used to move my Data etc.. from my Rooted Galaxy S2 to a new Stock Galaxy Note 3 that I rooted and upgraded to Cyanogenmod 12 (Android 5.1.1)
On the S2 (Old Phone)
On the Note 3 (New Phone)
Done !!!
You will need to download the appropriate ROM for your phone/kernel.
ROM Notes
So if the upgrade goes wrong and you want to go backto your old setup but your do not have ClockworkMod Recovery installed, but you have the CM Recovery do the following:
!!! done
I noticed that on the downloads window, under the "hoster" row all I can see is the icon, which in 99% the cases I can't figure which hoster it refers too". Is it possible to get the hoster name again?
Solution
When trying to install IE 10 you receive the error 9C59, here are a list of things you can try.
The package manager command was what fixed it for me but it is definately worth running all of the solutions because it could be one or a few of them that fix this issue
This article will give you the settings to get HTTrack just to scrape your chosen website without trying to download the whole internet. HTTrack is powerful but needs to be setup correctly to get the best results.
+*.png +*.gif +*.jpg +*.jpeg +*.css +*.js -ad.doubleclick.net/* -mime:application/foobar +mime:text/html +mime:image/*
+*.png +*.gif +*.jpg +*.jpeg +*.css +*.js -ad.doubleclick.net/* -mime:application/foobar +mime:text/html +mime:image/* -*[name].templates.joomla-monster.com/*
-* +mime:text/html +mime:image/*
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0
Leave everything else as default
This is my working configuration for HTTrack, try it on a demo site before doing anything large.
To use this
You can save these as your default options by clicking (Preferences-->Save default options)
Near=1 Test=0 ParseAll=1 HTMLFirst=1 Cache=1 NoRecatch=0 Dos=0 Index=1 WordIndex=0 MailIndex=0 Log=1 RemoveTimeout=0 RemoveRateout=0 KeepAlive=1 FollowRobotsTxt=0 NoErrorPages=0 NoExternalPages=0 NoPwdInPages=0 NoQueryStrings=0 NoPurgeOldFiles=0 Cookies=1 CheckType=1 ParseJava=1 HTTP10=0 TolerantRequests=0 UpdateHack=1 URLHack=1 StoreAllInCache=0 LogType=0 UseHTTPProxyForFTP=1 Build=0 PrimaryScan=3 Travel=1 GlobalTravel=0 RewriteLinks=0 BuildString=%%h%%p/%%n%%q.%%t Category=Ripped Web Sites MaxHtml= MaxOther= MaxAll= MaxWait= Sockets=4 Retry= MaxTime= TimeOut= RateOut= UserID=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0 Footer=(none) AcceptLanguage=en, * OtherHeaders= DefaultReferer=https://www.google.co.uk/ MaxRate=25000 WildCardFilters=+*.png +*.gif +*.jpg +*.jpeg +*.css +*.js -ad.doubleclick.net/* -mime:application/foobar Proxy= Port= Depth= ExtDepth= MaxConn= MaxLinks= MIMEDefsExt1= MIMEDefsExt2= MIMEDefsExt3= MIMEDefsExt4= MIMEDefsExt5= MIMEDefsExt6= MIMEDefsExt7= MIMEDefsExt8= MIMEDefsMime1= MIMEDefsMime2= MIMEDefsMime3= MIMEDefsMime4= MIMEDefsMime5= MIMEDefsMime6= MIMEDefsMime7= MIMEDefsMime8= CurrentUrl= CurrentAction=0 CurrentURLList=
When you use HTTrack to rip websites the software has to translate pages in to html pages with a defined extension of .html
When it creates the pages it adds some custom meta tags in for some reason. According to the HTTrack forums these addtions cannot be turned off which causes messy code.
I want to remove the <!-- Added by HTTrack --> stuff
Index Pages (ie index.html)
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8" /><!-- /Added by HTTrack -->
Other Pages (before <head> and after </body>)
<!-- Created by HTTrack Website Copier/3.48-21 [XR&CO'2014] -->
Turn off 'HTML footer'
you can remove the 'Created by HTTrack....' comments before the <head> tag and after the </body> tag by doing the following before ripping the site
Some Command Line Switches
You can use some command line switches when ripping a website to prevent the comments being added but they are not perfect or complete.
After Rip
To remove the 'content-type...' meta tag and <!-- Added by HTTrack --> added by HTTrack you will have to do one of the following as there is no in-built fix for this. It might be added on purpose to make sure that the web pages load.
I completely reset my IE7 settings. However, after doing this, all my custom Windows Explorer toolbars and explorer bar panes (ie. QT Toolbar, findeXer, QT Addressbar and Roboform Bar) and Roboform toolbar for IE7 is greyed-out. I can't select it. I have tried reinstalling but that doesn't work.
Solution
In older version of VLC you were able to increase the volume quite a lot but now it seems restricted to 125%, this can be changed.