Modifikationen - Hilfe gesucht

In this board you can talk about general questions about phpMyFAQ

Moderator: Thorsten

Post Reply
reiner
Posts: 21
Joined: Sat Oct 04, 2003 7:05 pm

Modifikationen - Hilfe gesucht

Post by reiner »

Hallo,

ich würde gerne ein/zwei Änderungen an der 1.4.1 Version vornehmen, dazu bräuchte ich Infos. Wäre klasse, wenn mir die jemand geben könnte.

1. Wie kann ich den js-Dialog des Typs:

input type = file

dazu bringen, daß er mir beim durchsuchen meines Arbeistplatzes mithilfe des "Durchsuchen" Buttons nicht den normalen Pfad mit Dateinamen übergibt, sondern den mit Servernamen (file://servername/ordner1/ordner2/dateiname.ext).

2. Ich würde gerne den Admin Dialog "Bericht erstellen" öffentlich verfügbar machen und anstatt des Links "Neues eintragen" auf der Startseite anbieten.
Dazu muss man aber die Passwortabfrage ausknipsen und ich bin da ahnungslos :roll:

Gruß
Reiner

P.S.
Wäre es nicht sinnvoll, ähnlich wie bei phpBB eine Rubrik für Modifikationen zu eröffnen?
Dort könnten dann auch fertige Mods präsentiert und zum Nachbau beschrieben werden.
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Modifikationen - Hilfe gesucht

Post by Thorsten »

Hi,
1. Wie kann ich den js-Dialog des Typs:

input type = file

dazu bringen, daß er mir beim durchsuchen meines Arbeistplatzes mithilfe des "Durchsuchen" Buttons nicht den normalen Pfad mit Dateinamen übergibt, sondern den mit Servernamen (file://servername/ordner1/ordner2/dateiname.ext).
Automatisch geht das IMHO nicht. :-(
2. Ich würde gerne den Admin Dialog "Bericht erstellen" öffentlich verfügbar machen und anstatt des Links "Neues eintragen" auf der Startseite anbieten.
Dazu muss man aber die Passwortabfrage ausknipsen und ich bin da ahnungslos :roll:
Was meinst du mit Bericht erstellen?? :-)
P.S.
Wäre es nicht sinnvoll, ähnlich wie bei phpBB eine Rubrik für Modifikationen zu eröffnen?
Dort könnten dann auch fertige Mods präsentiert und zum Nachbau beschrieben werden.
hm, ich warte mal ab, wieviele Hacks so in der nächsten Zeit kommen, grundsätzlich ist die Idee aber gut.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
reiner
Posts: 21
Joined: Sat Oct 04, 2003 7:05 pm

Re: Modifikationen - Hilfe gesucht

Post by reiner »

Thorsten wrote:Hi,
1. Wie kann ich den js-Dialog des Typs:

input type = file

dazu bringen, daß er mir beim durchsuchen meines Arbeistplatzes mithilfe des "Durchsuchen" Buttons nicht den normalen Pfad mit Dateinamen übergibt, sondern den mit Servernamen (file://servername/ordner1/ordner2/dateiname.ext).
Automatisch geht das IMHO nicht. :-(
Das hatte ich befürchtet :? Ich google schon wie ein Wilder, finde aber zu dem Thema überhaupt nichts informatives...
2. Ich würde gerne den Admin Dialog "Bericht erstellen" öffentlich verfügbar machen und anstatt des Links "Neues eintragen" auf der Startseite anbieten.
Dazu muss man aber die Passwortabfrage ausknipsen und ich bin da ahnungslos :roll:
Was meinst du mit Bericht erstellen?? :-)
*grmpf* Ich meinte natürlich Beitrag erstellen :roll:

Gruß
Reiner
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Modifikationen - Hilfe gesucht

Post by Thorsten »

reiner wrote:Das hatte ich befürchtet :? Ich google schon wie ein Wilder, finde aber zu dem Thema überhaupt nichts informatives...
ich denke, das geht nicht, dann da müsste man über den Browser ja auf den Dateidialog des Betriebssystem zugreifen können und das wäre nicht so schön, wenn das gehen würde.
reiner wrote:*grmpf* Ich meinte natürlich Beitrag erstellen :roll:
Du meinst den WYSIWYG Editor? Guck mal in die Datei admin/header.php, dort ist die Einbindung beschrieben, das lässt sich auch in den öffentlichen Bereich übertragen.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
titan
Posts: 3
Joined: Sun Sep 05, 2004 12:58 pm

Re: Modifikationen - Hilfe gesucht

Post by titan »

Thorsten wrote:
Du meinst den WYSIWYG Editor? Guck mal in die Datei admin/header.php, dort ist die Einbindung beschrieben, das lässt sich auch in den öffentlichen Bereich übertragen.
Könntest Du mal genau beschreiben wie man dazu vorgehen muß?

Wäre Dir sehr verbunden :D
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Wie man den Editor in den öffentlichen Bereich einbaut?

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
titan
Posts: 3
Joined: Sun Sep 05, 2004 12:58 pm

Post by titan »

Ja, genau :D
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

du musst einfach diesen Code aus der admin/header.php

Code: Select all

    <style type="text/css"> @import url(editor/htmlarea.css); </style>
    <script language="JavaScript" type="text/javascript">
    //<![CDATA[
    _editor_url = "editor";
    _editor_lang = "en";
    //]]>
    </script>
    <script language="JavaScript" type="text/javascript" src="editor/htmlarea.js"></script>
    <script language="JavaScript" type="text/javascript" src="editor/plugins/ImageManager/image-manager.js"></script>
    <script language="JavaScript" type="text/javascript">
    //<![CDATA[
    HTMLArea.loadPlugin("ImageManager");
    function initEditor() {
        var editor = new HTMLArea("content");
        var config = new HTMLArea.Config();
        config.width = "525px";
        config.height = "400px";
        var phpMyFAQLinks = {
<?php
    $output = "'Include internal links' : '',\n";
    $result = $db->query("SELECT id, lang, rubrik, thema FROM ".SQLPREFIX."faqdata WHERE active = 'yes'");
    while ($row = $db->fetch_object($result)) {
        $output .= "'".safeSQL(chopString($row->thema, 8))."' : '<a href=\"index.php?action=artikel&cat=".$row->rubrik."&id=".$row->id."&artlang=".$row->lang."\">".safeSQL(chopString($row->thema, 8))."</a>',\n";
        };
    $output = substr($output, 0, -2);
    print $output;
?>
        };
        var internalLinks = {
	                id      :   "internalLinks",
                    tooltip :   "internal Link",
                    options :   phpMyFAQLinks,
                    action  :   function(editor)
                                {
                                    var elem = editor._toolbarObjects[this.id].element;
                                    editor.insertHTML(elem.value);
                                    elem.selectedIndex = 0;
                                },
                    refresh :   function(editor) { }
                    };
        config.registerDropdown(internalLinks);
        config.toolbar = [ [ "fontsize", "space", "formatblock", "space", "bold", "italic", "underline", "strikethrough", "separator", "subscript", "superscript", "separator", "copy", "cut", "paste", "space", "undo", "redo" ], [ "justifyleft", "justifycenter", "justifyright", "justifyfull", "separator", "lefttoright", "righttoleft", "separator", "orderedlist", "unorderedlist", "outdent", "indent", "separator", "forecolor", "hilitecolor", "separator", "inserthorizontalrule", "createlink", "insertimage", "inserttable", "htmlmode" ], [ "internalLinks" ] ];
        config.formatblock = {
		"Heading 3": "h3",
		"Heading 4": "h4",
		"Heading 5": "h5",
		"Heading 6": "h6",
		"Normal": "p",
		"Address": "address",
		"Formatted": "pre"
	};
        HTMLArea.replace("content", config);
        }
    //]]>
    </script>
in die add.tpl einfügen und die Pfade anpassen, also ein admin/ davor setzen.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
titan
Posts: 3
Joined: Sun Sep 05, 2004 12:58 pm

Post by titan »

hmm, habe ich gerade versucht, hat aber nicht den gewünschten Erfolg gebracht :cry: Könntest Du einem DAU mal zeigen, wie genau die die add.tpl dann auszusehen hat? :oops:
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

örgs, schreib mir mal ne Mail.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
reiner
Posts: 21
Joined: Sat Oct 04, 2003 7:05 pm

Post by reiner »

Hallo,

könntet ihr das Ergebnis bitte auch hier veröffentlichen?
Dann muss ich das Rad nicht auch nochmal erfinden, denn zu der Geschichte komme ich jetzt gerade bei meinem Umbau...

GRuß
Reiner
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

ich poste den Code dann hier.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
reiner
Posts: 21
Joined: Sat Oct 04, 2003 7:05 pm

Post by reiner »

:roll:

Hallo,

Gibt's hier Neues?

Gruß
Reiner
Thorsten
Posts: 15725
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

ich habs bisher noch nicht geschafft, sorry!

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Post Reply