. .
pragmaMx Support Forum 24 Mai 2012, 11:53:01 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1] 2 3   Nach unten
Drucken
Autor Thema: Themeengine  (Gelesen 7763 mal)
0 Mitglieder und 2 Gäste betrachten dieses Thema.
deepsleep
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 506


WWW
« am: 11 Oktober 2004, 17:03:42 »

Hallo Vorbilder

Auf die Gefahr hin, dass ich vielleicht ja Blind  8) bin oder mich jetzt zum Deppen c mache, aber wie komme ich an die Themeengine? Auf der Demoseite habe ich sie nicht gefunden und im Update aufs 2.1a habe ich auf die Schnelle auch nichts gesehen.

Oder habe ich da was falsch verstanden?

Grüsse aus Basel

Deepsleep
Gespeichert

«Der beliebteste Fehler unter den Leuten, die etwas absolut idiotensicheres konstruieren wollen ist der, dass sie den Erfindungsreichtum von absoluten Idioten unterschätzen.»
Douglas Adams
henne
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.915

henne


WWW
« Antworten #1 am: 11 Oktober 2004, 17:14:48 »

Hallo Deepsleep,

die Themeengine ist im vkpmx2.1a integriert. Zur Erklärung:
Das ganze ist nicht so zu verstehen das es ein eigenständiges Modul ist sondern es ist eine neue Form ein Theme zu erstellen.
Schau Dir mal das enthatene Theme mx-bluestyle an, speziell die theme.htm.
Du kannst Dir jetzt ein html Gerüst von Deinem gewünschten Seitenlayout erstellen und alle benötigten Funktionen per Platzhalter einfügen.

http://www.pragmamx.de/themes/maax-2004/theme.html

z.B. {BLOCK_TITLE} ist ein Platzhalter der die Funktion für den Blocktitel aufruft. Vorher war das ganze ja in einer php Datei und somit war das Layout nicht mit einem
HTML Editor bearbeitbar.

An der detaillierten Schritt für Schritt Anleitung arbeiten wir fieberhaft, sie wird die nächsten Tage erscheinen.
Gespeichert

bye Henne

don't click the blue "e" on your desktop, use Firefox

Jeden Tag verschwinden Rentner im Internet, weil sie gleichzeitig alt und entfernen drücken
deepsleep
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 506


WWW
« Antworten #2 am: 11 Oktober 2004, 17:21:45 »

Hallo Henne

Danke für die prompte Antwort. Du hast mir soeben die Augen geöffnet. Das habe ich wirklich etwas falsch verstanden.

Ich dachte, da kommt ein Tool, in dem zeichne ich die Tabellen und kann dann mit Drag&Drop noch die Elemente dorthin ziehen, wo ich sie haben möchte. Gehöre halt schon zu der Drag&Drop- und Plug&Play-geschädigten Generation.

Aber, so wie es ist, ist auch okay. Muss mich da einfach noch etwas hinein studieren.

Gruss

Deepsleep
Gespeichert

«Der beliebteste Fehler unter den Leuten, die etwas absolut idiotensicheres konstruieren wollen ist der, dass sie den Erfindungsreichtum von absoluten Idioten unterschätzen.»
Douglas Adams
_Gerry_
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.366

_Gerry_


« Antworten #3 am: 11 Oktober 2004, 17:25:01 »

Hallo Henne

Danke für die prompte Antwort. Du hast mir soeben die Augen geöffnet. Das habe ich wirklich etwas falsch verstanden.

Ich dachte, da kommt ein Tool, in dem zeichne ich die Tabellen und kann dann mit Drag&Drop noch die Elemente dorthin ziehen, wo ich sie haben möchte. Gehöre halt schon zu der Drag&Drop- und Plug&Play-geschädigten Generation.

Aber, so wie es ist, ist auch okay. Muss mich da einfach noch etwas hinein studieren.

Gruss

Deepsleep

Glaub mir, am Anfang ging es mir nicht anderst!  Wink
Doch im laufe der Zeit merkt man erst wie einfach es ist.

Mit der Anleitung die gerade im entstehen ist wird es dann ein Kinderspiel,
dort ist jeder einzelne Schritt ausführlich erklärt.

l.g.
Gerry
Gespeichert

CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.423

Andi


WWW
« Antworten #4 am: 11 Oktober 2004, 17:38:00 »

Hi Schwyzer Smiley

Zitat
Ich dachte, da kommt ein Tool, in dem zeichne ich die Tabellen und kann dann mit Drag&Drop noch die Elemente dorthin ziehen, wo ich sie haben möchte. Gehöre halt schon zu der Drag&Drop- und Plug&Play-geschädigten Generation.

Genau so geht das aber mit dreamwever, golive und konsorten....
Biste als garnicht so verkehrt Wink
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
henne
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.915

