Kampfberichte auslesen und in tabelle einfügen

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Kampfberichte auslesen und in tabelle einfügen

Beitrag von Miriam »

Der Benutzer muß nicht auf Vorschau klicken, zumindest nicht bei meinem Ansatz. Probier' es einfach mal aus.
Die Farben/Schriftart/Tabellenlayout kannst Du anpassen, wie Du willst. Dazu brauchst Du nur etwas eigene CSS Formatierung dazu schreiben.

Sinnvoll wäre vllt. auch eine komplette Integration der Upload-Datei in phpBB. Das wäre dann aber nur sekundär.
Dann wäre auch die Upload-Meldung bzw. die Meldungen generell "schöner".
Die Sache mit der Höhenangabe sollte per JS automatisierbar sein.
Zuletzt geändert von Miriam am 01.06.2014 11:51, insgesamt 2-mal geändert.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
RessiX
Mitglied
Beiträge: 44
Registriert: 28.05.2014 13:12
Kontaktdaten:

Re: Kampfberichte auslesen und in tabelle einfügen

Beitrag von RessiX »

öööhm... ja ^^

und jetzt nochmal für mich bitte?

css? wie schreib ich das und wohin?

komplette Integration der Upload-Datei in phpBB -> was ist damit gemeint?

die höhenangabe habe ich ja bereits in der HTML-Ersetzung festgelegt (siehe edit vorheriger post)
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Kampfberichte auslesen und in tabelle einfügen

Beitrag von Miriam »

