Seite 2 von 3

Re: Kampfberichte auslesen und in tabelle einfügen

Verfasst: 01.06.2014 10:28
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.

Re: Kampfberichte auslesen und in tabelle einfügen

Verfasst: 01.06.2014 11:32
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)

Re: Kampfberichte auslesen und in tabelle einfügen

Verfasst: 01.06.2014 11:35
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.

Re: Kampfberichte auslesen und in tabelle einfügen

Verfasst: 01.06.2014 14:33
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
???

Re: Kampfberichte auslesen und in tabelle einfügen

Verfasst: 01.06.2014 16:29
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.

Re: Kampfberichte auslesen und in tabelle einfügen

Verfasst: 02.06.2014 04:42
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 ;-)

Re: Kampfberichte auslesen und in tabelle einfügen

Verfasst: 02.06.2014 11:16
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:

Re: Kampfberichte auslesen und in tabelle einfügen

Verfasst: 02.06.2014 11:54
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

Re: Kampfberichte auslesen und in tabelle einfügen

Verfasst: 02.06.2014 15:20
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.

Re: Kampfberichte auslesen und in tabelle einfügen

Verfasst: 03.06.2014 09:55
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