bo:VideoJS - HTML5 Video Player

bo:VideoJS IconWith bo:VideoJS (based on VideoJS) you can embed videos with HTML5.

Check out the HTML5 video player for joomla!

DOWNLOAD

Authentifizierung nicht mehr möglich ...

Written by Alfred Bösch on .

There are no translations available.

Tja, das kann den Besten passieren Smile. Ist aber nicht weiter schlimm, sofern man Zugriff auf die Datenbank hat.

Aber zunächst erstmal eine kurze Beschreibung des Fehlers:

Offensichtlich passiert es immer mal wieder, dass vor allem Joomla!-Rookies beim Versuch, die Anmeldung im Frontend zu deaktivieren, "versehentlich" das Plugin "Authentifikation Joomla" deaktivieren. Die Folge ist, dass man sich ab sofort nicht mehr im Backend, also im Administrationsbereich, anmelden kann. Es erscheint dann trotz richtiger Eingabe von Benutzername und Passwort folgender Fehler:

JAuthentication::__construct: Could not load authentication libraries.

Sofern man einen direkten Zugriff auf die Datenbank besitzt, ist der Fehler schnell behoben. Einfach die Tabelle "jos_plugins" z.B. mit phpMyAdmin öffnen und den Eintrag mit dem Namen "Authentifikation - Joomla" suchen. In der Spalte "published" den Wert von 0 auf 1 setzen und schon ist das Plugin wieder aktiviert. Jetzt kann man sich wieder wie gewohnt am Backend anmelden.

Hat man keinen direkten Zugriff auf die Datenbank, so gibt es auch hier eine Lösung:

Folgenden Quellcode in eine php-Datei kopieren, Datenbank-Zugangsdaten eintragen und ins Joomla-Verzeichnis laden, Plugin aktivieren, Datei wieder löschen, fertig!

  1 
  2 
  3 
  4 
  5 
  6 
  7 
  8 
  9 
 10 
 11 
 12 
 13 
 14 
 15 

 16 
 17 
 18 
 19 
 20 
 21 
 22 

 23 

 24 
 25 

 26 
 27 
 28 
 29 
 30 
 31 
 32 
 33 

 34 
 35 
 36 
 37 

 38 
 39 
 40 

 41 
 42 

 43 
 44 
 45 
 46 

 47 
 48 
 49 
 50 
 51 
 52 
 53 


 54 
 55 

 56 
 57 

 58 
 59 
 60 
 61 
 62 
 63 
<?php
// *********************************************************** 
// Database
// ***********************************************************
define('HOST''hostname');
define('DB_NAME''database');
define('USER''username');
define('PASS''password');
// *********************************************************** 
// Zu Testzwecken einkommentieren
// ***********************************************************
//error_reporting(E_ALL);
$dbcnx = @mysql_connect(HOSTUSERPASS);
if (!
$dbcnx) {
    exit(
'<p>Verbindungsaufbau zum Datenbankserver zurzeit nicht 
      möglich.</p>'
);
}

if (!@
mysql_select_db(DB_NAME)) {
    exit(
'<p>Auswahl der Datenbank zurzeit nicht möglich.</p>');
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" 
  lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; 
      charset=utf-8"/>
    <title>Correct</title>
</head>
<body>
<h1>Plugin Status (published/unpublished)</h1>
<?php

if (isset($_GET['unpublish']) && $id=$_GET['id']) {
    
$result = @mysql_query("UPDATE jos_plugins SET published=0 
      WHERE id='$id'"
);
}

if (isset(
$_GET['publish']) && $id=$_GET['id']) {
    
$result = @mysql_query("UPDATE jos_plugins SET published=1 
      WHERE id='$id'"
);
}

$result mysql_query('SELECT id, name, published FROM 
  jos_plugins'
);
if (!
$result) {
    exit(
'<p>Query-Fehler!<br />Error: ' mysql_error() . '</p>'
      );
}

echo 
"<table border='1' cellspacing='0' cellpadding='3'>
    <tr><th align='left'>Name</th><th align='left'>Published</th>
      <th>Aktion</th></tr>"
;

while (
$plugin mysql_fetch_array($result)) {
    
$id $plugin['id'];
    
$name $plugin['name'];
    
$published $plugin['published'];
    if (
$published) {
        
$action "publish | <a 
          href=\"{$_SERVER['PHP_SELF']}?id=$id&unpublish\">
          unpublish</a>"
;
    } else {
        
$action "<a href=\"{$_SERVER['PHP_SELF']}?id=$id&
          publish\">publish</a> | unpublish"
;
    }
    echo 
"<tr><td>$name</td><td>$published</td><td>$action</td><
      /tr>"
;
}

echo 
"</table>";
?>
</body>
</html>

Also, alles halb so schlimm und mit wenigen Handgriffen lösbar Smile.