Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
php Fehler bei plugin Installation/Aktivierung
#1
Question 
Hallo,

ich beschäftige mich schon länger mit mybb und finde das es eine tolle Boardsoftware ist. *schleim aufwisch* Wink

Allerding bringen mich die Freehoster zur Verzweifelung. Sad
Jaja ich weiß, lieber 5 € investieren und keine Probleme haben... Rolleyes
Hab aber keine Kohle nicht...auch nich 5 €... Shy

Problem:
Wenn ich (egal welches) ein Plugin über den Plug In Manager aktivieren will, dann bekomme ich immer folgende Meldung: (als Beispiel das Avatar Caption von Nitemare)
PHP-Code:
Warning: require() [function.require]: Unable to access ./inc/adminfunctions_templates.php 
in 
/srv/www/httpd/phost/m/net/pytalhost/XXXXXXX/web/inc/plugins/avatar.php on line 28

Warning
: require(./inc/adminfunctions_templates.php) [function.require]: failed to open streamNo such file or directory 
in 
/srv/www/httpd/phost/m/net/pytalhost/XXXXXXX/web/inc/plugins/avatar.php on line 28

Fatal error
: require() [function.require]: Failed opening required './inc/adminfunctions_templates.php' 
(include_path='.:/srv/www/httpd/phost/m/net/pytalhost/XXXXXXX/web/'
in /srv/www/httpd/phost/m/net/pytalhost/XXXXXXX/web/inc/plugins/avatar.php on line 28 

Liegt das an dem Board oder am Hoster :question:
Wie kann man da abhilfe schaffen :question:
#2
Hallo.

Selten habe ich Probleme mit den Plugins.

Hast Du womöglich darauf geachtet, ob sie überhaupt für MyBB 1.2.X kompatibel sind? Hab' von diesem Plugin noch nie etwas gehört ...

Hier sind alle Plugins für MyBB 1.2.X.

LG, Elke!
#3
Bearbeite die Dateien, die du in den Ordner inc/plugins kopierst (alle).

Alle Dateiaufrufe, die mit ./ anfangen änderst du in ../

Beispiel:
PHP-Code:
require ("./inc/adminfunctions_templates.php"); 
änderst du zu:
PHP-Code:
require ("../inc/adminfunctions_templates.php"); 
Eine Homepage ist nie fertig, man hört nur auf an ihr zu arbeiten - Unbekannter Verfasser
#4
At Monalou:
Ich wollte diesen PlugIn aktivieren:
https://www.mybb.de/downloads/details.php?file=111
Tatsächlich wird er nur als Kompatibel mit Version: 1.0.x, 1.1.x
angegeben.

At frankrieger
Danke das hat gefunzt. Plugin ließ sich aktivieren.

Aber neues Problem tritt dann auf, wenn ich ins Benutzer-CP will oder direkt einen User anklicke um sein Profil zu sehen:

PHP-Code:
Parse errorsyntax errorunexpected '<'expecting '}' 
in /srv/www/httpd/phost/m/net/pytalhost/mastermind666/web/member.php
(1360) : eval()'d code on line 1 

oder

PHP-Code:
Parse errorsyntax errorunexpected '<'expecting '}' 
in /srv/www/httpd/phost/m/net/pytalhost/mastermind666/
web/usercp.php(2267) : eval()'d code on line 1 

Der Fehler Bleibt, auch wenn ich das PlugIn wieder deaktiviere.
Habe das Board zum testen, obs tatsächlich damit zusammenhängt, auch schon neu installiert. Der Fehler tritt direkt dannach auf.

Vllt. sind nich alle alten Pugs mit der neuen Version Benutzbar?
#5
Hallo.

Grundsätzlich sind die Plugins älterer Versionen erstmal nicht kompatibel, Ausnahmen bestätigen die Regel. Ja, jetzt weiß ich, welches Plugin Du meinst!

Was die Fehlermeldungen betrifft, kann ich Dir leider nicht helfen. Da sind die Experten gefragt. Ich zähle nicht dazu!

LG, Elke!
#6
Bitte setze die Templates des Benutzer-CPs in den Originalzustand zurück. Hier scheint eine Änderung fehlgeschlagen zu sein.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
#7
Michael schrieb:Bitte setze die Templates des Benutzer-CPs in den Originalzustand zurück. Hier scheint eine Änderung fehlgeschlagen zu sein.

Danke das hat geholfen, nun komme ich wieder überall rein.

Schade das die alten Plugs net funzen wollen, da waren einige gute dabei. Sad
Werd mal weiter testen vllt, will doch noch eines gehen.

Danke für den schnellen Support. Big Grin
#8
Question 
Hallo, ich nochmal.

oje und nu auch noch mit doppelposting...Toungue

Es geht um folgendes PlugIn:
https://www.mybb.de/forum/showthread.php?tid=19079
Das Landesflaggen PlugIn.

Da es nicht für 1.2.2 als Kompatibel angegebn ist, habe ich mit Hilfe der Tips von frankrieger das PlugIn zum laufen gebracht.
Leider nur zur Hälfte.

Es hat sich ohne Fehlermeldung installiert. Auch im ACP sind die nötigen Einstellungen erstellt worden. Im BCP kann mann dann auch das Land aussuchen. Allerdings erscheint dann nicht das Bildchen mit der Flagge sondern das Land nur als Wort. Es schreibt sich allerdings nicht automatisch ins postbit_author_user rein obwohl es das tun sollte. Aber man kann es manuell per {$post[fidX]} nachtragen.

So, da hab ich mir gedacht: Wenn das Land schon mal in Worten erscheint und diese den Dateinamen der Bildchen gleichen, dann müsste es doch möglich sein mit Hilfe der Länderliste in aus der plugin.php-Datei diese auch den Bilder-Dateien zuzuordnen. Allerdings ohne dabei die Datenbank zu bemühen. Da ich aktuell nicht ins phpMyAdmin reinkomme. Zugang wurde vom Hoster ausgeknippst. Shy

Und genau dafür fehlt mir augenblicklich das nötige KnowHow um es entsprechend umzusetzen. Kann mir dabei jemand Gedankenhilfe geben :question:

So sieht das PlugIn aus in dem auch die Länderlsite enthalten ist:
PHP-Code:
<?php
/**
 * Country Flag
 * 
 *
 * By: Zahet1988
 * Website: http://www.thetechex.net
 */

$plugins->add_hook("postbit""country");

function 
country_info()
{
    return array(
        
'name'            => 'Landesflaggen',
        
'description'    => 'Zeigt die Flagge des Herkunftslandes eines Benutzers in seinen Beitr&auml;gen.',
        
'website'        => 'http://www.thetechex.net',
        
'author'        => 'Zaher1988',
        
'authorsite'    => 'http://www.thetechex.net',
        
'version'        => '1.0',
    );
}

function 
country_activate()
{
    require 
'../inc/adminfunctions_templates.php';
    global 
$db;
    
    
$country_group = array(
        
"gid"            => "NULL",
        
"name"            => "Landesflaggen",
        
"description"    => "Einstellungen zum Plugin.",
        
"disporder"        => "3",
        
"isdefault"        => "no",
    );
    
    
$db->insert_query(TABLE_PREFIX."settinggroups"$country_group);
    
$gid $db->insert_id();
    
    
    
$country_setting_1 = array(
        
"sid"            => "NULL",
        
"name"            => "field",
        
"title"            => "ID#",
        
"description"    => "Soll nicht das Standardprofilfeld f&uuml;r die Angabe zum Herkuftsland verwendet werden,
 bitte hier die ID des neuen Feldes eingeben."
,
        
"optionscode"    => "text",
        
"value"            => '',
        
"disporder"        => '1',
        
"gid"            => intval($gid),
    );
    
    
$db->insert_query(TABLE_PREFIX."settings"$country_setting_1);
    
    
$profilefield = array(
        
"name" => "Herkunftsland",
        
"description" => "Bitte den Namen des Herkunftslandes wählen",
        
"disporder" => '0',
        
"type" => "select\n 
United States
Canada
Vietnam
Abu Dhabi
Afghanistan
Ajman
Aland Islands
Albania
Alderney
Algeria
American Samoa
Andorra
Angola
Anguilla
Antarctica
Antigua and Barbuda
Argentina
Armenia
Aruba
Australia-Aboriginal
Australia
Austria
Azerbaijan
Azores
Bahamas
Bahrain
Balearic Islands
Bangladesh
Barbados
Belarus
Belgium
Belize
Benin
Bermuda
Bhutan
Bolivia
Bosnia and Herzegovina
Botswana
Bouvet Island
Brazil
British Antarctic Territory
British Indian Ocean Territory
British Virgin Islands
Brunei
Bulgaria
Burkina Faso
Burundi
Cambodia
Cameroon
Canary Islands
Cape Verde
Cayman Islands
Central African Republic
Chad
Chile
China
Christmas Island
Cocos Islands
Colombia
Comoros
Congo-Brazzaville
Congo-Kinshasa
Cook Islands
Coral Sea Islands
Costa Rica
Cote DIvoire
Croatia
Cuba
Cyprus
Czech Republic
Denmark
Djibouti
Dominica
Dominican Republic
Dubai
East Timor
Ecuador
Egypt
El Salvador
England
Equatorial Guinea
Eritrea
Estonia
Ethiopia
Falkland Islands
Faroe Islands
Fiji
Finland
France
French Guiana Independentist
French Guiana
French Polynesia
Fujairah
Gabon
Gambia
Georgia
Germany
Ghana
Gibraltar
Greece
Greenland
Grenada
Guadeloupe
Guam
Guatemala
Guernsey
Guinea-Bissau
Guinea
Guyana
Haiti
Heard and McDonald Islands
Honduras
Hong Kong
Hungary
Iceland
India
Indonesia
Iran
Iraq
Ireland
Isle of Man
Israel
Italy
Jamaica
Japan
Jersey
Jordan
Kazakhstan
Kenya
Kiribati
Kuwait
Kyrgyzstan
Laos
Latvia
Lebanon
Lesotho
Liberia
Libya
Liechtenstein
Lithuania
Lord Howe Island
Luxembourg
Macao
Macedonia
Madagascar
Madeira
Malawi
Malaysia
Maldives
Mali
Malta
Marshall Islands
Martinique
Mauritania
Mauritius
Mayotte
Mexico
Micronesia
Midway Islands
Moldova
Monaco
Mongolia
Montenegro
Montserrat
Morocco
Mozambique
Myanmar
Namibia
Nauru
Nepal
Netherlands Antilles
Netherlands
New Caledonia
New Zealand-Maori
New Zealand
Nicaragua
Niger
Nigeria
Niue
Norfolk Island
North Korea
Northern Cyprus
Northern Ireland
Northern Marianas
Norway
Oman
Orkney Islands
Pakistan
Palau
Palestine
Panama
Papua New Guinea
Paraguay
Peru
Philippine
Pitcairn Islands
Poland
Portugal
Puerto Rico
Qatar
Ras al-Khaimah
Reunion
Romania
Russian Federation
Rwanda
Sami
Samoa
San Marino
Sao Tome e Principe
Sark
Saudi Arabia
Scotland
Seborga
Senegal
Serbia
Seychelles
Sharjah
Shetland Islands
Sierra Leone
Sikkim
Singapore
Slovakia
Slovenia
Solomon Islands
Somalia
Somaliland
South Africa
South Korea
Spain
Sri Lanka
St Helena
St Kitts and Nevis
St Lucia
St Pierre and Miquelon
St Vincent and the Grenadines
Sudan
uriname
Swaziland
Sweden
Switzerland
Syria
Tahiti
Taiwan
Tajikstan
Tanzania
Thailand
Tibet
Togo
Tokelau
Tonga
Trinidad and Tobago
Tromelin
Tunisia
Turkey
Turkmenistan
Tuvalu
US Virgin Islands
Uganda
Ukraine
Umm al-Qaiwan
United Kingdom
United Nations
Uruguay
Uzbekistan
Vanuatu
Vatican City State
Venezuela
Wake Island
Wales
Wallis & Futuna
Western Sahara
Yemen
Yugoslavia
Zambia
Zimbabwe"
,
        
"length" => '0',
        
"maxlength" => '0',
        
"required" => "no",
        
"editable" => "yes",
        
"hidden" => "no",
        );
        
$db->insert_query(TABLE_PREFIX."profilefields"$profilefield);
        
$fid $db->insert_id();
        
$fieldname "fid$fid";
        
$db->query("ALTER TABLE ".TABLE_PREFIX."userfields ADD $fieldname TEXT;");
        
$db->query("OPTIMIZE TABLE ".TABLE_PREFIX."userfields");

        
find_replace_templatesets("postbit"'#'.preg_quote('$post[onlinestatus]').'#''$post[onlinestatus] $post[country]');
        }

function 
country_deactivate()
{
    require 
'../inc/adminfunctions_templates.php';
    global 
$db;
    
    
$db->query("DELETE FROM ".TABLE_PREFIX."settinggroups WHERE name='field'");
    
$db->query("DELETE FROM ".TABLE_PREFIX."settinggroups WHERE name='Landesflaggen'");
    
$db->query("DELETE FROM ".TABLE_PREFIX."profilefields WHERE name='Herkunftsland'");


    
find_replace_templatesets("postbit"'#'.preg_quote('$post[country]').'#''',0);
}

function 
country()
{    
    global 
$db$mybb$templates$country$post;
    
$query $db->query("select * FROM ".TABLE_PREFIX."profilefields WHERE name='Herkunftsland'");
    
$ffid $db->fetch_array($query);
    
$fid $ffid['fid'];
    
    if (
$mybb->settings['field'] == ''
    {
    
$source "fid".$fid;
        if (
$post[$source] != ''
        {
        
$post[country] = "<!-- Start: country --><br><div>Country: <img src=\"images/flags/$post[$source].gif\" 
title=\"
$post[$source]\" align=\"center\"></div><!-- End: lsop -->";
        }
    } else {
        
$source "fid".$mybb->settings['field'];
        if (
$post[$source] != ''
        {
        
$post[country] = "<!-- Start: country --><br><div>Country: <img src=\"images/flags/$post[$source].gif\" 
title=\"
$post[$source]\" align=\"center\"></div><!-- End: lsop -->";
        }
    }    
}
?>

Danke Big Grin
#9
Versuche es mal mit diesem Eintrag im Template:
Code:
<img src=\"images/flags/{$post['fidX']}.gif\" alt=\"{$post['fidX']}\" />
Wenn die Grafiknamen den Landesnamen entsprechen sollte es gehen.

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
#10
Big Grin 
Boa, Super, danke für die Hilfe.
Der Code passte nicht ganz...

Hab ihn so abgeändert:
Code:
<img src=images/flags/{$post['fidX']}.gif alt={$post['fidX']} />
Auf den Trick wäre ich glaube nicht gekommen. Shy

Und was soll ich sagen...Voll das Bild...Geil...Danke vielmals... Big Grin
Das war genau der Denkanstoss der mir fehlte... Cool
Dann kann ich jetzt den Mod einbasteln.
Naja das mit dem Abknutschen hatten wir ja schon, da halte mich jetzt mal nen bissi zurück. Toungue

Bist eben spitzenmäßig...so jetzt muss ich erst mal Schleim aufwischen gehen... Wink

PS: den Thread könnte man glaub ich nun auch ins Mod-Forum verfrachten.
da es ja nicht wirklich Fehler waren :question: Shy :question:


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Probleme bei aktivierung von mycode in Beitragserstellung/Textschreiben dyker 4 1.902 04.06.2007, 14:01
Letzter Beitrag: dyker