Kenn mich net mit C++ oder C# aus
[DEV] SyncCMS
-
Synergy -
23. Juli 2015 um 22:24 -
Geschlossen
-
-
-
Kenn mich net mit C++ oder C# aus
Schade, war ja auch ne Idee
-
Was ist das genau?
Ich meine damit, dass User sich untereinander Nachrichten im CMS senden können.
Wenn diese Funktion schon aufgebaut wurde, kann man noch die Funktion hinzufügen, dass User ein Gruppenchat haben können. -
Sowas wie minimail
-
Sowas wie minimail
Ja. Aber noch mit einer Gruppenchat funktion.
Könntest ja so etwas wie Whatsapp aufbauen -
Ich werde schauen was ich tun kann.
#ThreadUpdate
EDIT
Livedemo ist momentan offline. -
UPDATE
- Statistiken hinzugefügt (Thanks to @Indepently)
- Events hinzugefügt (Thanks to @Indepently)
- Hot Campaigns hinzugefügt
- Aktive Räume recodet
Ich habe bei der Me-Page die Hotel Statistiken und Hot Campaigns hinzugefügt. Ich werde dort auch noch sowas wie ein Minimail hinzufügen und dann denke ich ist die Me-Page fertig. Bei der Community habe ich die Aktiven Räume recodet weil die Useranzahl im Raum fehlte und der Code sehr unsauber war. Dazu habe ich noch die Events hinzugefügt. Dies ist alles in der Datenbank einstellbar. Das Livedemo wird gleich verfügbar sein, bin die Sachen am rüberkopieren
Screens
Snippets
Spoiler anzeigen
PHP
Alles anzeigen<?php class Community { private $config; private $connection; public function __construct($config, $connection, $url) { $this->config = $config; $this->connection = $connection; } public function getActiveRooms() { $query = $this->connection->prepare('SELECT id, caption, description, users_now FROM rooms_data WHERE users_now > :users_now ORDER BY users_now DESC'); $query->execute([':users_now' => 0]); if($query->rowCount()) { while($r = $query->fetchObject()) { if(empty($r->description)) { $description = 'Keine Beschreibung verfügbar'; } else { $description = $r->description; } if($r->id > 3) { $img = ''; } else { $img = '<img src="' . $this->config['website']['url'] . '/Public/Images/Room.gif">'; } echo '<li> <a href="' . $this->config['website']['url'] . '/client" target="_blank"> ' . $img .' <div class="content"> <div class="name">' . $r->caption . '</div> <div class="desc">' . $description . '</div> <span>' . $r->users_now . '</span><div class="online"></div> </div> </a> </li>'; } } else { echo '<li> <a href="' . $this->config['website']['url'] . '/client" target="_blank"> <img src="' . $this->config['website']['url'] . '/Public/Images/Room.gif"> <div class="content"> <div class="name">Keine Räume gefunden.</div> <div class="desc">Keine Beschreibung verfügbar.</div> <span>0</span><div class="online"></div> </div> </a> </li>'; } } public function getEvents() { $query = $this->connection->prepare('SELECT id, title, time, room FROM sync_events WHERE time > :time ORDER BY time DESC'); $query->execute([':time' => time()]); if($query->rowCount()) { while($r = $query->fetchObject()) { if($r->id > 3) { $img = ''; } else { $img = '<img src="' . $this->config['website']['url'] . '/Public/Images/Clock.png">'; } echo '<li> <a href="' . $this->config['website']['url'] . '/client" target="_blank"> ' . $img .' <div class="content"> <div class="name">' . $r->title . '</div> <div class="desc">Um ' . date('H:i', $r->time) . ' Uhr, im Raum: ' . $r->room . '</div> </div> </a> </li>'; } } else { echo '<li> <a href="' . $this->config['website']['url'] . '/client" target="_blank"> <img src="' . $this->config['website']['url'] . '/Public/Images/Clock.png"> <div class="content"> <div class="name">Keine Events gefunden.</div> <div class="desc">Keine Uhrzeit verfügbar.</div> </div> </a> </li>'; } } public function __destruct() { $this->config = null; $this->connection = null; } } ?>
Freundliche Grüsse,
Synergy#ThreadUpdate
-
Gefällt mir immer wieder Weiter so Brudi
-
Mach weiter so, das CMS wird geil.
Gruß.
-
Dein CMS wird soo Bombe => Syn
-
UPDATE
- User der Woche (Thanks to @Indepently)
- Umfragen (Thanks to @Indepently)
Es gibt ein Problem mit dem Avatarimager, weiss nicht wieso es beim Livedemo das Bild von Habbo nicht herunterladen kann, lokal geht es. Aber ich werde mich drum kümmern.
Screens
Snippets
Spoiler anzeigen
PHP
Alles anzeigen<?php class Home { public $err = ''; public $err2 = ''; public $success = false; public $success2 = false; private $user; private $config; private $connection; public function __construct($config, $connection, $url) { $this->user = new User($config, $connection); $this->config = $config; $this->connection = $connection; } public function Voting($user) { $query = $this->connection->prepare('SELECT voter FROM sync_usersvoting WHERE voter = :voter LIMIT 1'); $query->execute([':voter' => $this->user->data['id']]); if($query->rowCount()) { $this->err2 = 'Du hast bereits Teilgenommen.'; } else { if(empty($user)) { $this->err2 = 'Gib ein Username ein.'; } else { $query = $this->connection->prepare('SELECT id FROM users WHERE username = :username LIMIT 1'); $query->execute([':username' => $user]); if($query->rowCount()) { $r = $query->fetchObject(); $query = $this->connection->prepare('INSERT INTO sync_usersvoting (id, voter) VALUES (:id, :voter)'); $query->execute([ ':id' => $r->id, ':voter' => $this->user->data['id'] ]); $this->success2 = true; } else { $this->err2 = 'Dieser User existiert nicht.'; } } } } public function Polls($var) { $query = $this->connection->prepare('SELECT id FROM sync_polls WHERE id = :id LIMIT 1'); $query->execute([':id' => $this->user->data['id']]); if($query->rowCount()) { $this->err = 'Du hast bereits Teilgenommen.'; } else { if($var == 'good') { $query = $this->connection->prepare('INSERT INTO sync_polls (id, poll) VALUES (:id, :poll)'); $query->execute([ ':id' => $this->user->data['id'], ':poll' => 'good' ]); $this->success = true; } else { $query = $this->connection->prepare('INSERT INTO sync_polls (id, poll) VALUES (:id, :poll)'); $query->execute([ ':id' => $this->user->data['id'], ':poll' => 'bad' ]); $this->success = true; } } } public function getPollQuestion() { $query = $this->connection->prepare('SELECT question FROM sync_polls_questions LIMIT 1'); $query->execute(); if($query->rowCount()) { $r = $query->fetchObject(); return $r->question; } } public function getUsers() { $query = $this->connection->prepare('SELECT username FROM users'); $query->execute(); if($query->rowCount()) { return $query->rowCount(); } else { return 0; } } public function getRooms() { $query = $this->connection->prepare('SELECT id FROM rooms_data'); $query->execute(); if($query->rowCount()) { return $query->rowCount(); } else { return 0; } } public function getItems() { $query = $this->connection->prepare('SELECT id FROM catalog_items'); $query->execute(); if($query->rowCount()) { return $query->rowCount(); } else { return 0; } } public function getBadges() { $query = $this->connection->prepare('SELECT badge_id FROM users_badges'); $query->execute(); if($query->rowCount()) { return $query->rowCount(); } else { return 0; } } public function getBans() { $query = $this->connection->prepare('SELECT id FROM bans'); $query->execute(); if($query->rowCount()) { return $query->rowCount(); } else { return 0; } } public function getCampaigns() { $query = $this->connection->prepare('SELECT * FROM sync_campaigns'); $query->execute(); if($query->rowCount()) { while($r = $query->fetchObject()) { echo '<li> <img src="' . $this->config['website']['url'] . '/Public/Images/Campaign/Image_' . $r->id . '.gif"> <div class="desc"> <div class="title">' . $r->title . '</div> <div class="content">' . $r->content . '</div> </div> </li>'; } } } public function __destruct() { $this->err = null; $this->err2 = null; $this->user = null; $this->config = null; $this->success = null; $this->success2 = null; $this->connection = null; } } ?>
#ThreadUpdate
Freundliche Grüsse,
Synergy -
Die Entwicklung ist wirklich beeindruckend.
Wäre cool, wenn Du die Profilseiten wie im rCMS machen würdest.Gruss.
-
Ich schau es mir mal an
-
Update von Hcmeister
###
=>Report a Bug Page - Wie der Name schon sagt Report a Bug => Die User können wenn sie ein Server Bug/CMS sehen melden ! & über HK können die Entwickler es dann sehen und Fixxen
=>Facebook Page / Box - Über HK kann man es config. | Unter Community oder /me page könnte man ein Fb tweet Box positionieren, sodass die User Tweets von der Gefällt mir Seite ( Liken,Kommentieren) können.
=>Adsene Box - Es wäre geil wenn man die Möglichkeit hätte werbung einzubauen aber bitte so dass man die User nicht nervt damit
=> erweiterung Staff - Auf wunsch vom Entwickler/Admin/Mod kann man Fb oder Twitter Button einfügen
vq2lqo.jpg=> Diamanten Shop
Ich weiß du hast noch nicht mit Shop Page angefangen, aber wollte es trotzdem mal posten ..
Es wäre nice , wenn du ein Pay Page basteln könntest wo die User auswählen können zwischen :
PayGo , Paypal, Paysafecard.
Und können z.b mit 5-10-15-20 usw. spielwährung kaufen ..=>Housekeeping Funktion
Der Entwickler/Administrator kann über HK General Config bearbeiten ob- Registration Freigegeben werden oder nicht !
- Wartungsmodus Freigegeben werden oder nicht !
- Mehrere Ip Registration Freigegeben werden oder nicht !
=>Registrationsbonus HK config
Der Entwickler/ Administrator kann über HK Config einstellen wenn sich jemand Registriert was bekommt
( Das ist dafür gut,wenn man neue Kunden wirbt und z.b nach 2 Monaten denn Registrations Bonus erhöht/niedriger einstellt. )
:- Taler
- Duckets
- Diamanten
- usw.
Das war noch nicht alles ... Ich bin extrem Müde gehe jetzt pennen lieber Synergy Morgen werde ich es editieren
Ich hoffe meine Features gefallen dir
lg
-
Mit dem Avatarimager, versuch es mit HTML zu laden und nicht mit file_get tralala
-
Vielleicht ist das ja so gewollt, aber ich habe grad aus Zufall gemerkt, dass man keinen Zugriff auf die Links im Footer hat, falls man sich in keiner gültigen Sitzung befindet.
-
@Hcmeister Danke für die vielen Vorschläge, ich werde die TODO-Liste gleich erweitern.
@AZeYReX was meinst du über HTML zu laden, der Avatar muss ja von habbo heruntergeladen werden.
@CrapCan Das sollte nicht so sein, ich werde das mal anschauen. -
@Hcmeister Danke für die vielen Vorschläge, ich werde die TODO-Liste gleich erweitern.
@AZeYReX was meinst du über HTML zu laden, der Avatar muss ja von habbo heruntergeladen werden.
@CrapCan Das sollte nicht so sein, ich werde das mal anschauen.mit dem IMG Tag...
-
Jo das ist es ja, aber das Problem ist er kann mit file_get_contents nicht bei Habbo den Avatar runterladen. Das ist seltsam, weil bei mir lokal funktioniert der Imager ?
-
Hast du ein Webspace oder einen Server, kann sein das PHP file_get_contents geblockt hat
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!