Author Topic: MOD WIKIPEDIA  (Read 148144 times)

0 Members and 1 Guest are viewing this topic.

Offline bergblume

  • Sr. Member
  • ****
  • Posts: 463
  • on to the top!
    • View Profile
Re: MOD WIKIPEDIA
« Reply #45 on: June 15, 2009, 10:28:54 PM »
hi andi,
danke für deine antwort...
bei mir funktioniert es leider (noch) nicht...
kannst du mir mal bitte deinen wiki-code aus deiner functions.php hier kurz posten...
danke!

Rembrandt

  • Guest
Re: MOD WIKIPEDIA
« Reply #46 on: June 15, 2009, 10:30:48 PM »
na sicher.
ich habe ihn ein bischen geändert damit die textausgabe richtig dargestellt wird.


function get_wiki($image_wiki) {
  global 
$user_info$site_db$session_info$config;
	
//    $image_wiki = preg_replace('/\\W/', '',$image_wiki);
     
$zeichen = array('#''?''§''$''%''&''/''('')''=''^''°''*''@');
  
$image_wiki str_replace($zeichen,"",$image_wiki);
	
	
if(!
$image_wiki) return false
    
//Gesamter Test aus der Wiki-API nehmen
    
$url "http://de.wikipedia.org/w/api.php?format=xml&action=parse&page=".$image_wiki;
    
$xml simplexml_load_file($url);
    
$text $xml->parse->text;
    if(!
$text) return false;
    
//Zusammenfassung suchen
    
$reg_exp '/<p>(.*?)<\/p>/s';
    
preg_match_all($reg_exp$text$match);
    
$summary $match[0][0];
    
$summary .= $match[0][1];
    
$summary .= $match[0][2];
    
$summary .= $match[0][3];
    
$summary .= $match[0][4]; 
	
	
$summary utf8_decode($summary);
	
	
$summary str_replace('?','"',$summary);
	
	
$image_wiki str_replace(' ','_'$image_wiki);
	
	

	
	
$summary .= "<a href='http://de.wikipedia.org/wiki/$image_wiki' onclick=\"void(window.open(this.href, '', '')); return false;\" >Quelle:Wikipedia</a>";
    
//wenn Artikel nicht vorhanden
    
if($summary == "<p><b>Artikel verschwunden?</b></p>") return false;
    
//Links auf interne Seite Ã¤ndern
	
	
$summary str_replace('href="#',"href=\"http://de.wikipedia.org/wiki/$image_wiki#"$summary);
    
$summary str_replace('href="/wiki/''href="http://de.wikipedia.org/wiki/'$summary);
    return 
$summary;
}


mfg Andi

Offline bergblume

  • Sr. Member
  • ****
  • Posts: 463
  • on to the top!
    • View Profile
Re: MOD WIKIPEDIA
« Reply #47 on: June 15, 2009, 10:35:35 PM »
danke-.....

mhhmmm.....
also bei mir klappt das immer noch nicht  :?
normal "hirschberg" klappt aber "hirschberg_(bayern)" klappt nicht...

Rembrandt

  • Guest
Re: MOD WIKIPEDIA
« Reply #48 on: June 15, 2009, 10:36:16 PM »
hast du die funktion genauso übernommen?

edit: sehe gerade auf deiner seite fehlen im link die klammern,
unten in der statuszeile vom IE explorer sieht man sehr schön den link wenn man über "quelle: wikipedia" fährt

Offline 4ella

  • Jr. Member
  • **
  • Posts: 90
    • View Profile
    • http://www.dancersrecruit.com/pictures/
Re: MOD WIKIPEDIA
« Reply #49 on: June 15, 2009, 10:37:16 PM »
@Bergblume

Rinaldo helped me out like this , maybe will help you too

I had the problems with Austria(33).jpg  , Austria was correct


Rinaldo hab mir gehillft :
http://www.4homepages.de/forum/index.php?topic=24928.msg136689#msg136689

http://www.dancersrecruit.com/pictures/
4IMAGES 1.7.6 version/default theme
Apache version   2.2.11 (Unix)
PHP version   5.2.9
MySQL version   5.0.75-community-log
Architecture   x86_64
Operating system   Linux

Offline bergblume

  • Sr. Member
  • ****
  • Posts: 463
  • on to the top!
    • View Profile
Re: MOD WIKIPEDIA
« Reply #50 on: June 15, 2009, 10:41:04 PM »
hast du die funktion genauso übernommen?

edit: sehe gerade auf deiner seite fehlen im link die klammern,
unten in der statuszeile vom IE explorer sieht man sehr schön den link wenn man über "quelle: wikipedia" fährt

ja, aber es funktioneirt nicht ... http://www.tourendatenbank.com/details.php?image_id=384

Edit: doch jetzt klappt es!! danke, andi!!! habe meinen cache leeren müssen!!!

folgenden code vor ?> in der functions.php habe ich verwendet:

Code: [Select]
function get_wiki($image_wiki) {
  global $user_info, $site_db, $session_info, $config;

//    $image_wiki = preg_replace('/\\W/', '',$image_wiki);
     $zeichen = array('#', '?', '§', '$', '%', '&', '/', '=', '^', '°', '*', '@');
  $image_wiki = str_replace($zeichen,"",$image_wiki);

if(!$image_wiki) return false;
    //Gesamter Test aus der Wiki-API nehmen
    $url = "http://de.wikipedia.org/w/api.php?format=xml&action=parse&page=".$image_wiki;
    $xml = simplexml_load_file($url);
    $text = $xml->parse->text;
    if(!$text) return false;
    //Zusammenfassung suchen
    $reg_exp = '/<p>(.*?)<\/p>/s';
    preg_match_all($reg_exp, $text, $match);
    $summary = $match[0][0];
    $summary .= $match[0][1];
    $summary .= $match[0][2];
    $summary .= $match[0][3];
    $summary .= $match[0][4];
    $summary .= $match[0][5];
    $summary .= $match[0][6];

    $summary = utf8_decode($summary);
    //wenn Artikel nicht vorhanden
    if($summary == "<p><b>Artikel verschwunden?</b></p>") return false;
    //Links auf interne Seite ändern
     $summary = ereg_replace('href="/wiki/', '', $summary);
    return $summary;
}
« Last Edit: June 16, 2009, 10:36:56 AM by bergblume »

Rembrandt

  • Guest
Re: MOD WIKIPEDIA
« Reply #51 on: June 15, 2009, 10:49:29 PM »
rofl, wollte es gerade schreiben  :D

na fein ist das auch erledigt, wünsche dir eine gute nacht!

mfg Andi

Offline bergblume

  • Sr. Member
  • ****
  • Posts: 463
  • on to the top!
    • View Profile
Re: MOD WIKIPEDIA
« Reply #52 on: June 15, 2009, 10:53:40 PM »
ebenso! danke nochmals!

Offline tom69

  • Jr. Member
  • **
  • Posts: 82
    • View Profile
Re: MOD WIKIPEDIA
« Reply #53 on: June 19, 2009, 12:04:37 PM »
Hallo Leute,

den MOD von rinaldos  finde ich klasse.

Vom ersten Beitrag bis jetzt sind ja viele Sachen dazu bzw. abgeändert worden. Da ich nicht so fit bin in der Sache wollte fragen, ob es quasi eine aktuelle Beschreibung ( wie Post Nr. 1 ) noch einmal geben wird. So das auch "Dummis" den durchblick haben.

Für mich ist die Funktion wichtig, das der Admin bzw. User ( der ein Bild hochlädt ) bestimmen kann ob Wiki angezeigt werden kann. Wiki quasi einmal in der ausführlichen Version oder in der kurzversion


Gruss

Tom

rinaldos

  • Guest
Re: MOD WIKIPEDIA
« Reply #54 on: June 19, 2009, 12:41:47 PM »
@tom69,
dann nimm den POSt 1, der funktioniert. Der link zwischendrin ist nur eine andere Darstellung vom REMBRANDT, oder die Postings danach, behandeln die Probleme der einzelnen User. Also POST 1 sollte so wie er ist funktionieren....