henne


WWW
« Antworten #5 am: 11 Oktober 2004, 17:42:20 »

So nochmal kurz zur Themeengine:

Unsere Zeit ist im Moment ein bischen begrenzt aus den verschiedensten Gründen darum kommen einige sachen etwas zögerlich.
Es wird noch diese Woche eine detailierte Anleitung geben und eine Extension (erst mal für den Dreamweaver) mit der Ihr die Funtionen
per Klick in eure HTML Vorlage einfügen könnt. Wenn Ihr also eine fertige HTML Vorlage habt (Layout mit Tabellen)
Dann braucht Ihr im Dreamweaver noch ca. 5-10 Minuten um euer Theme fertig zu stellen.

Die Anleitung beinhaltet auch die Erstellung eines HTML Layouts mit Photoshop und/oder Macromedia Fireworks.

Gespeichert

bye Henne

don't click the blue "e" on your desktop, use Firefox

Jeden Tag verschwinden Rentner im Internet, weil sie gleichzeitig alt und entfernen drücken
deepsleep
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 506


WWW
« Antworten #6 am: 11 Oktober 2004, 17:56:49 »

@Tora und Henne

Danke für Eure Antworten. Die werden vor allem meine Freundin beruhigen. Sie hat zwar mit Internet nichts am Hut, aber nun scheint klar, dass ich mich bis zum Erscheinen des Manuals noch gedulden werde. Smiley Somit habe ich wieder etwas mehr Zeit für sie....

Das tönt ja wunderbar. Leider habe ich den Dreamweaver nicht, dafür aber Photoshop. Wird das auch mit anderen HTML-Tools funktionieren (Frontpage usw.)? Ev. mit etwas mehr Handarbeit?

Gruss
Deepsleep

Gespeichert

«Der beliebteste Fehler unter den Leuten, die etwas absolut idiotensicheres konstruieren wollen ist der, dass sie den Erfindungsreichtum von absoluten Idioten unterschätzen.»
Douglas Adams
henne
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.915

henne


WWW
« Antworten #7 am: 11 Oktober 2004, 18:07:18 »

Hi Deepsleep,

wir wollen das nätürlich für die gängisten Editoren bereitstellen. GoLive und Homsite ist in Arbeit und Frontpage sicher auch (muß ich mir erst anschauen)
Das ganze geht natürlich auch komplett mit Handarbeit, auch das wird in der Anleitung erläutert.

Hier mal 2 screenshots wie das dann im DW abläuft:



« Letzte Änderung: 11 Oktober 2004, 18:15:17 von henne » Gespeichert

bye Henne

don't click the blue "e" on your desktop, use Firefox

Jeden Tag verschwinden Rentner im Internet, weil sie gleichzeitig alt und entfernen drücken
onkel
Gast
« Antworten #8 am: 11 Oktober 2004, 18:19:02 »

Eine kurze frage, wenn ich das {LOGINFORM} einfüge bekomme ich diesen Fehler ...



Parse error: parse error, unexpected ',' in e:\appserv\www\htmlxx\themes\mx-bluestyle\functions.php on line 344

