Argomenti: 1581    Messaggi: 8758   Risposte: 7185      
(Ultime News)------|    Nasce Cleanuke.it supporto ufficiale al cms - (18-06-2011 - 23:04:54 - di matteoiamma)    |------|    Rilasciato Clean Nuke 1.7 - (05-05-2011 - 19:49:43 - di matteoiamma)    |------|    Iamma Multi Blogs: Blogs per gli utenti del nuke - (19-03-2011 - 20:41:08 - di matteoiamma)    |------|    Rilasciato Clean Nuke 1.6 - (13-03-2010 - 20:12:46 - di matteoiamma)    |------|    Nuova Community Italiana: nasce mondophpnuke.com - (11-02-2010 - 22:08:51 - di matteoiamma)    |------|    Rilasciato Clean Nuke 1.5! - (16-12-2009 - 00:44:55 - di matteoiamma)    |------
Regolamento:
Le principali regole da rispettare per poter far parte della community... cosigliamo di visionarle per evitare malintesi.
Script:
Per motivi di sicurezza il sistema blocca l'inserimento di alcuni script per sapere come fare cliccare qui

Webother.com :: Leggi il Topic - Nuovi blocchi quando si legge un articolo
 FAQ  •  Cerca  •  Lista degli utenti  •  Gruppi utenti  •  Profilo  •  Messaggi Privati  •  Login

Information Nuovi blocchi quando si legge un articolo

Nuovo Topic Rispondi
Indice del forum » Addons, Blocchi, Moduli   
Precedente :: Successivo
AutoreMessaggio
VolareULM
Fedele
Fedele


Registrato: Nov 20, 2003
Messaggi: 115


Oggetto: Nuovi blocchi quando si legge un articolo Rispondi citando

Salve,
avrei una richiesta da fare......... è possibile inserire nuovi blocchi quando si legge un articolo??
mi spiego meglio, nella news in home page, appare la scitta "LEGGI TUTTO". Cliccandoci sopra, appare l'intero articolo con a destra una colonna con dei blocchi, che sono: "LINK CORRELATI", "ARTICLE RATING" e OPZIONI. Adesso vi chiedo, è possibile inserire altri blocchi in quella colonna?? Se si, come si fa??

Ciao



MessaggioInviato:
Dom Mag 02, 2004 5:01 pm
Top of PageProfiloMessaggio privatoHomePage
VolareULM
Fedele
Fedele


Registrato: Nov 20, 2003
Messaggi: 115


Oggetto: Rispondi citando

.........nessuno???? Rolling Eyes Crying or Very sad



MessaggioInviato:
Sab Mag 15, 2004 7:52 pm
Top of PageProfiloMessaggio privatoHomePage
Sniffer
Amministratore
Amministratore


Registrato: Jul 20, 2003
Messaggi: 3218
Località: Verona

Oggetto: Rispondi citando

Non sono veri e propri blocchi, vengono creati dal modulo news, puoi trovare il codice in /modules/news/article.php.
Ti faccio un esempio se tu volessi eliminare il "blocco" Article Rating dovrai aprire il file article.php e commentare dalla riga 205 alla 216, con lo stesso principio se ne vuoi aggiungere uno dovrai crearlo seguendo la stuttura del codice di quel file.

L'esempio che ho descritto è stato provato su php-nuke 7.3 non sapendo che release stai usando, quindi le righe dell'esempio potrebbero essere leggermente diverse.




_________________
Non inviatemi pm con richieste di aiuto grazie.
 Su questo forum solo gli utenti
 registrati possono vedere i links!  
 Registrati o fai il login
MessaggioInviato:
Dom Mag 16, 2004 12:19 am
Top of PageProfiloMessaggio privatoHomePage
VolareULM
Fedele
Fedele


Registrato: Nov 20, 2003
Messaggi: 115


Oggetto: Rispondi citando

Ciao,
non ci capisco molto con il codice php.......... praticamente, io vorrei inserire un nuovo blocco sotto a "Opzioni", che abbia come nome: ADVERTISING, e che contenga questo codice:
Codice:
<a href="http://tracker.tradedoubler.com/click?p=17409&a=919786&g=189725" target="_blank"><img src="http://impit.tradedoubler.com/imp/img/189725/919786" border=0></a>