LG
Ingo

Offline XeroX

  • Newbie
  • *
  • Posts: 22
    • View Profile
Re: MOD WIKIPEDIA
« Reply #55 on: June 26, 2009, 04:28:03 PM »
Help me pls,

http://www.tourendatenbank.com/details.php?image_id=410
this page description rss , wikipedia rss not!

http://www.tourendatenbank.com/rss.php?action=comments&image_id=410


description + wkipedian rss feed add?
Help pls?

 :oops: :cry:

Offline UssVoyager

  • Newbie
  • *
  • Posts: 32
    • View Profile
Re: MOD WIKIPEDIA
« Reply #56 on: June 27, 2009, 10:01:58 PM »
Ein HALLO in die Runde, :D

Dieser MOD ist natürlich klasse, nur leider bekomme ich ihn nicht hin.

Fatal error: Call to undefined function: simplexml_load_file() in /homepages/31/d34389461/htdocs/Flash/4images/includes/functions.php on line 1798

Die Funktion "simplexml_load_file" müsste vorhanden sein laut 1und1, der Index Datei habe ich die Endung .php5 gegeben damit php5 angesprochen wird,
Desweiteren habe ich eine weitere Date eingebaut ".htaccess" mit diesem Inhalt
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php

Alles damit PHP5 angesprochen wird, aber es klappt nicht, ich habe Step 6-8 nicht durchgeführt weil ich keine Member habe, dass wird ja wohl nicht der Grund sein?! :?

Hat jemand ein TIP?

Lg
UssVoyager :roll:

Rembrandt

  • Guest
Re: MOD WIKIPEDIA
« Reply #57 on: June 27, 2009, 10:44:26 PM »
Hi!
...
Alles damit PHP5 angesprochen wird, aber es klappt nicht, ich habe Step 6-8 nicht durchgeführt weil ich keine Member habe, dass wird ja wohl nicht der Grund sein?! :?
...
nein das ist nicht der grund.
versuche es halt mal damit: http://www.4homepages.de/forum/index.php?topic=24975.msg136738#msg136738

mfg Andi

Offline XeroX

  • Newbie
  • *
  • Posts: 22
    • View Profile
Re: MOD WIKIPEDIA
« Reply #58 on: June 27, 2009, 11:23:36 PM »
Help me pls,

http://www.tourendatenbank.com/details.php?image_id=410
this page description rss , wikipedia rss not!

http://www.tourendatenbank.com/rss.php?action=comments&image_id=410


description + wkipedian rss feed add?
Help pls?

 :oops: :cry:

hey help me pls,
this e print rss , wkipedia
image decription + wikipedia --> rss print
pls help

Offline UssVoyager

  • Newbie
  • *
  • Posts: 32
    • View Profile
Re: MOD WIKIPEDIA
« Reply #59 on: June 28, 2009, 11:08:46 AM »
Hi Andi,

das klappt leider auch nicht :? schade.


Fatal error: Call to undefined function: get_wiki()

Laut 1und1 Support dürfte es keine Probleme geben.

1und1 Support:
SimpleXML ist vorhanden.

Eine Liste der installierten PHP-Module und -Einstellungen (phpinfo())
finden Sie hier:

Version 4 (.php/.php4):
http://ihre-webhosting-domain.de/php/phpinfo.php

Version 5 (.php5):
http://ihre-webhosting-domain.de/php/phpinfo.php5


PHP5 ist bereits auf Ihrer Präsenz verfügbar. Skripte, welche durch den
PHP5-Parser analysiert werden sollen, müssen die Endung ".php5" tragen
(für PHP4 die Endung ".php4").

Alternativ können Sie eine Datei namens ".htaccess" (ohne
Anführungszeichen) mit folgendem Inhalt in dasselbe Verzeichnis ablegen,
in dem sich auch die betroffenen Skripte befinden:

AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php

Damit werden alle PHP-Skripte als PHP5-Dateien behandelt.

MFG
UssVoyager