Zitat
Warning: file_get_contents(themes/mx-bluestyle/MX_THIS_THEMEFILE): failed to open stream: No such file or directory in e:\appserv\www\htmlxx\ixed\ze\mx_themes.php on line 48
Template error
Failed to find theme part 'block_left'(#(<!-- START block_left -->)(.*?)(<!-- END block_left -->)#s) in :_left -->)(.*?)(<!-- END block_left -->)#s) in :
Gespeichert
deepsleep
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 506


WWW
« Antworten #9 am: 11 Oktober 2004, 18:24:00 »

@Henne

Das hättest Du nicht tun dürfen....  Wink


....jetzt sitze ich schon wieder ganz nervös vor meiner Maschine und kann nicht mehr warten. Lange, schlaflose Nächte und ein gefolterter Reload-Button stehen mir bevor. cheesy

@Alle PragmaMx'ler: Wenn ich Sachen wie dies hier sehe, kommen mir die Freudentränen. Lasst mich bei dieser Gelegenheit Euch nochmals für die super Arbeit danken. Euer Herzblut ist mit nichten vergebens geflossen und fliess hoffentlich noch lange in dieses Projekt! Ich werde auf jeden Fall zur zahlenden Gemeine gehören. Projekte wie dieses müssen einfach unterstützt werden.

In tiefer Ehrfurcht vor der erbrachten Leistung grüsst

Deepsleep
« Letzte Änderung: 11 Oktober 2004, 18:26:21 von deepsleep » Gespeichert

«Der beliebteste Fehler unter den Leuten, die etwas absolut idiotensicheres konstruieren wollen ist der, dass sie den Erfindungsreichtum von absoluten Idioten unterschätzen.»
Douglas Adams
onkel
Gast
« Antworten #10 am: 12 Oktober 2004, 12:18:54 »

ich würde gerne an mein theme weiter machen, wenn mir jemand bei meinen unten genanten Problem helfen würde.
Gespeichert
henne
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.915

henne


WWW
« Antworten #11 am: 12 Oktober 2004, 12:35:02 »

Hallo Onkel,

wie heißt Deine Theme Dateiendung ? htm oder html ?
Gespeichert

bye Henne

don't click the blue "e" on your desktop, use Firefox

Jeden Tag verschwinden Rentner im Internet, weil sie gleichzeitig alt und entfernen drücken
onkel
Gast
« Antworten #12 am: 12 Oktober 2004, 12:39:42 »

Hi henne,

der Name ist
theme.html .. ....
Gespeichert
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.423

Andi


WWW
« Antworten #13 am: 12 Oktober 2004, 12:46:29 »

Moin Smiley

Zitat
Parse error: parse error, unexpected ',' in e:\appserv\www\htmlxx\themes\mx-bluestyle\functions.php on line 344
Das ist der massgebliche Fehler, der Rest sind wahrscheinlich nur Folgefehler.

Poste hier mal die Zeilen 340-350 der functions.php


ps.
eventuell ist es doch besser, wenn du abwartest bis das Tutorial zum Themeaufbau fertig ist.
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
onkel
Gast
« Antworten #14 am: 12 Oktober 2004, 13:06:04 »

Das einzige was ich gemacht habe ist das.

Zitat
/// ersetzen von eigenen Theme-Elementen, kann veraendert und ergaenzt werden
/// diese Teile werden am Ende des scriptes, in der Funktion themefooter() ersetzt
function theme_replace_end($template) {
   $part[] = array("{FOOTMESSAGE}", footmsg(1,0)            );
   $part[] = array("{VIEWBENCH}",   mxViewBench()           );
   #$part[] = array("{CURRENTPATH}", mx_theme_currentpath()  );
   #$part[] = array("{SEARCHFORM}",  mx_theme_searchform()   );
$part[] = array("{LOGINFORM}",   mx_theme_loginform()    );
   $part[] = array("url(images/", "url(".MX_BASE_URL.MX_THEME_DIR."/images/");

also das # entfernt  und zwar hier $part[] = array("{LOGINFORM}",   mx_theme_loginform()    );
habe dann {LOGINFORM} in der theme.html eingefügt dadurch
bekomme ich  dann den unten genannten fehler.

hier  die  Zeilen 340-350 :
Code: [Select]  
}
if (empty($story['acomm']) && $GLOBALS['articlecomm']) { //// Achtung!!! acomm: 0 = Ja , 1 = Nein
$link[] = "".$story['allmorelink']['commentslink']."".str_replace("xx",_COMMENTS." (".$story['comments'].")",$img[5])."</a>";
}
$link[] = "<a title='".$story['allmorelink']['counter'].", '].",".$story['allmorelink']['score']."' ']."'".$adminlink.">".str_replace("xx",$story['counter']." "._READS,$img[4])."</a>";
return $link;
}

