MyBB.de Forum

Normale Version: [plugin] Template per Variable global erreichbar
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Da hat sich gar nichts geändert. Ohne deinen Code können wir nicht helfen.
Also ist ne Weile her seit ich den Thread hier eröfffnet habe. Habe mich in dieser Zeit mit anderen Dingen beschäftigt und blick in diesem Hinblick immer noch nicht durch.

Hier hab ich meinen Code:

PHP-Code:
if(preg_match("=^[0-9]+$=i",$_GET['uid'])) {

    
$link $db->query("
        SELECT *
        FROM "
.TABLE_PREFIX."link
        WHERE created='"
.$_GET['uid']."'
        ORDER BY name
    "
);
    
    while(
$link_data $db->fetch_array($link)) {
        
$url parse_url($link_data['link']);
        
$img_fav "<img src=\"http://".$url['host']."/favicon.ico\" onerror=\"this.src='./images/toplinks/linklist.png'\" height=\"16px\" width=\"16px\">";
        
        
$dots '';
        if(
strlen($link_data['ldesc']) > 100) {
            
$dots '...';
        }
        
        
$ldesc substr($link_data['ldesc'],0,100).$dots;
        
$eingetragen_um my_date($mybb->settings['dateformat'], $link_data['time']);
        
        
$proposer get_user($link_data['created']);
        
$bgcolor alt_trow();
        
//Kategorie
        
$linkcid $link_data['cid'];
        
$catquery $db->simple_select('linkcat''*''cid = '.$linkcid.'');
        
$catitem $db->fetch_array($catquery);
        
        
$cat_name $lang->alle_links_des_users.$proposer['username'];
        
$cat_description "";
        
        
$profile_link get_profile_link($link_data['created']) ;
        
        
$content .= "<tr class=\"".$bgcolor."\">
                <td><a href=\"links.php?id="
.$link_data['lid']."\" target=\"_blank\" style=\"text-decoration:none;\">".$img_fav."<div style=\"line-height:16px;display:inline;vertical-align:top;\"> ".$link_data['name']."</div></a><div style=\"line-height:16px;display:inline;vertical-align:top;\"> ".$ldesc."</div></td>
                <td align=\"right\"><nobr>"
.$eingetragen_um."</nobr></td>
            </tr>"
;
    }
    
    global 
$userslinks;
    
    
$userslinks "<table border=\"0\" cellspacing=\"".$theme['borderwidth']."\" cellpadding=\"".$theme['tablespace']."\" class=\"tborder\" style=\"margin-bottom:5px;\">
        <thead>
          <tr>
            <td class=\"thead\" colspan=\"4\"> 
               <div><strong>"
.$cat_name."</strong>".$cat_description."</div>
            </td>
          </tr>
        </thead>
        <tbody  id="
.$cat_name."_e\">
         "
.$content."
        </tbody>
      </table>"
;
}[/
php 
]

Die Variable $userslinks möchte ich auf den Memberprofilen einbinden.

Das ganze hab ich die function uninstall geschrieben.

Was muss ich anders machen? Bzw. auf was muss ich achten?
Vielen Dank schonmal.
Das ist nicht der ganze Plugincode, oder? global $userslinks; muss am Anfang innerhalb der Funktion stehen, in der $userslinks befüllt wird und welche per Hook in die entsprechende Seite eingebunden wird.
(11.10.2010, 23:25)Michael schrieb: [ -> ]Das ist nicht der ganze Plugincode, oder? global $userslinks; muss am Anfang innerhalb der Funktion stehen, in der $userslinks befüllt wird und welche per Hook in die entsprechende Seite eingebunden wird.

Nein, das ist nur der gesamte Teil, den ich dafür geschrieben habe um etwas in die Profile einzubinden.
Poste doch bitte das ganze Plugin...
Wüsst nicht was das bringen sollte...

Alles was irgendetwas damit zu tun hat ist da drauf. Wink
Ein ganzes Plugin kann man leicht durchschauen als einen Ausschnitt... Toungue
Seiten: 1 2