Questo ivece è il codice del file article.php:
Codice:
<?php

/************************************************************************/
/* PHP-NUKE: Web Portal System                                          */
/* ===========================                                          */
/*                                                                      */
/* Copyright (c) 2002 by Francisco Burzi                                */
/* http://phpnuke.org                                                   */
/*                                                                      */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License.       */
/************************************************************************/

if (!eregi("modules.php", $_SERVER['PHP_SELF'])) {
    die ("You can't access this file directly...");
}
require_once("mainfile.php");
$module_name = basename(dirname(__FILE__));
get_lang($module_name);

if (stristr($REQUEST_URI,"mainfile")) {
    Header("Location: modules.php?name=$module_name&file=article&sid=$sid");
} elseif (!isset($sid) && !isset($tid)) {
    Header("Location: index.php");
}

if ($save AND is_user($user)) {
    cookiedecode($user);
    $db->sql_query("UPDATE ".$user_prefix."_users SET umode='$mode', uorder='$order', thold='$thold' where uid='$cookie[0]'");
    getusrinfo($user);
    $info = base64_encode("$userinfo[user_id]:$userinfo[username]:$userinfo[user_password]:$userinfo[storynum]:$userinfo[umode]:$userinfo[uorder]:$userinfo[thold]:$userinfo[noscore]");
    setcookie("user","$info",time()+$cookieusrtime);
}

if ($op == "Reply") {
    Header("Location: modules.php?name=$module_name&file=comments&op=Reply&pid=0&sid=$sid&mode=$mode&order=$order&thold=$thold");
}

$sql = "select catid, aid, time, title, hometext, bodytext, topic, informant, notes, acomm, haspoll, pollID, score, ratings FROM ".$prefix."_stories where sid='$sid'";
$result = $db->sql_query($sql);
if ($numrows = $db->sql_numrows($result) != 1) {
    Header("Location: index.php");
    die();
}
$row = $db->sql_fetchrow($result);
$catid = $row[catid];
$aid = $row[aid];
$time = $row[time];
$title = $row[title];
$hometext = $row[hometext];
$bodytext = $row[bodytext];
$topic = $row[topic];
$informant = $row[informant];
$notes = $row[notes];
$acomm = $row[acomm];
$haspoll = $row[haspoll];
$pollID = $row[pollID];
$score = $row[score];
$ratings = $row[ratings];

if ($aid == "") {
    Header("Location: modules.php?name=$module_name");
}

$db->sql_query("UPDATE ".$prefix."_stories SET counter=counter+1 where sid=$sid");

$artpage = 1;
$pagetitle = "- $title";
require("header.php");
$artpage = 0;

formatTimestamp($time);
$title = stripslashes($title);
$hometext = stripslashes($hometext);
$bodytext = stripslashes($bodytext);
$notes = stripslashes($notes);

if ($notes != "") {
    $notes = "<br><br><b>"._NOTE."</b> <i>$notes</i>";
} else {
    $notes = "";
}

if($bodytext == "") {
    $bodytext = "$hometext$notes";
} else {
    $bodytext = "$hometext<br><br>$bodytext$notes";
}

if($informant == "") {
    $informant = $anonymous;
}

getTopics($sid);

if ($catid != 0) {
    $sql = "select title from ".$prefix."_stories_cat where catid='$catid'";
    $result = $db->sql_query($sql);
    $row = $db->sql_fetchrow($result);
    $title1 = $row[title];
    $title = "<a href=\"modules.php?name=$module_name&file=categories&op=newindex&catid=$catid\"><font class=\"storycat\">$title1</font></a>: $title";
}

echo "<table width=\"100%\" border=\"0\"><tr><td valign=\"top\" width=\"100%\">\n";
themearticle($aid, $informant, $datetime, $title, $bodytext, $topic, $topicname, $topicimage, $topictext);
echo "</td><td>&</td><td valign=\"top\">\n";

if ($multilingual == 1) {
    $querylang = "AND (blanguage='$currentlang' OR blanguage='')";
} else {
    $querylang = "";
}

