Fremde Scripte
- Rizzo
- Inaktiv
- Beiträge: 86
- Registriert: 3. Januar 2009, 19:27
- EasyHP Website: http://www.GeizPirat.de
- Kontaktdaten:
Fremde Scripte
Hi,
kann ich fremde Scripte mit einbauen ?
Wenn ja, wie funzt das?
Gruß
kann ich fremde Scripte mit einbauen ?
Wenn ja, wie funzt das?
Gruß
Re: Fremde Scripte
Hallo Rizzo,
theoretisch ja, kommt ganz darauf an, welche Skripte. Was möchtest du denn einbauen?
LG, Tim
theoretisch ja, kommt ganz darauf an, welche Skripte. Was möchtest du denn einbauen?
LG, Tim
- Rizzo
- Inaktiv
- Beiträge: 86
- Registriert: 3. Januar 2009, 19:27
- EasyHP Website: http://www.GeizPirat.de
- Kontaktdaten:
Re: Fremde Scripte
Hi,
ach,ich habe da so ein nettes kleines Script das eigentlich mit Sessions arbeitet,
wenn man eingeloggt ist, kann man sich Codes "kaufen" und Gebote auf ein von mir
eingestelltes Produkt geben. Wenn man dann nach Ablauf einer bestimmten Zeit das niedrigste einmalige
Gebot abgegeben hat ist man der Gewinner und bekommt das Produkt für eben dieses Gebot.
Es würde ja die Registrierung und das einloggen wegfallen. Dann müßte der Rest wohl angepasst werden,
weiß natürlich nicht ob das ein großer Aufwand wäre.
Gruß
Rizzo
ach,ich habe da so ein nettes kleines Script das eigentlich mit Sessions arbeitet,
wenn man eingeloggt ist, kann man sich Codes "kaufen" und Gebote auf ein von mir
eingestelltes Produkt geben. Wenn man dann nach Ablauf einer bestimmten Zeit das niedrigste einmalige
Gebot abgegeben hat ist man der Gewinner und bekommt das Produkt für eben dieses Gebot.
Es würde ja die Registrierung und das einloggen wegfallen. Dann müßte der Rest wohl angepasst werden,
weiß natürlich nicht ob das ein großer Aufwand wäre.
Gruß
Rizzo
- daniel
- Ehemaliger
- Beiträge: 413
- Registriert: 13. März 2008, 16:49
- Wie bist du auf EasyHP gekommen?: Werbung auf phpBB.de
- Wohnort: Bremen
- Kontaktdaten:
Fremde Scripte einbauen in EasyHP v1.1.5
eigentlich nicht. solange die software kein komplieziertes rechtesystem benutzt.
hier habe ich mal eine kleine anleitung geschrieben, wie man sowas machen kann. allerdings kann ich dir genaueres nur sagen, wenn du uns erzählst, wie dein Script funktioniert bzw. den downloadlink veröffentlichst.
am anfang jeder EasyHP-Seite muss erstmal das hier kommen, damit der Style, der header und alle Einstellungen geladen werden können:
wenn dein Script auf die gleiche Datenbank zugreift, kannst du dir dann auch die Datenbankverbindung sparen, weil die bereits aufgebaut ist.
um den namen herrauszufinden ist nicht mehr als
notwendig.
besser wäre allerdings (für die speicherung in der Datenbank) noch herauszufinden welche ID der User hat:
um die Rechte zuzuweisen habe ich bei mir das so gemacht:
in der common.php diesen code:
mit folgendem ersetzen:
damit wird dem user das userlevel 3 zugeordnet dem Moderator das level 2 und dem admin das level 1.
In der Datei muss dann noch villeicht festgelegt werden, ob jemand eingeloggt ist, und welche Rechte dieser User hat.
dann noch am ende Der Datei:
Damit der Footer noch angezeigt wird und die schleife (mit dem config-query) geschlossen wird.
für den Administrations-bereich wäre dann dieser Dateikopf der richtige:
und der footer:
Ich hoffe mal, dass ich dich jetzt nicht zu sehr verwirrt habe mit dem ganzen Code. wie gesagt: Eine genaue Modifikation, kann ich dir nur geben, wenn du deinen Scriptcode zeigst, solange der nicht so komplieziert ist, dass ich vom Stuhl kippe 
hier habe ich mal eine kleine anleitung geschrieben, wie man sowas machen kann. allerdings kann ich dir genaueres nur sagen, wenn du uns erzählst, wie dein Script funktioniert bzw. den downloadlink veröffentlichst.
am anfang jeder EasyHP-Seite muss erstmal das hier kommen, damit der Style, der header und alle Einstellungen geladen werden können:
Code: Alles auswählen
<?php
/*
* File: sites.php, not admin
* Package EasyHP
* Version stable release - v1.1.5, June 11th, 2008
* Copyright (c) 2007 EasyHP CMS
* License http://opensource.org/licenses/gpl-license.php GNU Public License
*/
define("IN_EASYHP", true);
session_start();
include "includes/mysql.php";
// Query for config
$query[config] = mysql_query("SELECT frontpage, default_style, default_language, email, comments_per_site, comments FROM " . CONFIG_TABLE);
while ($config = mysql_fetch_object($query[config])) {
include "common.php";
include "includes/website.php";
um den namen herrauszufinden ist nicht mehr als
Code: Alles auswählen
$username = $userdata['name'];
besser wäre allerdings (für die speicherung in der Datenbank) noch herauszufinden welche ID der User hat:
Code: Alles auswählen
$userid = $userdata['id'];
in der common.php diesen code:
Code: Alles auswählen
if ($userdata['level'] == '0') {
unset($_SESSION['user_data_mod']);
unset($_SESSION['user_data_admin']);
}
if ($userdata['level'] == '1') {
$_SESSION['user_data_admin'] = '1';
unset($_SESSION['user_data_mod']);
}
if ($userdata['level'] == '2') {
$_SESSION['user_data_mod'] = '2';
unset($_SESSION['user_data_admin']);
}
Code: Alles auswählen
if ($userdata['level'] == '0') {
unset($_SESSION['user_data_mod']);
unset($_SESSION['user_data_admin']);
$hp_userlevel = 3;
}
if ($userdata['level'] == '1') {
$_SESSION['user_data_admin'] = '1';
unset($_SESSION['user_data_mod']);
$hp_userlevel = 1;
}
if ($userdata['level'] == '2') {
$_SESSION['user_data_mod'] = '2';
unset($_SESSION['user_data_admin']);
$hp_userlevel = 2;
}
In der Datei muss dann noch villeicht festgelegt werden, ob jemand eingeloggt ist, und welche Rechte dieser User hat.
Code: Alles auswählen
if ($hp_userlevel)
{
$login = 1;
}
else
{
$hp_userlevel = 4;
$login = 0;
}
if ($hp_userlevel <= 2)
$mod = 1;
if ($hp_userlevel == 1)
{
$admin = 1;
}
Code: Alles auswählen
include "includes/footer.php";
}
mysql_close($connection);
für den Administrations-bereich wäre dann dieser Dateikopf der richtige:
Code: Alles auswählen
<?php
/*
* File: admin_configuration.php, admin
* Package EasyHP
* Version stable release - v1.1.5, June 11th, 2008
* Copyright (c) 2007 EasyHP CMS
* License http://opensource.org/licenses/gpl-license.php GNU Public License
*/
define("IN_EASYHP", true);
session_start();
include "../includes/mysql.php";
include "includes/sessions.php";
// Query for config
$query[config] = mysql_query("SELECT default_style, default_language, footer_title, domain_name, website_name, disable, website_title, path, logo_url, email, frontpage FROM " . CONFIG_TABLE);
// Query for the sites
$query[sites] = mysql_query("SELECT id, title FROM " . SITES_TABLE . " WHERE id != '1'");
while ($config_ = mysql_fetch_object($query[config])) {
include "../common.php";
include "includes/security.php";
Code: Alles auswählen
include "../includes/footer.php";
}
mysql_close($connection);

