Wechsel von CPortal und SMF auf pragmaMx #2

Begonnen von Lijana, 23 April 2007, 17:41:04

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

Andi

Oki, das war wirklich nicht viel.  :)
Falls es noch Jemand benötigt, nachfolgend die durchgeführten Änderungen.



Fehlermeldung:
ZitatFatal error: Call to undefined function cp_GetBlockTitle() in /themes/pdMystique/theme.php on line 762

Lösung:
Zeile 762 aukommentiert, da diese Funktion in pragmaMx nicht unterstützt wird.
$title = cp_GetBlockTitle($title);

Fehlermeldung:
ZitatError sql_query():
qry: select title, custom_title, custom_title_german, custom_title_english, active from {prefix}_modules where title='Splatt_Forums'
descr: Unknown column 'custom_title_german' in 'field list' ( mysql 1054 )

Lösung:
diesen Kram:
    echo
        .showmodul("Splatt_Forums",0)
        .showmodul("Flohmarkt",0)
        .showmodul("coppermine",0)
        .showmodul("Downloads",0)
        .showmodul("Web_Links",0)
        ."<a href=\"modules.php?name=Impressum\">Impressum</a>";

durch folgendes ersetzt:
    $menu[] = '<a href="./">' . _HOME . '</a>';
if (mxModuleAllowed('Forum')) {
        $menu[] = '<a href="modules.php?name=Forum">' . _FORUM . '</a>';
    }
if (mxModuleAllowed('Flohmarkt')) {
        $menu[] = '<a href="modules.php?name=Flohmarkt">' . 'Flohmarkt' . '</a>';
    }
if (mxModuleAllowed('coppermine')) {
        $menu[] = '<a href="modules.php?name=coppermine">' . _GALLERY . '</a>';
    }
if (mxModuleAllowed('Downloads')) {
        $menu[] = '<a href="modules.php?name=Downloads">' . _DOWNLOADS . '</a>';
    }
if (mxModuleAllowed('Web_Links')) {
        $menu[] = '<a href="modules.php?name=Web_Links">' . _WEBLINKS . '</a>';
    }
if (mxModuleAllowed('Impressum')) {
        $menu[] = '<a href="modules.php?name=Impressum">' . _IMPRESSUM . '</a>';
    }
    echo implode(' | ', $menu);
   
Die Funktion showmodul() in der theme.php wird dadurch unnötig und kann gelöscht werden

Fehlermeldung:
ZitatNotice: Undefined variable: timezone in /themes/pdMystique/theme.php on line 647   

Lösung:
entsprechende Zeile geändert
- von: echo "$time $timezone";
- zu echo $time;

Fehlermeldung:
ZitatNotice: Undefined variable: notes in /themes/pdMystique/theme.php on line 742

Lösung:
Funktionsaufruf von themearticle() wie folgt ergänzt:
function themearticle ($aid, $informant, $datetime, $title, $thetext, $topic, $topicname, $topicimage, $topictext, $story = array()) {
    extract($story);

Das Gleiche auch in der Funktion themeindex()



Anbei die geänderte theme.php...  ;)

Hoffe, ich bekomme jetzt nicht wieder Ärger mit dem ursprünglichen Autor...
Denn das steht ja da drin:
Zitat// * may NOT be redestributed in any matter
// * may NOT be used with an other PHP-Nuke Version than cportal 2.0
// * may NOT be sold anywhere
// * may be altered to fit your individual needs
Wobei sich das ja widerspricht, wenn das Theme im GPL-CMS cPortal mitgeliefert wurde....

[gelöscht durch Administrator]
schön´s Grüssle, Andi

Lijana

 :red: ups, dann vielleicht die Anhänge löschen...
Danke für die Änderungen ;), muss nur noch ein bischen Style verpassen und einige Links...Usermap ist nun Landkarte und so weiter

Lijana


Andi

Zitat von: Lijana am 08 Mai 2007, 21:05:37
die Center Blöcke sind irgendwie 2mal drin :gruebel: http://www.vokietija.de/

Oh, doch noch mehr Krams...

Finde diese beiden Codeschnippsel:
    if (!eregi("/modules.php", $_SERVER["PHP_SELF"])) {
    } else {
        if ($module_name <> "News") {
            blocks(center);
        }
    }
    if (!eregi("/modules.php", $_SERVER["PHP_SELF"]) OR eregi("admin.php", $_SERVER["SCRIPT_FILENAME"])) {
    } else {
        if ($module_name <> "News") {
            echo "<br><br>\n";
            blocks(down);
        }
    }

Und lösch das einfach raus....

