Wenn du möchtest kannst du das gerne als Grundlage nehmen
reapi.php zeile 65 kommt Lizenzserver rein
Lizenzserver ist der server mit der DB
Ansonsten wer bisschen PHP kann kann einfach den Code wo Lizenzabfrage ist entfernen
Wenn du möchtest kannst du das gerne als Grundlage nehmen
reapi.php zeile 65 kommt Lizenzserver rein
Lizenzserver ist der server mit der DB
Ansonsten wer bisschen PHP kann kann einfach den Code wo Lizenzabfrage ist entfernen
Email an service@teklab.de mit Kundennummer und Link zur Admin.php. Am besten nachfragen ob er die Lizenz in deinem Kundenkonto hinterlegen kann.
Was steht bei dir unter Rootserver da
@CFrankenstein kann man das in Tekbase 8 einbauen?
Es soll ja eh ein Pleskmodul kommen.Und mit dem Updates bei WBB usw ist es net anders neue Version bedeutet alte Plugins gehen nichtmehr
Hey,
wollte mal Fragen wie ihr Paypal Plus eingebunden habt
Trotz rechte vergeben sehe ich diesen Punkt nicht in der nav
Wurde die 8.1.11 manuell geladen?
du musst die Rechte unter Admin Gruppen setzen dann müsste da stehen
Hier entsteht ein Marktplatz über welchem Sie demnächst gebührenpflichtige und kostenlose Module, Widgets, Designs sowie Dienstleistungen von Drittanbietern und uns beziehen können. Mehr dazu in einigen Tagen in unserem Forum.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2' at line 1 kommt da
Hey,
kann mir jemand mal kurz helfen irgendwie zeigt er mir nix an . Er sollte normal mit <?php func::pre($list_tlizenz);?> den Inhalt con $list_tlizenz anzeigen
<?php
global $prefix;
require_once"includes/class/db.class.php";
require_once"includes/class/func.class.php";
$q = db2::query("SELECT * FROM ".$prefix."_rlizenz. ");
$list_tlizenz = null;
while($data = db2::fetch_assoc($q)) {
$list_tlizenz .= "<tr><th scope='row'><td data-rowid='$data[uid]'></td></th>";
$list_tlizenz .= "<td>$data[id]</td>";
$list_tlizenz .= "<td>$data[uid]</td>";
$list_tlizenz .= "<td>$data[ltype]</td>";
$list_tlizenz .= "<td>$data[lversion]</td>";
$list_tlizenz .= "<td align='center'>";
$list_tlizenz .= "<a href='#key' data-toggle='modal' data-id='$data[uid]'><i class='tekbase icon-key' ></i></a> ";
$list_tlizenz .= " <a href='#edituser' data-toggle='modal' ' data-id='$data[uid]'><i class='tekbase icon-edit_user' float='right'></i></a>";
$list_tlizenz .= "</td>";
$list_tlizenz .= "</tr>";
}
db2::free($q);
if (preg_match("/tlizenz.php/i", $_SERVER['PHP_SELF'])) {
Header("Location: ../index.php");
die();
}
if(is_admin($admin)) {
function admintlizenz($ids, $test, $save) {
global $prefix, $db, $admin;
$ids = filter($ids, "", 1);
$test = filter($test, "", 1);
include ("admin/header.php");
// cmodules = /admin/iconsets/business/m_xxxxxxxx.png
// _TEST = /admin/ownlanguage/german.php -> define("_TEST","Testtitel");
// _ASSISTENTAPPLIST = Text for help icon
$adminmsg = admin_title("cmodules", "_TEST", "_ASSISTENTAPPLIST ", "");
echo ''.$adminmsg.'';
?>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous">
<table class="table table-bordered">
<thead class="thead-dark">
<th scope="col">#ID</th>
<th scope="col">Kunde</th>
<th scope="col">Lizenztyp</th>
<th scope="col">Domain</th>
<th scope="col">Update bis</th>
<th scope="col">Aktion</th>
</tr>
</thead>
<tbody>
<?php func::pre($list_tlizenz);?>
</tbody>
</table>
<!-- Lizenzkey -->
<div class="modal fade" id="key" tabindex="-1" role="dialog" aria-labelledby="meinModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="meinModalLabel">Tekbase Lizenz Key</h4>
</div>
<div class="modal-body">
AB8A-268A-F310-C331-3FAA-3D98-9B35-2189 6053-AA36-9693-910C-4169-5A41-C0FE-D3AF 30EF-EFE8-E914-8457-53BE-402C-179A-BECC 1CF7-4AAF-F04D-C790-F9AB-F84F-5477-566E F1A2-D913-2117-CD70-8943-EFFD-7EC5-D3AC 0D44-DC25-450E-984B-3315-A127-5BA6-A58B 8F2E-B7C2-0396-B668-EF84-ECA1-CC41-185A B89D-1B52-FD5A-08BB-7D7A-DAC6-08D7-A764
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Schließen</button>
</div>
</div>
</div>
</div>
<!-- User bearbeiten -->
<div class="modal fade" id="edituser" tabindex="-1" role="dialog" aria-labelledby="meinModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="meinModalLabel">User bearbeiten</h4>
</div>
<div class="modal-body">
Test
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Schließen</button>
</div>
</div>
</div>
</div>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script>
<?php include ("admin/footer.php");
}
switch ($op) {
case "admintlizenz":
admintlizenz($ids, $test, $save);
break;
}
}else{
adminLogin($admin);
}
?>
Alles anzeigen
<?php
class db2 {
private static $con = null;
public static function connect($mysql) {
if (!empty($dbhost) && !empty($dbuname) && !empty($dbname )) {
$con = self::$con = mysqli_connect($dbhost, $dbuname, $dbpass, $dbname );
if(!empty($con)) { return $con; }
else { self::werror(mysqli_connect_error()); }
}
}
public static function arrayToUpdate($table,$array,$where = null) {
$update = $wqry = null;
if ( count($where) > 0 ) {
$wqry = "WHERE ";
$keys = array_keys($where);
for ($n=0;$n<count($where);$n++) {
if ( $n > 0 ) { $update .=", "; }
$wqry .= "`".$keys[$n]."` = '".$where[$keys[$n]] ."'";
}
}
$keys = array_keys($array);
for ($n=0;$n<count($array);$n++) {
if ( $n > 0 ) { $update .=", "; }
$update .= "`".$keys[$n]."` = '".$array[$keys[$n]] ."'";
}
return "UPDATE `".dbprefix."$table` SET $update $wqry;";
}
public static function arrayToInsert($table,$array) {
$insert = $values = null;
$keys = array_keys($array);
for ($n=0;$n<count($array);$n++) {
if ( $n > 0 ) { $insert .=", "; $values .= ", "; }
$insert .= "`".$keys[$n]."`";
$values .= "'".$array[$keys[$n]]."'";
}
return "INSERT INTO `".dbprefix."$table` ($insert) VALUES ($values);";
}
public static function query($qry) {
$result = mysqli_query(self::$con, $qry);
if ($result !==FALSE) {
$return = $result;
return $return;
}
else {
$bt = debug_backtrace();
$line = $bt[0]["line"];
func::pre($bt);
func::pre(self::error());
}
}
public static function getDatas($value, $where, $table, $select = "*") {
if (is_numeric($value)) { $value = intval($value); }
else { $value = db::ci(trim($value)); $value = "'$value'"; }
$q = self::query("SELECT $select FROM $table WHERE (`$where` = $value);");
$data = self::fetch_assoc($q);
db::free($q);
return $data;
}
public static function fetch_assoc($res) { return mysqli_fetch_assoc($res); }
public static function insert_id() { return mysqli_insert_id(self::$con); }
public static function free($res) { return mysqli_free_result($res); }
public static function num_rows($res) { return mysqli_num_rows($res); }
public static function ci($q) { return mysqli_real_escape_string(self::$con, $q); }
public static function disconnect() { return mysqli_close(self::$con); }
public static function errno() { return mysqli_errno(self::$con); }
public static function error() { return mysqli_error(self::$con); }
public static function close() { return mysqli_close(self::$con); }
}
?>
Alles anzeigen
Danke an @Fightcrasher und @CFrankenstein
Habe es mit Mod rewrite gemacht für alle die es auch machen wollen
Wenn du nicht artikel-ID, artikel/ID etc verwendet willst verlink das Produkt über "eigene Seiten" oder ein eigenes Modul.
Du kannst aber auch für eine Auflistung bei Produkt Kategorie das store_category.tpl bearbeiten und dort eine if Abfrage erstellen.
if ID 8 dann als Link nicht artikel-8 sondern webhosting/webspace-large
ok danke kannste mal so ein beispiel script hier rein stellen bitte wie die if abfrage aussehen soll
Hey @CFrankenstein
danke habe ich wo muss ich es dann eintragen das wenn der Kunde auf details geht auch dahin weitergeleitet wird
und er zeigt mir einen fehler an wenn link so ist https://www.ts3-webhosting.de/webhosting/webspace-L
Hey,
weis einer wo ich das ändere das er mir statt artikel-8 z.b. webhosting/webspace-large anzeigt
In der sql Datei im install Ordner ist leider auch ein Fehler
ja sollte auch an Tekbase gehen^^
Ja wäre gut wenn man das macht da Tekbase8 ja schon veröffentlicht wurde sollte es gehen:P