/* Determine if the article has attached a poll */
if ($haspoll == 1) {
    $url = sprintf("modules.php?name=Surveys&op=results&pollID=%d", $pollID);
    $boxContent = "<form action=\"modules.php?name=Surveys\" method=\"post\">";
    $boxContent .= "<input type=\"hidden\" name=\"pollID\" value=\"".$pollID."\">";
    $boxContent .= "<input type=\"hidden\" name=\"forwarder\" value=\"".$url."\">";
    $sql = "SELECT pollTitle, voters FROM ".$prefix."_poll_desc WHERE pollID='$pollID'";
    $result = $db->sql_query($sql);
    $row = $db->sql_fetchrow($result);
    $pollTitle = $row[pollTitle];
    $voters = $row[voters];
    $boxTitle = _ARTICLEPOLL;
    $boxContent .= "<font class=\"content\"><b>$pollTitle</b></font><br><br>\n";
    $boxContent .= "<table border=\"0\" width=\"100%\">";
    for($i = 1; $i <= 12; $i++) {
   $sql = "SELECT pollID, optionText, optionCount, voteID FROM ".$prefix."_poll_data WHERE (pollID='$pollID') AND (voteID='$i')";
   $result = $db->sql_query($sql);
   $row = $db->sql_fetchrow($result);
   $numrows = $db->sql_numrows($result);
   if($numrows != 0) {
       $optionText = $row[optionText];
       if($optionText != "") {
      $boxContent .= "<tr><td valign=\"top\"><input type=\"radio\" name=\"voteID\" value=\"".$i."\"></td><td width=\"100%\"><font class=\"content\">$optionText</font></td></tr>\n";
       }
   }
    }
    $boxContent .= "</table><br><center><font class=\"content\"><input type=\"submit\" value=\""._VOTE."\"></font><br>";
    if (is_user($user)) {
        cookiedecode($user);
    }
    for($i = 0; $i < 12; $i++) {
   $sql = "SELECT optionCount FROM ".$prefix."_poll_data WHERE (pollID='$pollID') AND (voteID='$i')";
   $result = $db->sql_query($sql);
   $row = $db->sql_fetchrow($result);
   $optionCount = $row[optionCount];
   $sum = (int)$sum+$optionCount;
    }
    $boxContent .= "<font class=\"content\">[ <a href=\"modules.php?name=Surveys&op=results&pollID=$pollID&mode=$cookie[4]&order=$cookie[5]&thold=$cookie[6]\"><b>"._RESULTS."</b></a> | <a href=\"modules.php?name=Surveys\"><b>"._POLLS."</b></a> ]<br>";

    if ($pollcomm) {
   $sql = "select * from ".$prefix."_pollcomments where pollID='$pollID'";
   $result = $db->sql_query($sql);
   $numcom = $db->sql_numrows($result);
   $boxContent .= "<br>"._VOTES.": <b>$sum</b><br>"._PCOMMENTS." <b>$numcom</b>\n\n";
    } else {
        $boxContent .= "<br>"._VOTES." <b>$sum</b>\n\n";
    }
    $boxContent .= "</font></center></form>\n\n";
    themesidebox($boxTitle, $boxContent);
}

$sql = "select title, content, active, position from ".$prefix."_blocks where blockfile='block-Login.php' $querylang";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$title = $row[title];
$content = $row[content];
$active = $row[active];
$position = $row[position];
if (($active == 1) AND ($position == "r") AND (!is_user($user))) {
    loginbox();
}

$boxtitle = ""._RELATED."";
$boxstuff = "<font class=\"content\">";
$sql = "select name, url from ".$prefix."_related where tid=$topic";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result)) {
    $name = $row[name];
    $url = $row[url];
    $boxstuff .= "<strong><big>&</big></strong>&<a href=\"$url\" target=\"new\">$name</a><br>\n";
}

$boxstuff .= "<strong><big>&</big></strong>&<a href=\"modules.php?name=Search&topic=$topic\">"._MOREABOUT." $topictext</a><br>\n";
$boxstuff .= "<strong><big>&</big></strong>&<a href=\"modules.php?name=Search&author=$aid\">"._NEWSBY." $aid</a>\n";

$boxstuff .= "</font><br><hr noshade width=\"95%\" size=\"1\"><center><font class=\"content\"><b>"._MOSTREAD." $topictext:</b><br>\n";

global $multilingual, $currentlang;
    if ($multilingual == 1) {
   $querylang = "AND (alanguage='$currentlang' OR alanguage='')"; /* the OR is needed to display stories who are posted to ALL languages */
    } else {
   $querylang = "";
    }
$sql = "select sid, title from ".$prefix."_stories where topic=$topic $querylang order by counter desc limit 0,1";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$topstory = $row[sid];
$ttitle = $row[title];

$boxstuff .= "<a href=\"modules.php?name=$module_name&file=article&sid=$topstory\">$ttitle</a></font></center><br>\n";
themesidebox($boxtitle, $boxstuff);

if ($ratings != 0) {
    $rate = substr($score / $ratings, 0, 4);
    $r_image = round($rate);
    $the_image = "<br><br><img src=\"images/articles/stars-$r_image.gif\" border=\"1\"></center><br>";
} else {
    $rate = 0;
    $the_image = "</center><br>";
}
$ratetitle = ""._RATEARTICLE."";
$ratecontent = "<center>"._AVERAGESCORE.": <b>$rate</b><br>"._VOTES.": <b>$ratings</b>$the_image";
$ratecontent .= "<form action=\"modules.php?name=$module_name\" method=\"post\"><center>"._RATETHISARTICLE."</center><br>";
$ratecontent .= "<input type=\"hidden\" name=\"sid\" value=\"$sid\">";
$ratecontent .= "<input type=\"hidden\" name=\"op\" value=\"rate_article\">";
$ratecontent .= "<input type=\"radio\" name=\"score\" value=\"5\"> <img src=\"images/articles/stars-5.gif\" border=\"0\" alt=\""._EXCELLENT."\" title=\""._EXCELLENT."\"><br>";
$ratecontent .= "<input type=\"radio\" name=\"score\" value=\"4\"> <img src=\"images/articles/stars-4.gif\" border=\"0\" alt=\""._VERYGOOD."\" title=\""._VERYGOOD."\"><br>";
$ratecontent .= "<input type=\"radio\" name=\"score\" value=\"3\"> <img src=\"images/articles/stars-3.gif\" border=\"0\" alt=\""._GOOD."\" title=\""._GOOD."\"><br>";
$ratecontent .= "<input type=\"radio\" name=\"score\" value=\"2\"> <img src=\"images/articles/stars-2.gif\" border=\"0\" alt=\""._REGULAR."\" title=\""._REGULAR."\"><br>";
$ratecontent .= "<input type=\"radio\" name=\"score\" value=\"1\"> <img src=\"images/articles/stars-1.gif\" border=\"0\" alt=\""._BAD."\" title=\""._BAD."\"><br><br>";
$ratecontent .= "<center><input type=\"submit\" value=\""._CASTMYVOTE."\"></center></form><br>";
themesidebox($ratetitle, $ratecontent);

$optiontitle = ""._OPTIONS."";
$optionbox .= "<br>&<img src=\"images/print.gif\" border=\"0\" alt=\""._PRINTER."\" title=\""._PRINTER."\" width=\"16\" height=\"11\">&&<a href=\"modules.php?name=$module_name&file=print&sid=$sid\">"._PRINTER."</a><br><br>";
$optionbox .= "&<img src=\"images/friend.gif\" border=\"0\" alt=\""._FRIEND."\" title=\""._FRIEND."\" width=\"16\" height=\"11\">&&<a href=\"modules.php?name=$module_name&file=friend&op=FriendSend&sid=$sid\">"._FRIEND."</a><br><br>\n";
if (is_admin($admin)) {
    $optionbox .= "<center><b>"._ADMIN."</b><br>[ <a href=\"admin.php?op=adminStory\">"._ADD."</a> | <a href=\"admin.php?op=EditStory&sid=$sid\">"._EDIT."</a> | <a href=\"admin.php?op=RemoveStory&sid=$sid\">"._DELETE."</a> ]</center>";
}
themesidebox($optiontitle, $optionbox);

echo "</td></tr></table>\n";
cookiedecode($user);

include("modules/$module_name/associates.php");

if ((($mode != "nocomments") OR ($acomm == 0)) OR ($articlecomm == 1)) {
    include("modules/News/comments.php");
}
include ("footer.php");

?>


Cosa bisogna aggiugere??

Cieo e grazie!! Wink



MessaggioInviato:
Dom Mag 16, 2004 1:55 pm
Top of PageProfiloMessaggio privatoHomePage
Sniffer
Amministratore
Amministratore


Registrato: Jul 20, 2003
Messaggi: 3218
Località: Verona

Oggetto: Rispondi citando

Non ho ancora capito che release stai utilizzando cmq prova in questo modo, non aggiunge un nuovo blocco ma comprende il banner all'interno di opzioni.
Questa è il codice da inserire:
Codice:
$optionbox .= "<center><a href=\"http://tracker.tradedoubler.com/click?p=17409&a=919786&g=189725\" target=\"_blank\"><img src=\"http://impit.tradedoubler.com/imp/img/189725/919786\" border=0></a></center>";

e la devi inserire sotto l'ultimo
Codice:
$optionbox .=

Questo è tutto il blocco opzioni finito:
Codice:
$optiontitle = ""._OPTIONS."";
$optionbox .= "<br>&<img src=\"images/print.gif\" border=\"0\" alt=\""._PRINTER."\" title=\""._PRINTER."\" width=\"16\" height=\"11\">&&<a href=\"modules.php?name=$module_name&file=print&sid=$sid\">"._PRINTER."</a><br><br>";
$optionbox .= "&<img src=\"images/friend.gif\" border=\"0\" alt=\""._FRIEND."\" title=\""._FRIEND."\" width=\"16\" height=\"11\">&&<a href=\"modules.php?name=$module_name&file=friend&op=FriendSend&sid=$sid\">"._FRIEND."</a><br><br>\n";
$optionbox .= "<center><a href=\"http://tracker.tradedoubler.com/click?p=17409&a=919786&g=189725\" target=\"_blank\"><img src=\"http://impit.tradedoubler.com/imp/img/189725/919786\" border=0></a></center>";
if (is_admin($admin)) {
    $optionbox .= "<center><b>"._ADMIN."</b><br>[ <a href=\"admin.php?op=adminStory\">"._ADD."</a> | <a href=\"admin.php?op=EditStory&sid=$sid\">"._EDIT."</a> | <a href=\"admin.php?op=RemoveStory&sid=$sid\">"._DELETE."</a> ]</center>";
}

le righe da editare del blocco opzioni sono dalla 218 alla 224.

Dimmi se ti può andare bene.

Ciao




_________________
Non inviatemi pm con richieste di aiuto grazie.
 Su questo forum solo gli utenti
 registrati possono vedere i links!  
 Registrati o fai il login
MessaggioInviato:
Dom Mag 16, 2004 3:16 pm
Top of PageProfiloMessaggio privatoHomePage
VolareULM
Fedele
Fedele


Registrato: Nov 20, 2003
Messaggi: 115


Oggetto: Rispondi citando

Grazie,
sono riuscito a creare un nuovo blocco proprio come volevo io Razz solo che c'è ancora un piccolissimo problema......... il titolo del blocco rimane "Article Rating". Come faccio a modificarlo??
Ecco come ho modificato il codice:

Codice:
$optiontitle = ""._OPTIONS."";
$optionbox .= "<br>&<img src=\"images/print.gif\" border=\"0\" alt=\""._PRINTER."\" title=\""._PRINTER."\" width=\"16\" height=\"11\">&&<a href=\"modules.php?name=$module_name&file=print&sid=$sid\">"._PRINTER."</a><br><br>";
$optionbox .= "&<img src=\"images/friend.gif\" border=\"0\" alt=\""._FRIEND."\" title=\""._FRIEND."\" width=\"16\" height=\"11\">&&<a href=\"modules.php?name=$module_name&file=friend&op=FriendSend&sid=$sid\">"._FRIEND."</a><br><br>\n";
themesidebox($ratetitle, $ratecontent);

if (is_admin($admin)) {
    $optionbox .= "<center><b>"._ADMIN."</b><br>[ <a href=\"admin.php?op=adminStory\">"._ADD."</a> | <a href=\"admin.php?op=EditStory&sid=$sid\">"._EDIT."</a> | <a href=\"admin.php?op=RemoveStory&sid=$sid\">"._DELETE."</a> ]</center>";
}
themesidebox($optiontitle, $optionbox);

$optiontitle = "".ADVERTISING."";
$ratecontent  =  "<p align=\"center\">&<a href=\"http://tracker.tradedoubler.com/click?p=17409&a=919786&g=189725\" target=\"_blank\"><img src=\"http://impit.tradedoubler.com/imp/img/189725/919786\" border=0 width=\"120\" height=\"300\"></a></p>";
themesidebox($ratetitle, $ratecontent);


Cieo e grazie di tutto Wink



MessaggioInviato:
Dom Mag 16, 2004 3:40 pm
Top of PageProfiloMessaggio privatoHomePage
Sniffer
Amministratore
Amministratore


Registrato: Jul 20, 2003
Messaggi: 3218
Località: Verona

Oggetto: Rispondi citando

Per modificare il titolo devi sostituire
Codice:
$optiontitle = "".ADVERTISING."";

con
Codice:
$optiontitle = ""._titolo."";

poi inserisci la traduzione nel file lang-italian.php che trovi in news, in questo modo:
Codice:
define("_titolo","Quello che vuoi che appaia");





_________________
Non inviatemi pm con richieste di aiuto grazie.
 Su questo forum solo gli utenti
 registrati possono vedere i links!  
 Registrati o fai il login
MessaggioInviato:
Dom Mag 16, 2004 3:56 pm
Top of PageProfiloMessaggio privatoHomePage
VolareULM
Fedele
Fedele


Registrato: Nov 20, 2003
Messaggi: 115


Oggetto: Rispondi citando

Fatto, ma purtoppo non funge!!!! Rolling Eyes Rolling Eyes Idea Crying or Very sad



MessaggioInviato:
Dom Mag 16, 2004 5:41 pm
Top of PageProfiloMessaggio privatoHomePage
Sniffer
Amministratore
Amministratore


Registrato: Jul 20, 2003
Messaggi: 3218
Località: Verona

Oggetto: Rispondi citando

Non funziona perchè hai fatto un pò di confusione con le variabili, mi sono accorto ora controllando il codice che hai postato Cool
Questo è il codice corretto:
Codice:
$ratetitlea = ""._prova."";
$ratecontent  =  "<p align=\"center\"><a href=\"http://tracker.tradedoubler.com/click?p=17409&a=919786&g=189725\" target=\"_blank\"><img src=\"http://impit.tradedoubler.com/imp/img/189725/919786\" border=0 width=\"120\" height=\"300\"></a></p>";
themesidebox($ratetitlea, $ratecontent);

._prova puoi modificarlo da li o crei la traduzione come ho già postato sopra.

Ciao




_________________
Non inviatemi pm con richieste di aiuto grazie.
 Su questo forum solo gli utenti
 registrati possono vedere i links!  
 Registrati o fai il login
MessaggioInviato:
Dom Mag 16, 2004 7:03 pm
Top of PageProfiloMessaggio privatoHomePage
VolareULM
Fedele
Fedele


Registrato: Nov 20, 2003
Messaggi: 115


Oggetto: Rispondi citando

Surprised Smile Laughing Very Happy Wink ..... grande!! GRANDISSIMO, ora funziona perfettamente!!!! Wink

Grazie ancora!!
Ciao



MessaggioInviato:
Dom Mag 16, 2004 7:17 pm
Top of PageProfiloMessaggio privatoHomePage
Mostra prima i messaggi di:   
Tutti i fusi orari sono GMT + 2 ore
Nuovo Topic Rispondi
Indice del forum » Addons, Blocchi, Moduli  

Vai a:  
Key
  Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum

Powered by phpBB © 2001, 2005 phpBB Group



http://www.top100italiana.com

 

Tutti i diritti riservati Copyright © 2003-2024