geänderte Datei anbei ;)
Zitat von: Lijana am 08 Mai 2007, 21:02:12
:red: ups, dann vielleicht die Anhänge löschen...
Ne, Ne, lass ruhig drin.
Wenn es für das alte System keine Unterstützung mehr gibt, sollte das akzeptiert werden, wenn Andere das Beste aus dem Scherbenhaufen machen...


[gelöscht durch Administrator]
schön´s Grüssle, Andi

Lijana

super, danke :thumbup:
eine Ahnung wie man den style anpassen könnte? Es sieht alles, aber auch komplett alles so unordentlich :gruebel: nirgens auch eine Linie in den Modulen und Blocks :gruebel:

Lijana

ich habe mal in die DB reingeschaut, kann ich diese ganzen zzz_ Tabellen löschen?

Andi

#26
Zitateine Ahnung wie man den style anpassen könnte? Es sieht alles, aber auch komplett alles so unordentlich gruebel nirgens auch eine Linie in den Modulen und Blocks
Hmmm, typisches cp/dfence Theme, eben. Die Hintergrundfarben in der theme.php werden nicht sinnvoll genutzt und erscheinen alle in der gleichen Farbe....
Hier kannst du das ändern:
// ******************************************
// * Farbenkombinationen (für Module)
// ******************************************
$bgcolor1 = "#F0F3F8"; // Hintergrund Message Tabellen & inkl. Scrollbox
$bgcolor2 = "#F0F3F8"; // Rahmen Message Tabellen
$bgcolor3 = "#F0F3F8"; // Zweite Tabellenfarbe in der Mitgliederliste/Modul Was ist neu?
$bgcolor4 = "#D1D9EB"; // Erste Tabellenfarbe (links) im Modul Was ist neu?
$bgcolor5 = "#FFFFFF"; // Gruppendefinition (Input Background)
$textcolor1 = "#000000";
$textcolor2 = "#000000";

Wobei die Beschreibungen hinter den Zeilen nicht zu den pragmaMx Modulen passen. (die passten in cp schon nicht) Die beiden Farben $bgcolor4 und $bgcolor5 werden nur sehr selten verwendet. Die Wirkung der Farbänderungen kannst du schön im Gästebuch, im Weblinksmodul oder im Your-Account beobachten.



Zitatich habe mal in die DB reingeschaut, kann ich diese ganzen zzz_ Tabellen löschen?
Normalerweise ja.
Das sind umbenannte Tabellen, die im pragmaMx nach der Konvertierung nicht mehr benötigt werden.  ;)
schön´s Grüssle, Andi

Lijana

ja, Danke, hat was gebracht.

Ich habe mir die CP Coppermine Tabellen angeschaut ...die sind wohl total veraltet, fehlen ganze menge Tabellen und mir scheint die Tabellen werden ohne Prefix erstellt und die von CP sind wohl mit :gruebel: was kann man den da machen? geht überhaupt was? Es wäre schade um die ganzen Bilder...

Andi

Moin :)

ich habe das gestern hier bei mir lokal getestet. Es müsste funktionieren. Eine kleine Beschreibung wie folgt:


- In der Datenbank nachsehen, wie der Tabellenprefix der alten Coppermine Installation lautet. Das kann man am besten checken, indem man die Tabelle cpg_installs anzeigen lässt. Standardmässig ist das im cPortal "cportal_cpg_".

- Die neue Coppermine Gallerie wie im readme unter dem Punkt "Upgrade von Coppermine 1.1.x - 1.2.x (phpNuke-Port)" auf den Webspace kopieren. Wenn vorher also der Modulname/ordner "coppermine" war, dann müssen die neuen Dateien wieder in diesen Ordner (also nicht Gallery). Die dort beschriebene config.inc.php gibt es in der cPortal Version aber nicht, weil diese Daten in der Tabelle cpg_installs gespeichert sind. Die Datei muss vorher mit folgendem Inhalt angelegt werden:

<?php
// Coppermine configuration file
if (!defined("IN_COPPERMINE")) die('Not in Coppermine...');


// MySQL configuration
$CONFIG['dbserver'] = trim($GLOBALS['dbhost']);   // Your database server
$CONFIG['dbuser']   = trim($GLOBALS['dbuname']);  // Your mysql username
$CONFIG['dbpass']   = trim($GLOBALS['dbpass']);   // Your mysql password
$CONFIG['dbname']   = trim($GLOBALS['dbname']);   // Your mysql database name


// MySQL TABLE NAMES PREFIX
$CONFIG['TABLE_PREFIX'] =                "cportal_cpg_";
?>

Wobei "cportal_cpg_" der vorher ermittelte Prefix wäre.
Datei anbei...

- Dann weiter wie beschrieben die Updateroutine aufrufen.

[gelöscht durch Administrator]
schön´s Grüssle, Andi

Lijana

