Benvenuto/a su php-fusion.it
Community di aiuto per PHP-Fusion. Accedi - Iscriviti

Vedi Argomento

 Stampa Argomento
Vertical News Ticker
zodan
Ciao a tutti, ci stò sbattendo da un pò con questo pannello, il problema e che non visualizza l'immagine (se eventualmente cè) ma direttamente il codice dell'immagine stessa :
Eccovi uno screen:
img109.imageshack.us/img109/1797/immaginekgo.png

come si vede viene evidenziato tutto il codice immagine ma non l'immagine.
Vi allego il file, spero solo che qualcuno mi dia una mano...
grazie
zodan ha allegato il file:
 
Web
lelebart
Di norma, i BBcodes vengono elaborati solo dove presenti (forum, commenti, pm, shoutbox... non in news, articoli, downloads...).
Per inserire le immagini, devi usare il codice HTML
Scarica sorgente  Codice HTML 
<div style="text-align: center;"><img alt="testo alternativo" src="uri://immagine" /></div>
oppure i tast/pulsante/bottone specifico di TinyMCE, se abilitato (che di fatto, inserisce dell'HTML).
 
Non so perché l'ho fatto, non so perché mi sono divertito a farlo e non so perché lo farò di nuovo.. Bart Simpson
Lelebart, sei il coltellino svizzero dei collegamenti esterni.. scorp
chi cerca, trova! [search=forums][/search] e non dimenticare: Google è tuo amico
Firma
Web
zodan
Certo, ma questo è un pannello le info da inserire le prende direttamente lui per le ultime 5 news inserite, solo che se nelle news la prima cosa è una immagine, lui mi fà vedere tutto il codice e no l'immagine seguita dalle info della news stessa....

Non sò se mi sono spiegato
 
Web
lelebart
Forse non hai capito quello che ho scritto: per le immagini (sì, quando s'ha da metterle nelle news) non si deve usare il BBcode [img], bensì il codice html <img />. Dallo screenshot che hai inserito si evince che stai usando invece i bbcodes.

Comunque sia, guardando il pannello (prima non l'avevo fatto Pfft) si nota che è stato pensato solo per estrapolare il testo della news, in particolar modo i primi 100 caratteri, puliti da qualsiasi HTML. Quindi, anche se andiamo ad inserire -nel modo giusto- un'immagine, questa viene epurata.

Se ho ben contestualizzato, a te servirebbe la locandina, seguito dal testo della news, giusto?
 
Non so perché l'ho fatto, non so perché mi sono divertito a farlo e non so perché lo farò di nuovo.. Bart Simpson
Lelebart, sei il coltellino svizzero dei collegamenti esterni.. scorp
chi cerca, trova! [search=forums][/search] e non dimenticare: Google è tuo amico
Firma
Web
zodan
Infatti la prova che ho fatto inserendo il codice html per le immagini non dà cmq i risultati sperati......

si grazie , servirebbe anche e solo la locandina !
 
Web
lelebart
Ok, facciamo un tentativo.

Quando stai scrivendo la news, inserisci all'inizio un codice come questo
Scarica sorgente  Codice
<!--LOCANDINA http://php-fusion.it/images/php-fusion-logo.png -->

fai attenzione a rispettare gli spazi prima e dopo l'url dell'immagine. Nota bene: l'immagine viene inserita così com'è, con le dimensioni originali -- se hai una larghezza/altezza limite ci sarà da fare una piccola modifica.

Poi vai a sostituire il sorgente del pannello con questo:
Scarica sorgente  Codice PHP 
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright © 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: vertical_news_ticker_panel.php
| Version: 1.0
| Author: jikaka
| -- Mod: lelebart
| Web: www.rusfusion.ru
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }

if (file_exists(INFUSIONS."vertical_news_ticker_panel/locale/".$settings['locale'].".php")) {
   include INFUSIONS."vertical_news_ticker_panel/locale/".$settings['locale'].".php";
} else {
   include INFUSIONS."vertical_news_ticker_panel/locale/English.php";
}

add_to_head("<script type='text/javascript' src='".INFUSIONS."vertical_news_ticker_panel/js/jquery.vticker-min.js'></script>".
"<script type='text/javascript'>".
  "jQuery(function(){".
    "jQuery('#news-container').vTicker({".
      "speed: 900,".
      "pause: 5000,".
      "animation: 'fade',".
      "mousePause: true,".
      "showItems: 3".
    "});".
  "});".
"</script>");

$result = dbquery(
   "SELECT tn.*, tc.*, user_id, user_name FROM ".DB_NEWS." tn
   LEFT JOIN ".DB_USERS." tu ON tn.news_name=tu.user_id
   LEFT JOIN ".DB_NEWS_CATS." tc ON tn.news_cat=tc.news_cat_id
   WHERE ".groupaccess('news_visibility')." AND news_draft='0'
      AND (news_start='0'||news_start<=".time().") AND (news_end='0'||news_end>=".time().")
   ORDER BY news_sticky DESC, news_datestamp DESC LIMIT 0,5");

if (dbrows($result)) {
   openside($locale['vnt001']);
   echo "<div id='news-container'>\n\t<ul>\n\t";
   while ($data = dbarray($result)) {
      $_news_datestamp = strftime('%d.%m.%Y', $data['news_datestamp']+($settings['timeoffset']*3600));
      $_news_subject   = trimlink(strip_tags(stripslashes($data['news_subject'])), 50);
      $_news_news      = preg_replace('#<!--LOCANDINA (.*?) -->#', '\\1<!--loc-->', $data['news_news']);
      $_news_news      = explode("<!--loc-->", $_news_news);
      $_news_flyer     = "<img src='".$_news_news[0]."' alt='Locandina' />"; #FIXME: i18n
      $_news_news      = trimlink(strip_tags(stripslashes($_news_news[1])), 100);
      echo "\t<li>".
         $_news_datestamp."<br />".
         "<a href='".BASEDIR."news.php?readmore=".$data['news_id']."'><strong>".$_news_subject."</strong></a><br />".
         "<a href='".BASEDIR."news.php?readmore=".$data['news_id']."'>".$_news_flyer."</a><br />".
         "<a href='".BASEDIR."news.php?readmore=".$data['news_id']."'>".$_news_news."</a><br /><br />".
         "<em>".$locale['vnt002']."<a href='".BASEDIR."news_cats.php?cat_id=".$data['news_cat']."'>".$data['news_cat_name']."</a></em><br />".
         "<em>".$locale['vnt003']."<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a></em>".
      "</li>\n";
   }
   echo "\t</ul>\n</div>";
   closeside();
}
?>

Modificato da lelebart il 08-04-2012 21:45
 
Non so perché l'ho fatto, non so perché mi sono divertito a farlo e non so perché lo farò di nuovo.. Bart Simpson
Lelebart, sei il coltellino svizzero dei collegamenti esterni.. scorp
chi cerca, trova! [search=forums][/search] e non dimenticare: Google è tuo amico
Firma
Web
zodan
Intanto grazie per il tuo impegno ecco i risultati:
1 Modificato il codice di vertical_news_ticker_panel.php con quello che mi hai passato
2 Inserito all'inizio della news sia nel box Notizia che nel box notizia estesa direttamente il codice che mi hai dato:
Scarica sorgente  Codice
<!--LOCANDINA http://php-fusion.it/images/php-fusion-logo.png -->

giusto per essere sicuro di non sbagliare.....

Ho notato:
nel ticker panel dove non è presente il code "Locandina" si legge solo il titolo della notizia dove è presente il codice si vede una riga vuota è di seguito le prime righe della notizia, quindi continua a non comparire l'immagine.....

provato anche a cambiare il codice con:
Scarica sorgente  Codice
<!--LOCANDINA <img src="http://img90.imageshack.us/img90/9058/av628ms1.gif"> -->

Scarica sorgente  Codice
<!--LOCANDINA <img src=http://img90.imageshack.us/img90/9058/av628ms1.gif> -->

e altre prove ma nulla....
 
Web
lelebart
mmh, solo l'url dell'immagine (mi sembrava di averlo scritto):
Scarica sorgente  Codice
<!--LOCANDINA http://img90.imageshack.us/img90/9058/av628ms1.gif -->
prova a guardare la sorgente della pagina dal browser.
 
Non so perché l'ho fatto, non so perché mi sono divertito a farlo e non so perché lo farò di nuovo.. Bart Simpson
Lelebart, sei il coltellino svizzero dei collegamenti esterni.. scorp
chi cerca, trova! [search=forums][/search] e non dimenticare: Google è tuo amico
Firma
Web
zodan
..non sò dove guardare se vuoi ti posto la sorgente di pagina ?

Unito a aprile 08 2012 18:05:31:
Penso di aver trovato qualcosa in merito al sorgente della pagina inerente la sola parte del Vertical_ticker, lo inserisco come screen:

clikka sull'immagine per ingrandirla.
img853.imageshack.us/img853/6426/immagineju.jpg

speriamo di risolvere in qualche modo..
Grazie
Modificato da zodan il 08-04-2012 18:05
 
Web
lelebart
Ah, trovato! Nel copia&incolla mi son perso un apostrofo per strada (in principio avevo inserito anche class='news-ticker-flyer', -utile per gestire i CSS, come impostare una larghezza di massima, ad esempio- che poi ho rimosso -- troppa violenza sul backspace), linea 63:
Scarica sorgente  Codice
      $_news_flyer     = "<img src='".$_news_news[0]."' alt='Locandina' />"; #FIXME: i18n
(post originale corretto » #6)

massì, già che ci siamo, ripristiniamo come avevo pensato:
Scarica sorgente  Codice
      $_news_flyer     = "<img src='".$_news_news[0]."' class='news-ticker-flyer' alt='Locandina' />"; #FIXME: i18n
e nel foglio di stile del tuo tema
Scarica sorgente  Codice
img.news-ticker-flyer {
   /* regole CSS */
}
 
Non so perché l'ho fatto, non so perché mi sono divertito a farlo e non so perché lo farò di nuovo.. Bart Simpson
Lelebart, sei il coltellino svizzero dei collegamenti esterni.. scorp
chi cerca, trova! [search=forums][/search] e non dimenticare: Google è tuo amico
Firma
Web
zodan
OOOOOK funzica !!!
Grazie ma......
....un ultimo sforzo "grande" come rendere le locandine nel Vertical Ticker di una dimensione accettabile senza che debba ridimensinarle ogni volta ?
Diciamo un 140 x 200 .......
...e non potrebbe prendere limmagine già inserita senza rimetterne un'altra in:
<!--LOCANDINA...........

..se lo devi fare fallo per bene ...hihihihi
Grazie tante Lele !!
 
Web
lelebart
zodan ha scritto:

OOOOOK funzica !!!
Grazie ma......
....un ultimo sforzo "grande" come rendere le locandine nel Vertical Ticker di una dimensione accettabile senza che debba ridimensinarle ogni volta ?
Diciamo un 140 x 200 .......
[...]

premettendo che, avendo delle miniature (le puoi fare anche in massa con Easy Thumbnails in Windows, per dire), allora il visitatore ha meno byte da scaricare e quindi una navigazione più veloce, diamoci di CSS per accontentarti (anche se un po' di (X)HTML/CSS dovresti conoscerlo, in qualità di webmaster / manutentore di un portale *begood* -- »apprendi» html.it)
Scarica sorgente  Codice
img.news-ticker-flyer {
   width: 140px;
   height: auto;
}

img.news-ticker-flyer {
   width: auto;
   height: 200px;
}
oppure
Scarica sorgente  Codice
img.news-ticker-flyer {
   max-width: 140px;
   max-height: 200px;
}

[...]
...e non potrebbe prendere limmagine già inserita senza rimetterne un'altra in:
<!--LOCANDINA...........

..se lo devi fare fallo per bene ...hihihihi
Grazie tante Lele !!

partendo dal presupposto di cui sopra, nel commento <!-- ci schiaffi le thumb -->, mentre nel corpo della news le locandine a grandezza maggiore

PS: semmai, se proprio devi accorciare il nickname, allora: lele, ma bada, tutto in minuscolo! :P
 
Non so perché l'ho fatto, non so perché mi sono divertito a farlo e non so perché lo farò di nuovo.. Bart Simpson
Lelebart, sei il coltellino svizzero dei collegamenti esterni.. scorp
chi cerca, trova! [search=forums][/search] e non dimenticare: Google è tuo amico
Firma
Web
zodan
...hai ragione su tutti i fronti...Smile
Funzica tutto alla perfezione, ho limato alcune cose moooolto spicce tipo centrare l'immagne, togliere le prime righe delle news ( non mi interessano ) e altre cosucce...
Grazie tante lelebart ( per intero e in minuscolo )
 
Web
lelebart
«Uno è lieto di servire»
 
Non so perché l'ho fatto, non so perché mi sono divertito a farlo e non so perché lo farò di nuovo.. Bart Simpson
Lelebart, sei il coltellino svizzero dei collegamenti esterni.. scorp
chi cerca, trova! [search=forums][/search] e non dimenticare: Google è tuo amico
Firma
Web
zodan
...non sò che è successo ma le locandine non scorrono più.....
 
Web
lelebart
urka, già non mi ricordo più come avevo ragionato allora. infine che facesti?
 
Non so perché l'ho fatto, non so perché mi sono divertito a farlo e non so perché lo farò di nuovo.. Bart Simpson
Lelebart, sei il coltellino svizzero dei collegamenti esterni.. scorp
chi cerca, trova! [search=forums][/search] e non dimenticare: Google è tuo amico
Firma
Web
Vai al Forum:
Su