http://www.daniel-schlueter.eu
Meine Homepage
Meine Homepage
- Rizzo
- Inaktiv
- Beiträge: 86
- Registriert: 3. Januar 2009, 19:27
- EasyHP Website: http://www.GeizPirat.de
- Kontaktdaten:
Re: Fremde Scripte
Hi,
danke erstmal für Deine recht...ähm.....ausführliche Antwort...
Also...1.tens kann ich keinen Downloadlink senden da ich es nicht verbreiten darf.(gekauft)
2.tens habe ich keine Ahnung vom proggen.....also wenn ich etwas verändern will dann bekomme ich das wohl
meistens irgendwie hin, das war's dann aber schon....
Wenn es funktioniert, ich werde es mal ausprobieren, wäre das natürlich super,so wie Du hier beschrieben hast.
Danke,danke....super.....
Wie bzw. wo verlinke ich denn die Seiten,das diese im Menü angezeigt werden ???
Dann noch ein kleines Problem am Rande,
warum werden keine Codes vom nachfolgendem Code nicht in die DB geschrieben bzw. völlig andere.
danke erstmal für Deine recht...ähm.....ausführliche Antwort...

Also...1.tens kann ich keinen Downloadlink senden da ich es nicht verbreiten darf.(gekauft)
2.tens habe ich keine Ahnung vom proggen.....also wenn ich etwas verändern will dann bekomme ich das wohl
meistens irgendwie hin, das war's dann aber schon....
Wenn es funktioniert, ich werde es mal ausprobieren, wäre das natürlich super,so wie Du hier beschrieben hast.
Danke,danke....super.....
Wie bzw. wo verlinke ich denn die Seiten,das diese im Menü angezeigt werden ???
Dann noch ein kleines Problem am Rande,
warum werden keine Codes vom nachfolgendem Code nicht in die DB geschrieben bzw. völlig andere.
Zuletzt geändert von Rizzo am 14. Januar 2009, 14:36, insgesamt 1-mal geändert.
- Rizzo
- Inaktiv
- Beiträge: 86
- Registriert: 3. Januar 2009, 19:27
- EasyHP Website: http://www.GeizPirat.de
- Kontaktdaten:
Re: Fremde Scripte
O.K. das mit dem verlinken hat sich erledigt. Die erste Seite ist drin.Das funzt also.
Super,danke.
Mal sehen ob ich den Rest auch hinbekomme.....
Super,danke.
Mal sehen ob ich den Rest auch hinbekomme.....
- Rizzo
- Inaktiv
- Beiträge: 86
- Registriert: 3. Januar 2009, 19:27
- EasyHP Website: http://www.GeizPirat.de
- Kontaktdaten:
Re: Fremde Scripte
Keiner eine Lösung.....wäre klasse...da komme ich echt nicht weiter und bin überfragt......
- daniel
- Ehemaliger
- Beiträge: 413
- Registriert: 13. März 2008, 16:49
- Wie bist du auf EasyHP gekommen?: Werbung auf phpBB.de
- Wohnort: Bremen
- Kontaktdaten:
Re: Fremde Scripte
also Die Verlinkung der Seiten bekommst du über den Admin-bereich hin (menüpunkt hinzufügen > externer Link).
Für das Admin menü kannst du deinen Link in einer der Menütemplatedateien einfügen:
zB in styles\green\admin\menu\menu_l_user.html. da kannste einfach ne zweite Zeile einfügen. (<div> am besten kopieren
)
Bei dem Code liegt es daran, so wie ich das sehe, bei jedem aufruf von generate_pin() ein neuer zufälliger Code erzeeugt wird. um diese amzuzeigen, die in die Datenbank zu schreiben, müsstest du es so machen, dass erst der Code generiert und in einer Variabel gespeichert wird und dann dieser Wert ausgegeben und gespeichert wird.
im Code:
wenn du die Software gekauft hast, kannst du ja auch mal nachsehen, ob die Firma ein Supportforum oder eine Support-Mail-adresse anbietet. Die müssten ihren Code ja am besten kennen 
Ich will dich aber nicht hier aus dem Forum vertreiben
Für das Admin menü kannst du deinen Link in einer der Menütemplatedateien einfügen:
zB in styles\green\admin\menu\menu_l_user.html. da kannste einfach ne zweite Zeile einfügen. (<div> am besten kopieren

Bei dem Code liegt es daran, so wie ich das sehe, bei jedem aufruf von generate_pin() ein neuer zufälliger Code erzeeugt wird. um diese amzuzeigen, die in die Datenbank zu schreiben, müsstest du es so machen, dass erst der Code generiert und in einer Variabel gespeichert wird und dann dieser Wert ausgegeben und gespeichert wird.
im Code:
Code: Alles auswählen
echo "<b>Code1</b><br>";
$pin1 = generate_pin ();
echo $pin1;
echo "<br>";
echo "<b>Code2</b><br>";
$pin2 = generate_pin ();
echo $pin2;
echo "<br>";
echo "<b>Code3</b><br>";
$pin3 = generate_pin ();
echo $pin3;
echo "<br><br>";
<?php
$eintrag = "INSERT INTO pinsx
(pin)
VALUES
('".$pin1."'),
('".$pin2."'),
('".$pin3."')";
$eintragen = mysql_query($eintrag) or die(mysql_error());

Ich will dich aber nicht hier aus dem Forum vertreiben

http://www.daniel-schlueter.eu
Meine Homepage
Meine Homepage
- Rizzo
- Inaktiv
- Beiträge: 86
- Registriert: 3. Januar 2009, 19:27
- EasyHP Website: http://www.GeizPirat.de
- Kontaktdaten:
Re: Fremde Scripte
Hi,
ist leider keine Firma und der Typ meldet sich nicht mehr.Ganz toll.
Ne ich bleibe hier, hier wird geholfen und hier fühle ich mich wohl.
Das mit den Pins funktioniert jetzt. Super danke.....
.....aber........
........
wenn ich jetzt eine Pin eingebe (als User) wird immer ein Fehler angezeigt,
es würde der Pin nicht stimmen........
....der Code der dafür verantwortlich ist lautet:
.....kein Plan.....
warum das jetzt nicht geht...ich werde noch irre....
Die Pin's werden definitiv richtig in die DB eingetragen...
Edit: Hatte ich vergessen, wenn die Codes generiert werden, kann man die gleich auch bei dem
entsprechendem User mit eintragen lassen...also geht sicherlich,nur wie....
Ach, sollte das mal richtig laufen und ich richtig starten kann wird vom ersten Artikel einen Teil des Gewinnes hier gespendet.....wollte ich nur mal so loswerden.....
ist leider keine Firma und der Typ meldet sich nicht mehr.Ganz toll.
Ne ich bleibe hier, hier wird geholfen und hier fühle ich mich wohl.

Das mit den Pins funktioniert jetzt. Super danke.....
.....aber........

wenn ich jetzt eine Pin eingebe (als User) wird immer ein Fehler angezeigt,
es würde der Pin nicht stimmen........
....der Code der dafür verantwortlich ist lautet:
.....kein Plan.....

Die Pin's werden definitiv richtig in die DB eingetragen...
Edit: Hatte ich vergessen, wenn die Codes generiert werden, kann man die gleich auch bei dem
entsprechendem User mit eintragen lassen...also geht sicherlich,nur wie....

Ach, sollte das mal richtig laufen und ich richtig starten kann wird vom ersten Artikel einen Teil des Gewinnes hier gespendet.....wollte ich nur mal so loswerden.....

Zuletzt geändert von Rizzo am 14. Januar 2009, 14:36, insgesamt 1-mal geändert.
Re: Fremde Scripte
Wo tritt der Fehler genau auf? Welche Fehlermeldung bekommst du? Der PHP-Code enthält meines Erachtens keinen Fehler.
LG, Tim
LG, Tim