Wäre ich dir sehr sehr dankbar Desmon.
Beiträge von miro44
-
-
Hat jemand die Datei ? Ich komme da auch leider nicht mehr rein. Ich stehe soggesagt im regen. Ich habe bereits auch eine Ini Datei bekommen aber brauche nochmal die komplette Datei. Falls jemand dies hat bitte ich um mithilfe. Ich kann ebenfalls auch beweisen das ich seit Monaten dafür gezahlt habe.
Wegen der Unfall tut es mir leid hoffe es wird wieder, er war wirklich ein guter Programmierer.
lg
-
jetzt hat es geklappt ;)!
Danke
-
Hallo
ich müsste den code
<script>(function(d,t,u,s,e){e=d.getElementsByTagName(t)[0];s=d.createElement(t);s.src=u;s.async=1;e.parentNode.insertBefore(s,e);})(document,'script','//URL/app.php?widget-init.js');</script>
im WHMCS platzieren das der Livechat Addon läuft. Aber wenn ich im Footer oder im header platziere klappt es leider nicht und die Webseite ist dan komplett zerstört.
Hat jemand von euch eine Idee?
mfg
-
Das hat hier nichts mit 20 mal fragen zu tun. Quelcodes sowie die Data Url Pfad stehen oben. Und wie du siehst sind die auch korrekt eingestellt aber Fehler code 404 . Ich weiss nicht weiter und natürlich frage ich dan auch weiter oder muss irgendwie zu Lösung kommen. Und Denis habe ich auch angeschrieben gehabt mıt Zahlung etc... Nun steh ich in der klemme da am Montag auftrage kommen und ich es irgendwie meistern muss.
-
würde ich ja gerne aber ich habe die Codes ja oben hochgeladen was stimmt denn bei der code nicht ? URL? und Pfade habe ich ja oben geschildert sieht jemand da irgend ein Fehler :S?
-
İch habe ja data url richtig stehen
WHMCS liegt hier www.xxxxx.disp1/
PHP: update_comment.php
Alles anzeigen<?php require_once("disp1/init.php"); use Illuminate\Database\Capsule\Manager as Capsule; $ref = $_SERVER['HTTP_REFERER']; $refData = parse_url($ref); if($refData['host'] == 'disp1/'){ //only allow post requests from the URL "client.domain.com" if($_POST['name'] == 'update_comment'){ if($_POST['token'] != '' && $_POST['cid'] != '' && $_POST['pk'] != ''){ $check_entry = Capsule::table('tblhosting')->where('id',$_POST['pk'])->where('userid',$_POST['cid'])->count(); //check if submitted PID and KID match Database if($check_entry == '1'){ $check_exist_entry = Capsule::table('mod_product_comment')->where('PID',$_POST['pk'])->where('KID',$_POST['cid'])->count(); if($check_exist_entry == '0'){ $product_token = md5($_POST['pk'].".".$_POST['cid']. "."."0"); //create a token if($product_token == $_POST['token']){ //Check if the submitted token matches the token from the submitted KID and PID. try { $insertEntry = Capsule::table('mod_product_comment') ->insert(['ID' => NULL,'KID' => $_POST['cid'],'PID' => $_POST['pk'],'Comment'=> $_POST['value']]); }catch (\Exception $e) { logModuleCall('comment', 'error', $e); } } }else{ $get_id = Capsule::table('mod_product_comment')->where('PID',$_POST['pk'])->where('KID',$_POST['cid'])->first(); $product_token = md5($_POST['pk'].".".$_POST['cid']. "." .$get_id->ID); //create a token if($product_token == $_POST['token']){ //Check if the submitted token matches the token from the submitted KID and PID. try { $updatedentry = Capsule::table('mod_product_comment') ->where('PID', $_POST['pk']) ->where('KID', $_POST['cid']) ->update(['Comment' => $_POST['value']]); }catch (\Exception $e) { logModuleCall('comment', 'error', $e); } } } } } } }
und das ist mein clientareproducts.tpl TEMPLATE NAME ist handyconcept
Smarty: clientareaproducts.tpl
Alles anzeigen<link href="templates/xxxx/css/bootstrap-editable.css" rel="stylesheet"/> <script src="templates/xxx/js/bootstrap-editable.js"></script> <script> $.fn.editable.defaults.mode = 'inline'; $(document).ready(function() { $('.change_comment').editable({ params: function(params) { params.token = $(this).attr('data-token'); params.cid = $(this).attr('data-cid'); return params; } }); }); </script> {include file="$template/includes/tablelist.tpl" tableName="ServicesList" filterColumn="3"} <script type="text/javascript"> jQuery(document).ready( function () { var table = jQuery('#tableServicesList').removeClass('hidden').DataTable(); {if $orderby == 'product'} table.order([0, '{$sort}'], [3, 'asc']); {elseif $orderby == 'amount' || $orderby == 'billingcycle'} table.order(1, '{$sort}'); {elseif $orderby == 'nextduedate'} table.order(2, '{$sort}'); {elseif $orderby == 'domainstatus'} table.order(3, '{$sort}'); {/if} table.draw(); jQuery('#tableLoading').addClass('hidden'); }); </script> <div class="table-container clearfix"> <table id="tableServicesList" class="table table-list hidden"> <thead> <tr> <th>{$LANG.orderproduct}</th> <th>{$LANG.custom_description}</th> <th>{$LANG.clientareaaddonpricing}</th> <th>{$LANG.clientareahostingnextduedate}</th> <th>{$LANG.clientareastatus}</th> <th class="responsive-edit-button" style="display: none;"></th> </tr> </thead> <tbody> {foreach key=num item=service from=$services_new} {if $service.status|strtolower != 'terminated' && $service.status|strtolower != 'cancelled'} <tr> <td><strong>{$service.product}</strong>{if $service.domain}<br /><a href="http://{$service.domain}" target="_blank">{$service.domain}</a>{/if}</td> <td><a class="change_comment" id=update_comment data-type="text" data-pk={$service.id} data-cid={$clientsdetails.userid} data-token={$service.token} data-url="more/update_comment.php" data-name="update_comment">{$service.comment}</a></td> <td class="text-center" data-order="{$service.amountnum}">{$service.amount}<br />{$service.billingcycle}</td> <td class="text-center"><span class="hidden">{$service.normalisedNextDueDate}</span>{$service.nextduedate}</td> <td class="text-center"><span class="label status status-{$service.status|strtolower}">{$service.statustext}</span></td> <td class="responsive-edit-button" style="display: none;"> <a href="clientarea.php?action=productdetails&id={$service.id}" class="btn btn-block btn-info"> {$LANG.manageproduct} </a> </td> </tr> {/if} {/foreach} </tbody> </table> <div class="text-center" id="tableLoading"> <p><i class="fa fa-spinner fa-spin"></i> {$LANG.loading}</p> </div> </div>
-
Wie meinst du das mit more?
-
So habe ebenfalls den schritt 4 auch per screenshot jetzt hochgeladen.
-
so sieht es aus .
-
-
Habe ich ja gemacht siehe Bild.
Mit freundlichen Grüßen
-
der WHMCS Ordner liegt ist im httpdocs/disp1 wie muss ich dann den url den eintragen?
-
Hallo
bekomme diese Fehler -
-
Nein der Paket wird vom A kunde für seine eigenen Kunden bestellt. Wenn er 100 Produkte hat muss er ganze zeit rumklicken um heraus zu finden für welchen künden dieses Produkt ist. Also wenn ich es so schaffe wie im Bild dann kann er es direkt sehen verstehst du was ich meine ???
Mit freundlichen Grüßen
-
Hi ich habe extra kurz im quelltext es so bearbeitet so wie ich es brauche.
Name und Nachname ist im pordukt ''Eigenfelder'' bereits hinterlegt.
Aber hier soll es auch immer angezeigten denn sonst weisst man später nicht wem welche Produkt gehört.
Siehe bitte Screenshot .
-
Diese Felder seine LANG code brauche ich das ich dann unter dem Produkt einbinden kann- Wenn der 1000 Produkte hat das er weis von wem der welche Paket ist.
-
Hallo ich würde gerne bei der
Meine Produkte & Bestellunge ein paar Felder angezeigt bekommen die ich bei der Produkt 'Eigene Felder' angegeben habe.
Wie wäre es dies möglich ? Brauche dringend da eine Unterstützung.Mit freundlichen Grüßen
-
-
ja ware super wenn ich es deaktivieren könnte. Rechnung würde ich gerne manuell erstellen denn wir erstellen immer Zahlungsavisen. Manchmal haben die handler provisonen gut manchmal müssen Sie dazu zahlen. Deswegen würde ich mich freuen wenn da ein möglickkeit geben würde die das automatische erstellen vom Rechnung deaktiviert werden kann.
Mit freundlichen Grüßen