| ||||
Puedes hacerlo de dos formas: Aplicando un iframe o con algún link RSS ¿Tienes un portal que soporte RSS/Atom? Coloca ese link en la sección correspondiente de tu panel y apunta el módulo a la página de inicio. Así tendrás los últimos titulares de las páginas que desees. Saludos. |
| ||||
jeje... Tengo un link... Eso te lo entendí... Lo de apuntar el modulo a la pagina de inicio es q se vea en el home cierto??? si es eso ya esta... si no ... en q seccion del panel coloco el link??? Cabe señalar q soy nuevo en phpnuke (se nota )
__________________ ホルヘ・ラファエル・マルティネス・レオン |
| ||||
Buscando encontre este script:
Código:
Quien me puede explicar como funciona o donde inserto el link q tengo??? <?php set_time_limit(0); $file = ""; $rss_channel = array(); $currently_writing = ""; $main = ""; $item_counter = 0; function startElement($parser, $name, $attrs) { global $rss_channel, $currently_writing, $main; switch($name) { case "RSS": case "RDF:RDF": case "ITEMS": $currently_writing = ""; break; case "CHANNEL": $main = "CHANNEL"; break; case "IMAGE": $main = "IMAGE"; $rss_channel["IMAGE"] = array(); break; case "ITEM": $main = "ITEMS"; break; default: $currently_writing = $name; break; } } function endElement($parser, $name) { global $rss_channel, $currently_writing, $item_counter; $currently_writing = ""; if ($name == "ITEM") { $item_counter++; } } function characterData($parser, $data) { global $rss_channel, $currently_writing, $main, $item_counter; if ($currently_writing != "") { switch($main) { case "CHANNEL": if (isset($rss_channel[$currently_writing])) { $rss_channel[$currently_writing] .= $data; } else { $rss_channel[$currently_writing] = $data; } break; case "IMAGE": if (isset($rss_channel[$main][$currently_writing])) { $rss_channel[$main][$currently_writing] .= $data; } else { $rss_channel[$main][$currently_writing] = $data; } break; case "ITEMS": if (isset($rss_channel[$main][$item_counter][$currently_writing])) { $rss_channel[$main][$item_counter][$currently_writing] .= $data; } else { $rss_channel[$main][$item_counter][$currently_writing] = $data; } break; } } } $xml_parser = xml_parser_create(); xml_set_element_handler($xml_parser, "startElement", "endElement"); xml_set_character_data_handler($xml_parser, "characterData"); if (!($fp = fopen($file, "r"))) { die("could not open XML input"); } while ($data = fread($fp, 4096)) { if (!xml_parse($xml_parser, $data, feof($fp))) { die(sprintf("XML error: %s at line %d", xml_error_string(xml_get_error_code($xml_parser)), xml_get_current_line_number($xml_parser))); } } xml_parser_free($xml_parser); // output HTML print ("<div class=\"channelname\">" . $rss_channel["TITLE"] . "</div>"); if (isset($rss_channel["ITEMS"])) { if (count($rss_channel["ITEMS"]) > 0) { for($i = 0;$i < count($rss_channel["ITEMS"]);$i++) { if (isset($rss_channel["ITEMS"][$i]["LINK"])) { print ("\n<div class=\"itemtitle\"><a href=\"" . $rss_channel["ITEMS"][$i]["LINK"] . "\">" . $rss_channel["ITEMS"][$i]["TITLE"] . "</a></div>"); } else { print ("\n<div class=\"itemtitle\">" . $rss_channel["ITEMS"][$i]["TITLE"] . "</div>"); } print ("<div class=\"itemdescription\">" . $rss_channel["ITEMS"][$i]["DESCRIPTION"] . "</div><br />"); } } else { print ("<b>There are no articles in this feed.</b>"); } } ?>
__________________ ホルヘ・ラファエル・マルティネス・レオン |
| ||||
Pues no se cuanto contenido tienes, por lo que mi propuesta tal vez no sea posible si tienes demasiado. Yo usé 1 dia Nuke y en el mismo dia probé Xoops, desde entonces es mi sistema favorito. Es mucho mas sencillo de usar y los resultados son casi profesionales, puedes instalar muchisimos módulos lo que hace que la página tome una personalización casi infinita (Evidentemente, para ello tendrás que personalizar los themes, si quieres darle un toque personal) En cuanto a lo que pides, Xoops integra un módulo para crear articulos en RSS y puedes indexar tus páginas, de ese modo integras las noticias de la pagina "A" en "B" y viceversa. Un saludo y si quieres mas detalles sobre Xoops, no dudes en consultar.
__________________ En ocasiones, las cosas sí son tan sencillas como parecen... ¿Problemas informáticos?: satelitepro |
| ||||
Puede que vbx3m ya tenga su página llena de contenido y una migración/conversión hacia otra aplicación podría resultar algo fastidiosa. El mismo php-nuke tiene módulos para RSS. Sitios como nukeresources.com (Español) poseen repositorios de módulos entre los cuales seguramente se encuentra una larga lista de módulos RSS gestionados desde el panel de administración. No me gusta el php-nuke, pero reconozco que una de sus ventajas consiste en la gran cantidad de contribuciones hechas por su comunidad de desarrolladores. Para el caso de RSS no debería haber tanto problema. cuestión de buscar y elegir . Saludos. |
| ||||
Agradezco sus respuestas y comentarios... Cita: Referente al script q publique anteriormente, me podrian ayudar??? Lo q quiero saber es si esta bien ese script y donde le especifico el link...
Iniciado por metacortex Puede que vbx3m ya tenga su página llena de contenido y una migración/conversión hacia otra aplicación podría resultar algo fastidiosa
__________________ ホルヘ・ラファエル・マルティネス・レオン |
| ||||
Ese archivo, parece ser un lector de feeds, o rss, en el sitio que lo descargaste, deberian tener mas info. Por lo pronto, lo probe y se puede ver =>ASI Configurandole solamente estos parametros: set_time_limit(0); $file = "http://www.pateandotachos.com.ar/?feed=rss2"; $rss_channel = array(); $currently_writing = "http://www.pateandotachos.com.ar/?feed=rss2"; $main = ""; $item_counter = 0; Debe tener alguna otra vista, pero me parece que no codifica bien... A lo mejor esto : http://www.webdevtips.co.uk/webdevti...egen/rss.shtml Te sirve... Última edición por elbar; 12/05/2006 a las 16:13 |