Pagina 1 din 1

Anunţuri phpBB.ro

Scris: 23-Noi-2011, 20:11:26
de Sona
Salut, am instalat modul, apoi am observat ca e compatibil cu 3.0.8, primesc eroarea:

Cod: Selectaţi tot

[phpBB Debug] PHP Warning: in file /includes/functions_announcement_feed.php on line 21: simplexml_load_file(http://www.lumeaparanormalului.dap.ro/phpBB/anunturi.rss) [function.simplexml-load-file]: failed to open stream: Connection refused
[phpBB Debug] PHP Warning: in file /includes/functions_announcement_feed.php on line 21: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "http://www.lumeaparanormalului.dap.ro/phpBB/anunturi.rss"

Fatal error: Call to a member function children() on a non-object in /home/fun/public_html/includes/functions_announcement_feed.php on line 27

Re: Discuţie: Anunţuri phpBB.ro

Scris: 25-Noi-2011, 02:16:57
de Ivan Petre Paul
Sona scrie:Salut, am instalat modul, apoi am observat ca e compatibil cu 3.0.8, primesc eroarea:
Salut!
Poţi repara problema actualizând MODificarea la versiunea 1.0.1.1: viewtopic.php?f=33&t=18238#p133012.

Re: Discuţie: Anunţuri phpBB.ro

Scris: 25-Noi-2011, 17:25:45
de Sona
Salut, merge belea acum :)

Re: Discuţie: Anunţuri phpBB.ro

Scris: 06-Dec-2011, 14:23:43
de Sona
Salut, am incercat azi sa intru in PA si primesc aceasta eroare:

Cod: Selectaţi tot

[phpBB Debug] PHP Warning: in file /includes/functions_announcement_feed.php on line 21: simplexml_load_file() [function.simplexml-load-file]: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution
[phpBB Debug] PHP Warning: in file /includes/functions_announcement_feed.php on line 21: simplexml_load_file(http://www.organizatiaschimbalumea.ro/phpBB/anunturi.rss) [function.simplexml-load-file]: failed to open stream: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution
[phpBB Debug] PHP Warning: in file /includes/functions_announcement_feed.php on line 21: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "http://www.organizatiaschimbalumea.ro/phpBB/anunturi.rss"

Fatal error: Call to a member function children() on a non-object in /home/fun/public_html/includes/functions_announcement_feed.php on line 27
Nu am umblat la nimic, nu am atins nici un fisier, ieri functiona fara probleme.

Re: Discuţie: Anunţuri phpBB.ro

Scris: 06-Dec-2011, 14:46:41
de Ivan Petre Paul
Sona scrie:Salut, am incercat azi sa intru in PA si primesc aceasta eroare
Bună!
Eroarea este similară cu cea de mai sus. Pare a fi o problemă temporară.
Spune-mi te rog dacă problema a fost remediată. În caz contrar curăţă cache-ul forumului manual via FTP: http://www.phpbb.ro/knowledge/kb_show.php?id=128. De asemenea spune-mi dacă ai actualizat MODificarea conform instrucţiunilor din fişierul actualizare de la 1.0.1 la 1.0.1.1 din directorul actualizare.

P.S. suportul pentru MODificări se acordă în secţiunea 3.0.x Suport pentru MODificări.

Re: Discuţie: Anunţuri phpBB.ro

Scris: 06-Dec-2011, 14:59:41
de Sona
Salut, asa cred si eu ca e ceva temporar, am facut actualizarea si am sters cache dar problema persista.Voi mai astepta :)

Re: Discuţie: Anunţuri phpBB.ro

Scris: 06-Dec-2011, 23:11:14
de Gotyc
imi arata pagina alba ... cand instalez si se strica forumul ... reparatil ca sa numai stau sa repun backup

Re: Anunţuri phpBB.ro

Scris: 13-Dec-2011, 13:44:31
de Ivan Petre Paul
Îmi cer scuze pentru întârziere!
Probabil serverele voastre au fost actualizate, motiv pentru care MODificarea nu mai funcţionează.

Mai exact, este o problemă ce ţine de serverele voastre, nu de MODificare.
Unele servere dezactivează fişierele care deţin URL-uri (linkuri) ce accesează şi solicită răspuns din afara forumului. Această măsură este una de securitate.
În concluzie asta fac serverele voastre.

Am început să lucrez la o versiune ce va rezolva această problemă pe serverele mai "speciale".
Pentru moment, pentru a nu dezinstala MODificarea (dar dacă doriţi o puteţi dezinstala..), faceţi în felul următor: deschideţi fişierul functions_announcement_feed.php din directorul includes, ştergeţi tot din el şi puneţi în locul vechiului cod, acest cod:

Cod: Selectaţi tot

<?php
/**
*
*	phpBB.ro Announcements Feed
*
*	MOD to parse the RSS/ATOM Feed from the phpBB.ro Announcements forum, allowing
*	news and announcements to be accessed via the phpBB ACP.
*
*/

/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
	exit;
}

class announcement_feed
{
	var $server = 'www.phpbb.ro';
	var $feed_path = '/feed.php?f=14';
	var $feed;
	function __construct()
	{
		global $template;
		$this->feed = $this->get_feed();
		if (!$this->feed)
		{
			$template->assign_var('S_NEWS_CONNECT_FAIL', true);
		}
		$news_array = $this->parse_feed();
		
		if (!$news_array)
		{
			return false;
		}
		$this->set_template_variables($news_array);
	}
	
	/*
	Return is either false (on failure) or the feed content
	*/
	function get_feed()
	{
		global $phpbb_root_path, $phpEx;
		if (!function_exists('get_remote_file'))
		{
			include("{$phpbb_root_path}includes/functions_admin.$phpEx");
		}
		$index_file = "index.$phpEx";
		$err_str = '';
		$errno = 0;
		$feed = get_remote_file($this->server, $this->feed_path, $index_file, $err_str, $errno);
		if (!$feed)
		{
			return false;
		}
		return $feed;
	}
	
	/*
	Parse the feed for reading in the ACP.
	
	The single parameter is optional, and if set, it will override $this->feed.
	
	This will return false if it fails at any point
	It will return an array of the items like so:
		[0] => array(
			'title'			=> 'Announcement Title',
			'author'		=> 'Author name',
			'link'			=> 'http://...',
			'pubDate'		=> $timestamp,
			'description'	=> $text, // NOTE: Truncated for a short description, off by default
		);
	*/
	function parse_feed($feed = '')
	{
		// First make sure $feed is not set. If it is, use it no matter what. However, put it in $this->feed so that that is used
		// If neither are set, return false
		// Otherwise, just skip this step and use the contents of $this->feed
		if (!empty($feed))
		{
			$this->feed = $feed;
		}
		else if (empty($feed) && empty($this->feed))
		{
			return false;
		}
		// Put the contents of <item></item> into an array, do it for all of them
		preg_match_all("'<item>(.*?)</item>'si", $this->feed, $matches);
		if (!sizeof($matches))
		{
			return false;
		}
		$matches = array_unique($matches);
		$items = array();
		$num = 0;
		foreach($matches[0] as $item)
		{
			// now split it up. We need a preg_match for each of the child tags:
			// 	author, title, pubDate, link, description
			preg_match("'<title>(.*?)</title>'si", $item, $title);
			$items[$num]['title'] = $title[1];
			
			preg_match("'<author>(.*?)</author>'si", $item, $author);
			$items[$num]['author'] = $author[1];
			
			preg_match("'<pubDate>(.*?)</pubDate>'si", $item, $pubDate);
			$items[$num]['pubDate'] = strtotime($pubDate[1]);
			
			preg_match("'<link>(.*?)</link>'si", $item, $link);
			$items[$num]['link'] = $link[1];
			
			preg_match("'<description>(.*?)</description>'si", $item, $description);
			$items[$num]['description'] = $description[1];
			
			
			// Increment the counter
			$num++;
		}
		return $items;
	}
		
	function set_template_variables(array $input_array)
	{
		global $template, $user;
		
		if (!sizeof($input_array))
		{
			return false;
		}
		
		foreach($input_array as $news)
		{
			$template->assign_block_vars('news_feed', array(
                            'TITLE'        => $sub->title,
                            'DATE'        => $sub->update,
                            'U_NEWS'    => $sub->link,
                            'AUTHOR'    => $sub->author,
                            'DESCRIPTION'    => $sub->description,
                            'U_AUTHOR'    => 'http://www.phpbb.ro/memberlist.php?mode=viewprofile&un=' . $sub->author,
			));
		}
		
		return true;
	}
}
În P.A. nu vor apărea anunţurile, dar este o alternativă pentru a nu dezinstala MODificarea şi pentru a putea accesa Panoul administratorului.

P.S. nu garantez că va funcţiona deoarece nu am testat soluţia. În caz că nu funcţionează, dezinstalaţi MODificarea până voi lansa versiunea cea nouă.

Re: Anunţuri phpBB.ro

Scris: 14-Dec-2011, 08:47:50
de Sona
Salut, eu am dezinstalat.