Arhivele Blog-ului

Widget într-o pagina personalizata

1. Creare child theme

În directorul cu tema nouă se crează un fişier style.css cu codul:

/*
Theme Name: Twentytwelve Child
Author:
Description: Child theme for the twentytwelve theme
Template: twentytwelve
*/
@import url("../twentytwelve/style.css");

2. Înregistrare widget

În acelaşi director cu tema nouă se adaugă fişierul function.php:

<?php
function twentytwelvechild_widgets_init() {
     register_sidebar( array(
          'name' => __( 'Denumire widget', 'twentytwelve' ),
          'id' => 'sidebar-9',
          'description' => __( 'Descriere widget', 'twentytwelve' ),
          'before_widget' => '<aside id="%1$s" class="widget %2$s">',
          'after_widget' => '</aside>',
          'before_title' => '<h3 class="widget-title">',
          'after_title' => '</h3>',
     ) );
}
add_action( 'widgets_init', 'twentytwelvechild_widgets_init' );

3. Creare template pagină personalizată

Se copiază page.php în folderul cu tema nouă cu un alt nume (pagechild.php de exemplu) şi se modifică începutul fişierului cu codul de mai jos:

<?php
/*
Template Name: Denumire template
*/

Pentru o clonă twentytwelve se copiază cu o denumire nouă (contentchild-page.php) şi fişierul content-page.php responsabil cu afişarea conţinutului paginii personalizate. Referinţa în pagechild.php va fi:

<?php get_template_part( 'contentchild', 'page' ); ?>

4. Adăugare widget în conţinut

Widget-ul se afişează prin inserarea codului următor într-un bloc div de conţinut (cum ar fi clasa CSS entry-content) din pagina personalizată.

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar-9') ) : ?>
<?php endif; ?>

Widget-ul se configurează din panoul de control, iar afişarea se va face doar în paginile cu template-ul nou creat.

Postat în WordPress

Creare pagina 404 personalizata

Eroarea 404 — 404 Not Found — apare când serverul web nu găseşte resursa cerută. Prezenţa unei pagini personalizate cu afişarea erorii 404 aduce multiple beneficii inclusiv asupra SEO.

Pentru crearea unei pagini personalizate cu eroarea 404 în CodeIgniter se procedeaza astfel:

Se deschide fişierul /application/config/routes.php şi se introduce în linia $route['404_override'] = 'nume_controller_404'; denumirea controller-ului cu eroarea 404.

Se crează controller-ul nume_controller_404:

<?php
class Nume_controller_404 extends CI_Controller
{
	function index()
	{
		$this->output->set_status_header('404');
		$this->load->view('nume_view_404');
	}
}
/* End of file nume_controller_404.php */
?>

În final se crează un view cu mesajul personalizat.

Postat în CodeIgniter

Multiboot USB Linux/Windows

Am testat de curând două din multiplele posibilităţi de creare a unui Multiboot USB flash disk ce conţine distribuţii Linux, versiuni Windows şi utilitare diverse. Ambele soluţii (YUMI şi SARDU) sunt descrise pe site-ul pendrivelinux.com şi rulează din Windows (motiv pentru care articolul apare în această categorie).

Caracteristici comune: formatare flash disk USB (FAT32), modificare conţinut sistem multiboot, descărcare fişiere ISO.

YUMI – Multiboot USB Creator se prezintă sub forma unui singur executabil care vine cu o listă lungă de distribuţii Linux, utilitare antivirus şi de sistem. Crearea sistemului multiboot este uşurată de gruparea fişierelor ISO de instalat în acelaşi folder. WinXP este încărcat în format ISO ceea ce îngreunează instalarea pe sistemele mai puţin performante. În mod normal instalarea WinXP decurge în trei paşi, pentru primi doi fiind necesară boot-area de pe flash disk (Stage 1 şi Stage 2). Dezinstalarea fişierelor ISO nelistate se face manual prin ştergerea acestora şi editarea fişierului \multiboot\menu\menu.lst pentru actualizarea meniului.

SARDU – Multiboot CD or DVD and USB Creator are o interfaţă mai complexă şi oferă mai multe facilităţi. Cea mai importantă este posibilitatea salvării selecţiei multiboot în format ISO şi scrierea pe CD/DVD. Pentru versiunile de Windows fişierele ISO trebuie redenumite în Install_XP_pro*.iso respectiv InstallWin7*.iso dacă ne referim doar la cele două şi trebuie să se găsească în folderul \ISO din directorul de instalare SARDU alături de celelalte surse. La final sistemul multiboot poate fi testat cu QEMU.

Postat în Windows