geklappt! O0 Ihr seid doch sowas von super O0 so langsam habe ich, glaube ich, alles beisammen, nur die Landkarte nervt, da war doch der alte Usermap doch etwas besser :gruebel: es hat zumindest funktioniert, mehr schlecht, als recht, aber immerhin...

Andi

Hi :)

prima, dass es funzt  :cul: :cul:

Zitat
nur die Landkarte nervt, da war doch der alte Usermap doch etwas besser
Da kann ich zu beiden Modulen nicht viel sagen, weil nicht von uns...

Die Usermap, ist das das Modul von Wichtel?
http://geousermap.mygeofinder.net/
schön´s Grüssle, Andi

Lijana

#31
nö, sieht zumindest nicht so aus. Bei mir steht in der index datei :

Zitat# Copyright (C) 2004 by Andreas Trösch http://www.nukemodule.de Bernd Münt http://www.bmservices.de
# Dieses Modul basiert auf Usermap by http://www.fletchers-corner.de #

hier ist das alte von mir:
http://test.vokietija.de/modules.php?name=Usermap

besteht nur aus 4 php dateien und einigen Bildern

Lijana

na das ist ja merkwürdig, hatte wieder eine Einleuchtung :BD: das liegt ja an Themes :o , mit mx-default sind die Pünktchen wieder da und mit CP Theme sind sie wieder weg :gruebel: was kann man da denn machen?

Andi

Moin :)

sorry, da ich das Modul weder kenne noch irgendwie habe, kann ich da garnix sagen ;)

Gibt es das Modul noch irgendwo, oder kannst du das mal bereitstellen?
schön´s Grüssle, Andi

Lijana

#34
Das Landkarten Modul gibt es doch hier im Forum:
http://www.pragmamx.org/Forum-topic-20772-start-msg142788.html#msg142788

bei dem habe ich das Pünktchen Problem. Nachdem ich die CP Theme genommen habe, sind sie weg.

das CP Theme hat aber auch noch eine andere Macke...oben in der rechten Ecke habe ich doch ein Login Teil drin, aber sich einzulogen geht dort nicht.

das scheint kein Ende finden zu wollen, vielleicht sollte ich doch das Pragma Theme nehmen :gruebel:

Andi

Hi :)

ich meinte das Modul, welches unter CP lief... ;)

Ich würde das Landkartenmodul nicht einsetzen. Es wäre mir in der Version zu unsicher.
Schau mal:
Zitathttp://www.vokietija.de/modules/Landkarte/

Aus diesem Grund habe ich jetzt auch den Link zu dem Modul in dem anderen Forenthread entfernt.
schön´s Grüssle, Andi

Lijana

#36
ja, das leuchtet ein. also hier das CP Usermap nur die php Dateien. Ich weiss jetzt nicht ob da noch was mit DB bei war, ist jetzt nur Auszug aus dem FTP Backup. Die Bilddateien habe ich auch, fals es nötig ist.

P.S. da geht nur dieses Mouseover Effekt im Mozilla nicht.

[gelöscht durch Administrator]

Lijana

Zitat von: Lijana am 10 Mai 2007, 18:43:35
das CP Theme hat aber auch noch eine andere Macke...oben in der rechten Ecke habe ich doch ein Login Teil drin, aber sich einzulogen geht dort nicht.

kann man da was machen?

und Usermap?

Andi

Hi :)

pragmaMx führt während des Loginvorgangs noch zusätzliche Prüfungen durch, ob die Daten wirklich über die Seite gesendet wurden und die entsprechende Session gültig ist. Dazu werden im loginformular 2 zusätzliche Formularfelder benötigt, die von einer Funktion automatisch erstellt werden können.

Suche in der theme.php folgende Stelle (ab ca. Zeile 304):
        echo "<input type=\"hidden\" name=\"op\" value=\"login\">";
        echo "<input type=\"submit\" value=\"" . _LOGIN . "\">";
        echo "</td></tr></table></form>";

Die ergänzt du einfach wie folgt:
        echo "<input type=\"hidden\" name=\"op\" value=\"login\">";
        echo "<input type=\"submit\" value=\"" . _LOGIN . "\">";
        echo mxGetUserLoginCheckField();
        echo "</td></tr></table></form>";



Nach dem Map-Teil muss ich noch guggen...
Gibt es das nicht irgendwo als Komplettinstallationspaket?
schön´s Grüssle, Andi

Lijana

Zitat von: Andi am 22 Mai 2007, 22:36:34

Nach dem Map-Teil muss ich noch guggen...
Gibt es das nicht irgendwo als Komplettinstallationspaket?

es gab so ein Usermap für nuke, aber ich weiss nicht ob es noch irgendwo zu bekommen ist.