Für diese CSS Geschichte könntest Du dieses Paket (http://mymods.lifestyle-dream.de/dwnld/ ... ile=kb.zip) herunterladen, auspacken und das entpackte Verzeichnis kb (also das, was sich im Entpack-Verzeichnis befindet) in Dein Forenroot-Verzeichnis hochladen.
Bereits erstellte Berichte müßten, sofern diese auch angepaßt werden sollen, gelöscht und neu erstellt werden.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
RessiX
Mitglied
Beiträge: 44
Registriert: 28.05.2014 13:12
Kontaktdaten:

Re: Kampfberichte auslesen und in tabelle einfügen

Beitrag von RessiX »

Super, ich danke dir!!!
wenn ich bei Facebook wär, würdest du'n 'Like' bekommen =)

eine frage noch, wenn ich ne .htaccess mit inhalt

Code: Alles auswählen

<Files *>
	Order Allow,Deny
	Deny from All
</Files>
in den ordner parke, geht garnichtsmehr, oder?

wäre schlecht, wenn feinden zufällig der link zu den gesicherten kb's in die hände fällt und sie freien zugriff darauf hätten. also eigentlich sollten nur registrierte und aktivierte nutzer zugriff bekommen, möglichst ohne hintertürchen

zum test, seht ihr diesen kb:
http://www.halfbaked.de/forum/kb/_1st2-n1qj19.html
???
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Kampfberichte auslesen und in tabelle einfügen

Beitrag von Miriam »

Und ich sage noch:
Sinnvoll wäre vllt. auch eine komplette Integration der Upload-Datei in phpBB.
:roll:

Lade Dir nochmal die kb.zip Datei aus dem obigen Beitrag herunter und entpacke sie. Verschiebe den Inhalt in Dein online-kb-Verzeichnis.
Die schon erstellten Berichte müssen dann nochmal gelöscht und neu erstellt werden.

Wenn Du es noch "hübscher" haben möchtest: Viel Spaß beim Proggen. Von hier an mußt Du allein schwimmen.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
RessiX
Mitglied
Beiträge: 44
Registriert: 28.05.2014 13:12
Kontaktdaten:

Re: Kampfberichte auslesen und in tabelle einfügen

Beitrag von RessiX »

also mit de neuen daten, die du mir verlinkt hast, funktioniert es nichtmehr, zwar werden die kb's hochgeladen, dann aber nicht im forum angezeigt, bzw. es wird nur ein senkrechter dünner weisser strich angezeigt.

wenn ich die alten daten beibehalte, und nur

Code: Alles auswählen

// Start session management
$user->session_begin();
$auth->acl($user->data);

if (!$user->data['is_registered'])
{
	trigger_error('Bitte einloggen!');
}

$id = request_var('id', '');
$prefix = '<?php
/**
* @ignore
*/
define("IN_PHPBB", true);
// Specify the path to your phpBB3 installation directory.
$phpbb_root_path = (defined("PHPBB_ROOT_PATH")) ? PHPBB_ROOT_PATH : "../";
$phpEx = substr(strrchr(__FILE__, "."), 1);
// The common.php file is required.
include($phpbb_root_path . "common." . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
if (!$user->data["is_registered"])
{
	print "Bitte einloggen!";
	return;
}

?>
in die alte kb-upload.php einfüge, würde es dann evtl, funktionieren? und welchen zweck erfüllt die leere 0Byte html-datei?

echt super, das du/ihr mir auf anfrage so'n ding gebastelt habt, aber schön wäre es auch wenn jemand erklärt wie es denn funktioniert... vllt wäre ich dann eher in der lage es anzupassen ;-)
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Kampfberichte auslesen und in tabelle einfügen

Beitrag von Miriam »

Oops,

da hatte ich doch glatt vergessen zu sagen, daß Du die BBCode-Ersetzung noch etwas anpassen mußt. Die sollte jetzt so aussehen:

Code: Alles auswählen

<div style="text-align:center;">
<a href="./kb/kb_upload.php?id={IDENTIFIER}">Erstelle Kampf-Bericht mit ID: {IDENTIFIER}</a>
</div>
<div style="text-align:center;">
<object data="./kb/{IDENTIFIER}.php" type="text/html" style="width:550px;height:500px;border:0;"></object>
</div> 

Zum Thema Erklärung: Der Sinn des neuen Codes sollte klar sein:
  • Die neuen Dateien sollen in das Session-Management des phpBB3 eingebunden sein.
  • Die (Staus-)Meldungen sollen Layout konform sein.
Allgemein empfehle ich Dir das phpBB3 Wiki zu konsumieren. Das ist zwar größtenteils auf Englisch. Du bist aber herzlich eingeladen, dort Artikel zu verfassen bzw. vorhandene ins Deutsche zu übersetzen.
Ein guter Ansatz ist imho auch die Lektüre der mitgelieferten phpBB3-Doku, die sich auch hier (also sogar auf Deinem Server) befindet:
Zuletzt geändert von Miriam am 02.06.2014 15:23, insgesamt 1-mal geändert.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
HabNurNeFrage
Ehemaliges Teammitglied
Beiträge: 1627
Registriert: 17.01.2010 20:22
Wohnort: An der Ostsee
Kontaktdaten:

Re: Kampfberichte auslesen und in tabelle einfügen

Beitrag von HabNurNeFrage »

Hi @Miriam,

Code: Alles auswählen

$string = preg_replace('#<a href(.*?)</a>#is', '<small>powered by <b><a href="http://mymods.lifestyle-dream.de/">Miriam</a></b></small>', $string); 
:wink:

LG
| HomeStory.org - the friendly Community | Forum für alle Lebenslagen | <"}))}~ | Nicht nachmachen: Meine phpBB Spielereien |
var shoppen = geld.replace (/geld/g, 'bloedsinn'); if (geld < 1) { return home; };
Verschoben von [3.0.x] Mod Suche/Anfragen nach [3.0.x] Mod Bastelstube am 02.06.2014 11:57 durch HabNurNeFrage

Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Kampfberichte auslesen und in tabelle einfügen

Beitrag von Miriam »

Ach menno... irgendetwas ist doch immer :lol:

Im Code finde:

Code: Alles auswählen

        trigger_error("$id ist keine g&uuml;ltige Kampfberichts-ID");
        return;
    } 
danach füge ein:

Code: Alles auswählen

    $string = preg_replace('#<a href(.*?)</a>#is', '<small>powered by <b><a href="http://mymods.lifestyle-dream.de/">Miriam</a></b></small>', $string); 
:) Danke für den Hinweis.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
RessiX
Mitglied
Beiträge: 44
Registriert: 28.05.2014 13:12
Kontaktdaten:

Re: Kampfberichte auslesen und in tabelle einfügen

Beitrag von RessiX »

ich glaub ich bin zu blöd zum programieren

meine member beschweren sich, das die koordinaten sichtbar sind und haben angst, dass sie dadurch ihre farmen verraten. ich google jetzt schon seit ner stunde nach dem passenden code um die koordinaten zu suchen und zu ersetzen.

ich dachte da an str_replace, ähnlich deinem:

Code: Alles auswählen

$string = str_replace("In Simulator übernehmen", "", $string, $count);
nur wie bekomm ich es hin, dass er koordinaten, die ja bei jedem kb andere werte und ggf. auch unterschidliche formate haben (angefangen bei g:s:p bis hin zu ggg:sss:pp)*, findet und z.B. durch XXX ersetzt?
und was wichtig ist, die uhrzeit, die ja auch das format hh:mm:ss hat, sollte nicht verschlüsselt werden.

war ich mit str_replace auf dem richtigen weg?


*g= galaxie
s= sonnensystem
p= planet
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“