Hallo,
ich bin auf der Suche nach nem Stacheldrahtzaun.
Kann mir einer helfen?
Link vom Bild: https://thumbs.dreamstime.com/…heldrahtzaun-34590151.jpg
Hallo,
ich bin auf der Suche nach nem Stacheldrahtzaun.
Kann mir einer helfen?
Link vom Bild: https://thumbs.dreamstime.com/…heldrahtzaun-34590151.jpg
Bin auch wieder dabei
Breadfish
Kann ich nur empfehlen.
Ein guter Crashkurs
Finde es nice das du so etwas anbietest
Breadfish
Hallo Breadfish-Community,
nach einer längerer Zeit habe ich mich dazu bereit erklärt ein neues SOM UCP Release zu entwickeln.
Ich möchte vorher noch kurz erwähnt haben das ich das Control Panel geschrieben habe und es in keinster weise etwas aus dem UCP aus dem Jahr 2013 enthält.
Die Credits für dieses UCP liegen bei mir. ihr dürft das UCP herunterladen und kostenfrei nutzen, die Credits dürfen aber bitte nicht entfernt werden.
Bedanken möchte ich mich bei jedem bedanken, sowie für die ~140mal heruntergeladene Downloads.
Das UCP kann ab der SOM Script Version 0.5 oder höher genutzt werden.
Changelog:
Admin Dashboard:
Im Dashboard
alte bestehende Funktionen überarbeitet:
Beschwerden bereich: - neu
Benutzer Verwaltung: - neu
UCP Einstellungen: - neu
Template Design: - neu
( ab der neuen Version hast du die Möglichkeit per ACP das UCP komplett dynamisch zu gestalten. Du kannst alles mit CSS beliebig ändern )
Das sind/waren die Changelogs vom neuen Control Panel welches an das SOM Script angepasst wurde.
Wann ich genau das Update zum Download freistelle weiß ich noch nicht, da ich aktuell noch ein paar Erweiterungen für das Control Panel am entwickeln bin.
Weitere Informationen zum Download werde ich euch noch hier informieren
Eine Demoseite werde ich sobald das Update veröffentlicht wird wahrscheinlich für euch einrichten.
Ich möchte mich ganz Herzlich bei @eli und @Tony_Dinozzo01 für das Testing bedanken.
Hier noch ein paar Screens vom neuen UCP:
screen1.pngscreen2.pngscreen3.pngscreen4.pngscreen5.png
Den rest werdet ihr schon sehen, wenn es soweit ist
Für Feedbacks/Verbesserungsvorschläge etc. bin ich offen
Hemmungslos
Kampfsport
Eitelwort
Verstehe ich das richtig, dass du/ihr mit Latorhosting zusammenarbeitet?
Wie Findet ihr das ?
Screenshot
Noch Ausbaufähig
Habe jetzt mal ein Grundgerüst für dich geschrieben, diesen kannst du weiter ausbauen:
Für die Suche würde ich eine neue Seite anlegen, da wo das Formular ist sowie dann der Benutzer aufgelistet wird:
( nur das Grundgerüst jederzeit beliebig erweiterbar )
<!DOCTYPE html>
<html lang="de">
<body>
<h2>User Suche</h2>
<legend></legend>
<!-- Formular für die Suche -->
<form action="user_search.php" method="post">
<div class="input-group">
<div class="input-group-addon">
<i class="fa fa-search" aria-hidden="true"></i>
</div>
<input type="text" name="name" placeholder="Gebe hier den Benutzernamen ein..." class="form-control"/>
</div>
<div class="input-group">
<button class="btn btn-success" name="submit">Suchen</button>
</div>
</form>
<!-- Messages -->
<?php
switch($_SESSION) {
case 'info': {
echo '<div class="alert alert-info" role="alert">'.htmlentities($_SESSION["info"]).'</div>';
break;
}
case 'error': {
echo '<div class="alert alert-danger" role="alert">'.htmlentities($_SESSION["error"]).'</div>';
break;
}
case 'success': {
echo '<div class="alert alert-success" role="alert">'.htmlentities($_SESSION["success"]).'</div>';
break;
}
}
?>
<!-- Auflistung des Benutzers -->
<?php if(isset($_GET["id"])) { ?>
<!-- Hier kommt dann alles rein was aufgelistet werden soll... -->
<?php } else echo '<div class="alert alert-danger" role="alert">Es wurden keine Einträge gefunden.</div>'; ?>
</body>
</html>
Alles anzeigen
Hier ist die eigentliche Suche, hier wird nach dem Namen geprüft und dann im URL Parameter die ID übergeben.
Mit dieser ID kannst du auf der Seite user_suche.php die nötigen Userinformationen abrufen.
<?php
if(isset($_POST["submit"])) {
// Session wird gestartet
session_start();
// POST eingabe wird gefiltert & einer Variable übergeben
$name = trim(strip_tags($_POST['name']));
// Informationstext
$_SESSION["info"] = "<b>Du hast nach dem Namen: \"<u>$name</u>\" gesucht. Dadurch wurden folgende Einträge gefunden:</b><br /><br />";
//Überprüfung ob etwas eingegeben wurde
if($name) {
// Query wird augerufen
$query = $connect->prepare("SELECT id FROM accounts WHERE name LIKE :name LIMIT 1");
$query->bindValue(":name", "%{$name}%", PDO::PARAM_STR);
$query->execute();
$rowCount = $query->rowCount();
$fetch = $query->fetch();
if($rowCount > 0)
{ // Es wurde ein Beitrag gefunden
header("location: home.php?page=user_suche&id=".$fetch["id"]);
}
else
{// Wenn kein Beitrag gefunden wurde
$_SESSION["error"] = "Es wurde kein Name unter den Namen \"<u>$name</u>\" gefunden.<br /> Bitte versuche es mit einem anderen namen";
header("location: home.php?page=user_suche");
}
}
else
{
$_SESSION["error"] = "Du hast nichts ausgefüllt.";
header("location: home.php?page=user_suche");
}
}
else header("location: home.php?page=user_suche");
?>
Alles anzeigen
Das ganze ist noch ungetestet aber mal so ein grober Aufbau
Wenn du Fragen hast bzgl des CP's kannst du mir auch ne PN hinterlassen
Ja habe ich auch, führt aber zum selben Ergebnis das die Datei beschädigt ist.
Das wundert mich ja, die Datei ist dann beschädigt...
Hier die test.zip was heruntergeladen wurde, aber die original ZIP Datei ist 10 KB groß...
Diese Nachricht kommt dann für test.zip.
screen2.PNG
Guten Abend Breadfish-Community,
ich habe grad nen Problem und stehe aufm Schlauch...
Mein vorhaben ist via Curl aus einer URL eine ZIP Datei herunterzuladen, habe dies versucht via CURL umzusetzen...
Nun die Datei wird erstellt aber diese ist "beschädigt".
Habe schon stundenlang im Internet nach meinem Fehler recherchiert aber ohne Erfolg, vielleicht kann mir einer beim Problem helfen
Code:
$init = curl_init();
curl_setopt($init, CURLOPT_URL, 'http://meinlink.de/test.zip');
$file = fopen('test.zip', 'w');
curl_setopt($init, CURLOPT_FILE, $file);
curl_exec ($init);
curl_close ($init);
fclose($file);
Ich frage mich warum die Datei "beschädigt" ist, zumindest wenn ich diese ZIP Datei öffne sagt mit Winrar: "Das Archiv hat entweder ein unbekanntes Format oder ist beschädigt".
Oder gibt es eine andere bessere Lösung um eine Datei via PHP zu downloaden und diese sofort in einem bestimmten Ordner zu verschieben?
Meine Vermutung ist, dass es ein Problem vom herunterladen der ZIP Datei gibt und diese halt nicht richtig weitergegeben wird...
Hoffe mir kann einer weiterhelfen
Vielen Dank im voraus.
//Edit:
Ich hab's anders gelöst ohne CURL. Dennoch falls jemand ein Lösungsvorschlag hat wäre ich sehr dankbar, denn ich finde meinen Fehler nicht.
Wie ich es jetzt "behoben"/umgegangen bin:
$folder = fopen("test.zip", "w");
fwrite($folder, file_get_contents("http://meinlink.de/test.zip"));
fclose($folder);
Datei wird nun erstellt und der Inhalt ist auch vorhanden sprich nicht mehr beschädigt.
Dennoch falls jemand ne Lösung bezüglich CURL hätte wäre ich dankbar
Naja, das sollte nicht allzu schwer sein, da brauchst du in dem Sinne auch keine API
Einfach: http://wiki.sa-mp.com/wiki/HTTP nutzen und fertig
//Edit:
Also nur damit wir uns verstehen...du könntest an den ganzen Server auch mit SSH eine Nachricht schreiben, ist es das was du willst?
Oder willst du spezifische Funktionen, wie einem Spieler direkt eine Nachricht schreiben oder alles mögliche, dann musst du die HTTP Funktion nehmen und das jeweils einskripten was du willst
Kannst dir eventuell das hier mal anschauen:
PHP & Gameserver Socket
Genau das habe ich gesucht
Vielen Dank euch beiden, wenn ich nicht weiterkomme melde ich mich hier wieder.
@Kaliber: Ich habe vor bei bestimmten Events soll der Webserver auf dem Gameserver den Spieler anschreiben.
Sprich ich möchte via PHP dem Spieler per SendClientMessage eine Nachricht senden.
Sollte ich beim Gameserver Socket Probleme haben melde ich mich wieder
Hallo Breadfish-Community,
ich bin zurzeit nach einer SA:MP API auf der Suche.
Mein Vorhaben ist, via PHP auf dem Gameserver dem Spieler eine Nachricht zu senden.
Zurzeit habe ich nur einen SA:MP Viewer API gefunden.
Vielleicht kann mir jemand helfen, suche wie gesagt eine API mithilfe ich auf dem Gameserver dem Spieler eine Nachricht senden kann.
Grüße
Also im Endeffekt hat in meinen Augen das Control Panel einen maximalen Wert von 30-40€ als Unikat. Das ganze auf der Basis aufgestellt das es zum Beispiel zurzeit kein einziges Projekt gibt was ein Control Panel sucht, der nächste Punkt, es gibt fast keine SA:MP Server mehr die eines benötigen, jeder andere Server der das vielleicht benötigt kann wie oben gesagt gerade mal einen vServer sich leisten.
Jeder der sich bei dir vermutlich melden wird, hat kein Geld und versucht vorher an das Control Panel zu kommen so das er dich leicht über den Tisch ziehen kann.
Ich meine es hier auch nicht böse aber das immer komische Gehabe von diesen massiven Preisen in einer scheinbar Toten Welt, das gibt einfach keinen Erfolg.
Ja da gebe ich dir recht.
War halt ziemlich verärgert, als ich das Control Panel fertig erstellt habe und der Beauftragte ( der hier auch in Breadfish aktiv ist ) sich immer drückt zu zahlen und letztendlich seit kurzem sich bei mir nicht mehr meldet.
Das Control Panel einfach auf der Festplatte liegen zu lassen wollte ich nicht, wäre ja auch schade gewesen. Da steckt ja auch Zeit und Mühe drinnen.
Ist aber nun nicht nicht mehr als Unikat zu haben.
Falls sich jemand interessiert kann sich dies für 30€ erwerben.
Überdenke nochmal deinen Preis, ansonsten sieht aber dein Control Panel trotzdem nach sehr guter Arbeit aus.
Danke für das Feedback
Mir war im vorne raus klar das sich das Panel nicht mehr als 30-40€ verkaufen lässt.
Vielleicht erzielst du mehr Geld wenn du es sogar für die GTA5 Szene anbietest?
Mal schauen
Zu aller erst, ist der hinzufügen Button unsauber eingearbeitet worden, dieser hängt auf dem Unterstrich.
Desweiteren wäre es schon mal Sinnvoll zu erwähnen, welche Techniken/Sprachen verwendet wurden oder ob das ganze CP überhaupt Responsive ist.
Ich wurde hier im Forum angeschrieben und beauftragt ein kleines Control Panel für eine gewisse Fraktion zu entwickeln.
Da derjenige sich nicht mehr meldet biete ich es hier halt zum Verkauf an.
Daher wurde alles was zurzeit steht auf Wunsch des beauftragten umgesetzt.
Support auf das Control Panel
Ich habe auch geschrieben das ich jederzeit auf das CP Support gebe, bei Veränderungen wie z.B. des Buttons.
Zu den Techniken/Sprachen:
Ja es ist Responsive.
Habe das Framework Material Design ( Materializecss ) zur Hilfe genommen.
Das Backend wurde mit PHP gecodet und basiert sich auf OOP.
MySQL "Art" habe ich PDO genutzt.
Finde Screenshots wären nicht schlecht. Nicht jeder möchte eine PN schicken.
Ja tut mir leid, hab welche hinzugefügt.
Basiert es auf dem Code vom Som Ucp?...
Nein, es basiert sich nicht auf das SOM UCP.
Aber falls jemand wissen möchte mit welchem Framework ich gearbeitet habe, dass kleine simple CP wurde mit Material Design aufgebaut.
Setzt das Icon doch als before element im strich?
dann wird er sich immer rechts halten.
Muss ich mal schauen ist mir nicht eingefallen...
und warum nutzt du margin wenn du das icon absolute positioniert hast wenn left, right da geht?
Oupps
Dankeschön das war das Problem und ich hab mich schon den Kopf zerrissen...
Mir ist das nicht eingefallen, hab mal wieder zu kompliziert gedacht...
Vielen Dank nochmal für deine Hilfe
Hallo Breadfish-Community,
ich habe ein kleines Problem, und zwar möchte ich eine Trennlinie für die Bildschirmgröße von 400px bis 480px anpassen.
Die Linie habe ich schon formatieren können, aber das "Icon"/Bild will sich nicht verschieben, egal ob ich margin-left oder padding-left verwende.
Habe auch schon versucht andere Position zu nehmen aber ohne Erfolg.
Ich stelle mir die Frage weshalb auch im negativen sowohl Positiven Bereich nichts verschoben wird, ist anscheinend "verankert" oder verstehe ich das falsch?
Ich stehe aufm Schlauch, vielleicht kann mir einer weiterhelfen
/* für größere Bildschirme; klappt :) */
.car-icon {
background-image: url(URL);
background-repeat: no-repeat;
height: 10em;
width: 10em;
margin-left: 47em;
position: absolute;
margin-top: -0.5em;
}
.car-divider {
background-color: #e5e5e5;
width: 46em;
height: 2px;
margin-bottom: 3em;
margin-left: 9.9em;
}
Alles anzeigen
@media (min-width: 400px) and (max-width: 480px) {
.car-divider { // Funktioniert
position: relative;
margin-top: 29em;
max-width: 21em;
}
.car-icon { // Problem: will sich nicht verschieben
margin-left: -20em;
position: absolute;
}
}
Alles anzeigen
HTML:
Screenshot:
Auf dem Desktop ( kein Problem ) :
Auf dem Handy ( Problem... ) :
FullSizeRender.jpg