###################################################
function theme_is_eBoard_loaded() {
if (isset($_REQUEST['name']) && defined('mxModFileLoaded')) {


mfg
Onkel
« Letzte Änderung: 12 Oktober 2004, 13:07:47 von onkel » Gespeichert
Andi
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 19.423

Andi


WWW
« Antworten #15 am: 12 Oktober 2004, 13:14:25 »

Komisches Ding....
Die Zeilen haben nichts miteinander zu tun. Danach müsste der Fehler wo ganz anders liegen.

Kannste mal die komplette functions.php hier als Anlage beifügen (auf Erweiterte Optionen... klicken und Datei auswählen)
Gespeichert

schön´s Grüssle, Andi
Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
onkel
Gast
« Antworten #16 am: 12 Oktober 2004, 13:52:47 »

So sie liegt im anhang.
Warum zeigt mir Dreamweaver die Datei nicht richtig an, Bild liegt im anhang.
« Letzte Änderung: 12 Oktober 2004, 13:56:06 von onkel » Gespeichert
Juliet
weiss mehr
****
Offline Offline

Geschlecht: Weiblich
Beiträge: 361


WWW
« Antworten #17 am: 12 Oktober 2004, 14:09:10 »

Hm,

habe bisher keine Probleme mit der Themeengine und bastel wild damit rum.
allerdings hab ich ein Problem ... Ich habe Menüpunkte, welche ausgegeben werden je nachdem ob es sich um Benutzer oder Gäste handelt. Diese sind Grafiken ... mit einer theme.php war das recht einfach ... aber ich tu mich recht schwer zu erkennen wo die Abffrage nun hingehört ... in die theme.html??? oder in die php - und wenn php, wo da?

Oh jeeeeeeeeee Sad
Gespeichert
onkel
Gast
« Antworten #18 am: 12 Oktober 2004, 20:30:20 »

Würde auch gerne basteln, aber ich bekomme immer diesen blöden fehler.
Gespeichert
henne
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.915

henne


WWW
« Antworten #19 am: 12 Oktober 2004, 20:42:35 »

@juliet

kannst Du mal posten wie die Abfrage aussieht ?

@onkel

pack mal das in die funktions.php hinter die Funktion function theme_is_eBoard_loaded dann sollte es funzen.
Mußt Du Dir natürlich noch umformatieren wie Du es brauchst Wink

Code: [Select]  
################################################################

function mx_theme_loginform() {

global $prefix, $user_prefix;

$out = "";

if (!mxIsUser()) {

if(!defined("mxloginblockviewed")) define("mxloginblockviewed",TRUE);

$nickname = _NICKNAME;

$password = _PASSWORD;

$login = _LOGIN;

$check = mxGetUserLoginCheckField();

$out .=

<<<logform

<form action="modules.php?name=Your_Account" method="post">

$check

  <table align="center" border="0" cellspacing="0" cellpadding="1">
    <tbody>
      <tr>
        <td>Nick:</td>
        <td><div align="left">
            <input type="text" name="uname" size="11" maxlength="25" title="$nickname">
          </div></td>
      </tr>
      <tr>
        <td><div align="left">Pass:</div></td>
        <td><div align="left">
            <input type="password" name="pass" size="11" maxlength="20" title="$password">
          </div></td>
      </tr>
      <tr>
        <td colspan="2" align="center"><div align="left">
            <input name="submit" type="submit" value="$login">
          </div></td>
      </tr>
    </tbody>
  </table>

</form>

logform;

}

else {

$hallo = _HELLO;

$logout = _AB_LOGOUT;

$account = _YACCOUNT;

$privatemessages = "";

$cookie = mxgetusersession();

$username = $cookie[1];

if (mxModuleAllowed('Private_Messages')){ # falls pm-modul aktiv ist

$qry="SELECT Count(msg_id) FROM ${user_prefix}_priv_msgs WHERE to_userid=".$cookie[0]." AND read_msg=0;";

$result = sql_query($qry);

list($countpmunread) = sql_fetch_row($result);

if ($countpmunread) { # wenn angemeldeter User

$privatemessages = "<div style=\"text-align: center; font-size: 9px;\">"._YOUHAVE." <a href=\"modules.php?name=Private_Messages\" title=\""._PRIVATEMSG."\"><b style=\"color: Yellow; font-weight: bold;\">".intval($countpmunread)."</b> "._PRIVATEMSG."</a><div>";

}

}

# Usergaestebuch

$guestbook = "";

if (mxModuleAllowed("UserGuest")){ # falls gaestebuch vorhanden

$qry="SELECT Count(gid) FROM ${user_prefix}_userguest WHERE touserid='".$cookie[0]."' AND touser = '".$username."' AND dummy=0;";

$result = sql_query($qry);

list($gbnewentries) = sql_fetch_row($result);

if($gbnewentries){

$msg2 = ($GLOBALS['currentlang']=='english') ? 'new guestbookentries' : 'neue G&auml;stebucheintr&auml;ge';

$guestbook = "<div style=\"text-align: center; font-size: 9px;\">"._YOUHAVE." <a href=\"modules.php?name=UserGuest\" title=\""._GUESTBOOKVIEW."\"><b style=\"color: Yellow; font-weight: bold;\">".intval($gbnewentries)."</b> ".$msg2."</a></div>";

}

}

$out .=

<<<logform

<div style="font-weight: normal; padding-bottom: 3px; font-size: 11px;">$hallo $username</div>

$privatemessages $guestbook

<div style="padding-top: 3px; text-align: center; font-size: 10px;">

<img src="images/menu/arrow.gif" alt="$account" width="14" height="9" border="0">&nbsp;<a href="modules.php?name=Your_Account" title="$account">$account</a>

<img src="images/menu/arrow.gif" alt="$logout" width="14" height="9" border="0">&nbsp;<a href="modules.php?name=Your_Account&amp;op=logout" title="$logout">$logout</a>

</div>



logform;

}

#$out .= "<input type='checkbox' value='1' name='rememberme'>&nbsp;"._REMEMBERLOGIN."<br>";

return $out;

}
« Letzte Änderung: 12 Oktober 2004, 20:59:14 von henne » Gespeichert

bye Henne

don't click the blue "e" on your desktop, use Firefox

Jeden Tag verschwinden Rentner im Internet, weil sie gleichzeitig alt und entfernen drücken
Seiten: [1] 2 3   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML