phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Sfida: testo causale da lista in tema worpress

Discussioni relative allo sviluppo grafico di un sito web utilizzando l'HTML/XHTML e CSS ed alla grafica in generale con l'utilizzo di applicazioni tipo Photoshop e GIMP.
Rispondi
riccardofriede
Utente
Utente
Messaggi: 1
Iscritto il: 07/02/2014, 0:38

Sfida: testo causale da lista in tema worpress

Messaggio da riccardofriede » 07/02/2014, 0:48

Ciao a tutti, sono un blogger alla ricerca di una soluzione per provare a dare una ventata di freschezza a quanto propone... partendo dal titolo.
Per questo, nella mia totale ignoranza in materia, lancio una sfida a voi esperti e appassionati di .php!

Sto usando un bellissimo tema di nome "Hueman" e vorrei che il site-title venisse generato
a partire da due liste di parole che vengano pescate a caso.

Mi spiego con un esempio: LISTA1 = porta, cane, semaforo LISTA 2 = giallo, rosso, verde
e vorrei ottenere combinazioni casuali tipo "porta verde" "cane rosso" "cane giallo" "semaforo giallo"
Quindi le parole da LISTA1 sempre in 1° posizione e quelle da LISTA2 sempre in seconda.

Ho trovato questo frammento di codice .php che pareva potesse risolvere la questione

Codice: Seleziona tutto

< ?
//set the urls
$urls = array(
'- Insert text/link/code here -', // Insert your code/text between the ' '
'- Insert text/link/code here -',
'- Insert text/link/code here -',
'- Insert text/link/code here -'); // Last line, use no comment at the end (,)
 
srand(time());
 
//set the number in (rand()%3); for however many links there are
$random = (rand()%4);
echo ("$urls[$random]");
?>
e invece no... mi pare davvero di aver fatto le cose ragionevolmente, ma evidentemente no.

Il tag interessato è <?php echo alx_site_title(); ?> e il file header.php originale è

Codice: Seleziona tutto

<!DOCTYPE html> 
<html class="no-js" <?php language_attributes(); ?>>

<head>
	<meta charset="<?php bloginfo('charset'); ?>">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">

	<title><?php wp_title(''); ?></title>

	<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>">
	
	<?php wp_head(); ?>
</head>

<body <?php body_class(); ?>>

<div id="wrapper">

	<header id="header">
	
		<?php if (has_nav_menu('topbar')): ?>
			<nav class="nav-container group" id="nav-topbar">
				<div class="nav-toggle"><i class="fa fa-bars"></i></div>
				<div class="nav-text"><!-- put your mobile menu text here --></div>
				<div class="nav-wrap container"><?php wp_nav_menu(array('theme_location'=>'topbar','menu_class'=>'nav container-inner group','container'=>'','menu_id' => '','fallback_cb'=> false)); ?></div>
				
				<div class="container">
					<div class="container-inner">		
						<div class="toggle-search"><i class="fa fa-search"></i></div>
						<div class="search-expand">
							<div class="search-expand-inner">
								<?php get_search_form(); ?>
							</div>
						</div>
					</div><!--/.container-inner-->
				</div><!--/.container-->
				
			</nav><!--/#nav-topbar-->
		<?php endif; ?>
		
		<div class="container group">
			<div class="container-inner">
				
				<div class="group pad">
					<?php echo alx_site_title(); ?>
					<?php if ( !ot_get_option('site-description') ): ?><p class="site-description"><?php bloginfo( 'description' ); ?></p><?php endif; ?>
				</div>
				
				<?php if (has_nav_menu('header')): ?>
					<nav class="nav-container group" id="nav-header">
						<div class="nav-toggle"><i class="fa fa-bars"></i></div>
						<div class="nav-text"><!-- put your mobile menu text here --></div>
						<div class="nav-wrap container"><?php wp_nav_menu(array('theme_location'=>'header','menu_class'=>'nav container-inner group','container'=>'','menu_id' => '','fallback_cb'=> false)); ?></div>
					</nav><!--/#nav-header-->
				<?php endif; ?>
				
			</div><!--/.container-inner-->
		</div><!--/.container-->
		
	</header><!--/#header-->
	
	<div class="container" id="page">
		<div class="container-inner">
			<div class="main">
				<div class="main-inner group">
Come andrebbe modificato secondo voi?
Che dite... sfida accettata? :)

Segnalo
Utente
Utente
Messaggi: 244
Iscritto il: 08/12/2013, 18:40
Sesso: Maschio
Versione: 3.0.12
Server: Windows
PHP: 5.3
Contatta:

Re: Sfida: testo causale da lista in tema worpress

Messaggio da Segnalo » 08/02/2014, 22:09

sfida?

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Sfida: testo causale da lista in tema worpress

Messaggio da Micogian » 09/02/2014, 9:25

Codice: Seleziona tutto

<?php
echo "Stringa casuale:<br />";
$array_string1 = array(porta,cane,semaforo);
$array_string2 = array(giallo,rosso,verde);
$stringa_random =  $array_string1[shuffle($array_string1)]. " " . $array_string2[shuffle($array_string2)];
echo $stringa_random . "<br />";
?>
Esempio: http://giannidose.altervista.org/random_string.php

Rispondi

Torna a “Web Design & Grafica”

Chi c’è in linea

Visitano il forum: Nessuno e 25 ospiti