WebsiteBaker Community Forum
WebsiteBaker Support (2.8.x) =>
Hilfe & Support (deutsch) => General Help & Support => Diskussion über WB (closed) => Topic started by: Luisehahne on March 21, 2009, 09:29:04 PM
-
Hallo,
Im Modul WYSIWYG Tab besteht jetzt die Möglichkeit wie Query den ButtonTeyxt zu setzen. Beschreibung ist in der DEMO dabei. Ich habe in der TAB Demo einige Module gemischt, wo es schoneinmal Probleme gab.
Einzige Voraussetzung damitdie Module laufen:
Download des jquery.include.zip. Dort befinden sich alle JQUERY JS und CSS. Es gibt 2 Unterornder im Zip die in das include Verzeichnis von WB entpackt werden müssen. 1) Verzeichnis Base mit allen css und Verzeichnis ui mit allen JS. Damit dürfeten alle zukünftigen Entwicklungen mit JQUERY abgedeckt sein
Im Header des Templates sind folgende Scripte einzusetzen. Damit wird gewährleistet das kein JS 2mal aufgerufen wird und die Module nicht laufen. Desweiteren hat es den Vorteil, dass sich auf allen Seiten im Text die Lightbox aufrufen lässt. Einfach in der URL rel="lightbox" setzen.
Hier die Scripte für das Template im Headbereich
<!-- Externes Stylesheet einbinden -->
<link href="<?php echo TEMPLATE_DIR; ?>/css/my_layout.css" rel="stylesheet" type="text/css"/>
<link href="<?php echo WB_URL; ?>/include/base/ui.all.css" media="screen" rel="stylesheet" type="text/css" />
<link href="<?php echo WB_URL; ?>/include/base/jquery.slimbox2.css" media="screen" rel="stylesheet" type="text/css" />
<script src="<?php echo WB_URL; ?>/include/ui/jquery-1.3.2.js" type="text/javascript"></script>
<script src="<?php echo WB_URL; ?>/include/ui/jquery-ui-min.js" type="text/javascript"></script>
<script src="<?php echo WB_URL; ?>/include/ui/jquery.syncheight.js" type="text/javascript"></script>
<script src="<?php echo WB_URL; ?>/include/ui/jquery.slimbox2.js" type="text/javascript"></script>
<?php
if(function_exists('register_frontend_modfiles')) {
register_frontend_modfiles('js');
register_frontend_modfiles('css');
}
?>
Diese o.g. Änderungen sind notwendig, da keins meiner Module die o.g. Scripte mehr mit einbindet, dami nichts doppelt und dreifach aufgerufen wird und nur Fehler verursacht.
Die Empfehlung ist ja ausserdem, die Scripte am Ende des Templates zu setzen, damit HTTP Anfragen schneller beantwortet werden. Ich werde dies über einen längeren Zeitraum austesten, ob und wieweit die Module noch stabil laufen.
Sollten noch Fragen sein oder sich Probleme mit anderen Modulen ergeben, so bitte ich um kurzen Bescheid. Lightbox2 habe ich bei mir bereits auch auf jquery umgestellt. So kommt bestimmt das Ein oder Andere Modul dazu. Denke JQUERY ist ein guter Standard. Vielleicht kann das WB-Team sich dazu mal äußern. Könnte mir vorstellen JQUERY fest in WB einzubinden.
Hier nochmal der Link zur DEMO und DOWNLOAD Seite
http://www.wdsnet.de/wb/pages/downloads/wysiwyg-tab.php (http://www.wdsnet.de/wb/pages/downloads/wysiwyg-tab.php)
Gruss
Dietmar
-
Hi Dietmar,
Du hast immer noch zusätzlich zum Forum die Möglichkeit auf unserer Projektseite (http://project.websitebaker2.org/) ein Ticket als "Feature Request" zu machen.
Ich denke aber, wenn jQuery kommt, wird es erst mit WB3 kommen ...
Gruß
Klaus
-
Hallo Klaus,
Vielleicht sollte man aber die Module oder wenigsten die neuen schon mit JQUERY entwickeln. Da sind viele gute Ansätze.
Gruss
Dietmar
-
dietmar, kannst mal gucken was hier nicht stimmt?
*link entfernt*
-
Hallo,
gib mal bei deinem selector #container ein overflow:hidden;
hatte ich auch, und dann ging es
Gruss
Dietmar
-
perfekt, danke :-D
gruß frank
-
Hallo Dietmar
Super Arbeit die du da machst.
Ich bin Fußgänger und weis nicht wie man da Tabs machen kann.
http://www.webarte.de/CMS/pages/wysiwyg-tab1.7.php
wie geht das denn ?
Gr. Jürgen
-
Hallo Jürgen,
erstmal das im Header deines Templates einbinden
<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
und dann sehen wir weiter
Gruss
Dietmar
-
Hallo Dietmar
Ich habe deine Javas schon in meinen Header eingebaut, doch dann hat meine imagegalerie nicht mehr funktioniert.
Habe auch dein Modul zum laufen gebracht, es ist echt super...
Nur das er mir dann als Überschrift immer Block 45 Block 46 usw anzeigt konnte ich auch noch nicht lössen.
Aber passt schon ich komme noch dahinter.
Bin neu in diesem Bereich un tu mir halt weg schwer.
:-)
Grüße Jürgen
-
Hallo Jürgen,
Das deine Imagegalerie nicht mehr funktioniert liegt wahrscheinlich daran, dass das entsprechende Jvascript jetzt 2mal aufgerufen wird. Mein Wunsch für die nächsten Versionen ist es ja, JQUERY als Standard einzusetzen, da sich mit diesem Framework alles abdecken lässt. Habe bei mir z.B. Ligthbox2 auch entsprechend angepasst.
Mit dem Header ist ganz einfach, setze vor deinem Text einfach eine Überschrift mit einem H Tag h1-h6 sind erlaubt.
Kannst ja mal deine Url angeben, dann schaue ich wegen der Imagegalerie.
Gruss
Dietmar
-
Hallo Dietmar
Meine URL ist www.webarte.de/CMS
aber das hast du doch im oberen Beitrag schon gesehen oder...
Auf dieser meiner Blogseite möchte ich ja eigentlich dein Modul nur vorstellen und sagen ... hey da is was neues. Einsetzen wollte ich es dann aber auf meiner www.webarte.de die aus verschiedenen Templates besteht bzw info.php´s wegen Grafik und so...
Ich mach mal weiter
Grüße Jürgen
-
Hallo Jürgen,
keine Chance auf deiner webarte nachzuschauen, da Browser hängen bleibt, denke da beissen sich 2 javascripte ganz gewaltig.
Gruss
Dietmar
-
Hallo,
wo finde ich den die jquery.include.zip die ich einbinden soll. Finde sie nicht.
Schöne Grüße
Christian
-
Du findest alles bei mir auf den Seiten, inzwischen ist auch die deutsche Hilfe fertig. Hoffe, dass ich verständlich erklärt habe.
Gruss
Dietmar
-
lokal hatte ich dein "css in den head, js ans ende vom body" schon umgesetzt. eben mal schnell auch online und schwupps ging was nicht.
sobald das script für jquery-1.3.2.js nicht im head ist, funktioniert dein rel=lightbox für bilder nicht mehr.
musste nun also dieses eine script im head belassen.
oder was sagst du?
gruß
dbs
-
Hallo DBS,
schau in meinen Quellcode, bei mir funktioniert es. Aber wie auch immer, Hauptsache es läuft bei dir, Ich habe jetzt auch mal eine Hilfe erstellt. Deutsch ist fertig.
Gruss
Dietmar
P.S.
Ich habe ja dein Template, werde morgen mal schauen
-
Hallo DBS,
habe eben mal schnell in deine Source geschaut. Du nimmst für die Bilderanzeige nicht meine Entwicklung sondern thumballview.js, und da beisst sich was. Es gibt nichts was jquery nicht kann.
ich schau mir das in ruhe an.
Gruss
Dietmar
-
habe den jungs da die wahl gelassen zwischen thumbnail und lightbox für ein bild.
*link entfernt*
die seite die ich meine wurde allerdings mit fancybox aufgerufen. und die geht nicht mehr wenn die jquery-1.3.2.js ganz unten aufgerufen wird.
*link entfernt*
gruß
dbs
-
Hi dbs,
werde mir mal fancybox am wochenende reinziehen, läßt sich garantier auch mit jquery umsetzen.
Gruss
Dietmar
-
Hi,
I instaled WYSIWYG TAB Version 1.7.2 Beta WB 2.8 ready from http://www.wdsnet.de/wb/pages/downloads.php
and all I have is text.. is there anything else I should do ?
cheers
-
Hallo,
ganz einfach. Du gibst einfach über den Text eine Überschrift ein z.B. <h2>Title</h2> und der erscheint dann im Tab. Dann gibt es eine ini Datei im Verzeichnis wysiwyg_tab. dort gibt es einen Eintrag HeaderReplace. Auf true gesetzt, wird die Überschrift über den Text nicht gesetzt.
Dietmar
-
I put part of text in heading 2 format, but still have simple text...
I have this in my source:
<div class="tabs"><!-- begin tab -->
<ul><!-- begin List -->
<li><p><a href="#tabs-10">First tab title</a></p></li>
<a class="section_anchor" id="wb_11" name="wb_11"></a><li><p><a href="#tabs-11">Seccond tab title</a></p></li>
<a class="section_anchor" id="wb_12" name="wb_12"></a><li><p><a href="#tabs-12">Third tab title</a></p></li>
</ul><!-- end List -->
<div id="tabs-10"><!-- begin content -->
<a id="wb_10" name="wb_10"></a>
<p>first tab text</p>
<br />
</div><!-- end content -->
<div id="tabs-11"><!-- begin content -->
<a id="wb_11" name="wb_11"></a>
<p>seccond tab text</p>
</div><!-- end content -->
<div id="tabs-12"><!-- begin content -->
<a id="wb_12" name="wb_12"></a>
<p>third tab text</p>
</div><!-- end content -->
</div><!-- end tab -->
and this in header when I view source:
<link href="http://127.0.0.1:4001/inf/modules/wysiwyg_tab/frontend.css" rel="stylesheet" type="text/css" media="screen" />
<script type="text/javascript" src="http://127.0.0.1:4001/inf/modules/wysiwyg_tab/frontend.js"></script>
is there anything else I should include ?
-
I will be going to test and inform you. Do you have normaly headertext in content or do you mean in the tab
Dietmar
-
The font-sisze fpr the tab you can change it in the frontend.css
Dietmar
-
I am building template from scratch.. so there is nothing special in the header :-D
<link href="<?php echo TEMPLATE_DIR; ?>/stylel.css" rel="stylesheet" type="text/css" media="screen" />
<?php
if(function_exists('register_frontend_modfiles')) {
register_frontend_modfiles('css');
register_frontend_modfiles('js');
} ?>
and attached picture is how it looks like on page :cry:
I dont know why the scripts are not doing their job..the code seems to be ok..
btw, where do you define the color/or grafic for tabs ?
thanks for help.
all best,
ivan
[gelöscht durch Administrator]
-
I will have a look on your side, then i can help you. You have a url for me. Which Version of WebsiteBaker is it?
Dietmar
-
I think, my scripts are working with jquery in the footer. Thats the Problem. But i can help you if i have a url.
Dietmar
-
im useing wb portable :cry:
I think, my scripts are working with jquery in the footer.
this is a great tip, I didnt notice this..I will check it out..
I am testing wb 2.8 rc1
cheers
-
Which Version of WebsiteBaker? Is there a frontend_body.js or frontend.js in the folder?
Dietmar
-
frontend.js and its WB 2.8 RC1
-
I look and come back. Sorry, is it the 1.7.1 or 1.7.2 and from which side you download it? I think we get it for working. Step by step
Dietmar
-
I download it from http://www.wdsnet.de/wb/pages/downloads.php , file is called WYSIWYG TAB Version 1.7.2 Beta WB 2.8 ready
:-D
-
Ok its from me. come back soon. Let me do some test, because i have javascript befor body endtag and you in the head. Is it correct?
Dietmar
-
I did a short change in my template from body to head
<?php
if(function_exists('register_frontend_m odfiles')) {
register_frontend_m odfiles('css');
}
?>
<link href="<?php echo WB_URL; ?>/your_jquery_folder/your_them_folder/ui.all.css" media="screen" rel="stylesheet" type="text/css" />
<script language="JavaScript" type="text/javascript">
var URL = '<?php echo WB_URL ?>';
var URL_SLIDER = '<?php echo WB_URL ?>/modules/wysiwyg_slider/';
var horz = true;
</script>
<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
<script src="<?php echo WB_URL; ?>/jquery/ui/minified/jquery-ui-min.js" type="text/javascript"></script>
<script src="<?php echo WB_URL; ?>/jquery/ui/jquery.insert.js" type="text/javascript"></script>
<?php
if(function_exists('register_frontend_m odfiles')) {
register_frontend_m odfiles('js');
}
?>
Now i hope it works on your portable.
Dietmar
-
Hi,
have had similar problems with jQuery and WB 2.8 RC1 / RC2 and Admin tool (backend_body.js, backend.js).
Since RC2 you must place jQuery functions which use $(document).ready(function() in the file backend_body.js not backend.js, as the jQuery framework must be included before. Since 2.8 RC2, jQuery is loaded at the end of the script, just before </body>. Not sure if this is related to your problem or not. If you are using RC1, you have to use backend.js instead off backend_body.js to get thinks working.
Doc
-
No that is backend, you my modul is for frontend. I tested the script before and it works, if i changed it to head.
Dietmar
-
Hallo Doc,
es funktioniert auch, wenn du die scripts so setzt wie ich es gepostet habe. Schau in meinen Sourcecode. Habe die geänderte index.php schnell mal hochgespielt. Ob oben oder unten, es arbeitet wie gewohnt.
http://www.wdsnet.de/wb/pages/downloads/wysiwyg-tab.php (http://www.wdsnet.de/wb/pages/downloads/wysiwyg-tab.php)
Geschwindigkeitstes t habe ich noch nicht gemacht.
Dietmar
-
this file: ui.all.css from your site is calling more files which I dont have?? And I can not download the yaml template from the site to see where they are..
@import url("ui.core.css");
@import url("ui.theme.css");
@import url("ui.accordion.css");
@import url("ui.datepicker.css");
@import url("ui.dialog.css");
@import url("ui.progressbar.css");
@import url("ui.resizable.css");
@import url("ui.slider.css");
@import url("ui.tabs.css");
-
try it with ui.tabs.css
Dietmar
-
Sorry may be that you need ui.core.css too.
Dietmar
-
can you zip and attach all those files required for import please ?
-
in WB 2.8 there in folder /includes/jquery/ are all files you need for jquery and in jquery subfolder plugins there is a jquery-ui.css with including all base selectors you need for jquery. tab, accordion, date, etc.
My wysiwyg_tab in this version set a frontend.js with a call for jquery.tabs
if you want to change the theme you can download it here
http://jqueryui.com/ (http://jqueryui.com/)
have fun
Dietmar
-
I dont know what I am doing wrong.. right now, I have:
<?php
if(function_exists('register_frontend_modfiles')) {
register_frontend_modfiles('css');
}
?>
<link href="<?php echo WB_URL; ?>/jquery/plugins/jquery-ui.css" media="screen" rel="stylesheet" type="text/css" />
</head>
and at the bottom:
<script src="<?php echo WB_URL; ?>/jquery/jquery-ui-min.js" type="text/javascript"></script>
<script src="<?php echo WB_URL; ?>/jquery/jquery.insert.js" type="text/javascript"></script>
<?php
if(function_exists('register_frontend_modfiles')) {
register_frontend_modfiles('js');
}
?>
<script language="JavaScript" type="text/javascript">
var URL = '<?php echo WB_URL ?>';
var URL_SLIDER = '<?php echo WB_URL ?>/modules/wysiwyg_slider/';
var horz = true;
</script>
<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
</body>
</html>
offtopic: I also tried WYSIWYG QUERY Version 1.7.2 Beta WB 2.8 ready from your site, and also it is not working for me :cry:
Can someone please who has WB Portable try something of this ? maybe is the server thing :-D or I am compleate idiot :mrgreen:
-
Why don't you do that with script i posted? See the link before, i changed it too, and i have the tabs and accordion on the same page, and it works. See my source code.
The binding of script you send is wrong sorted
first this
<script language="JavaScript" type="text/javascript">
var URL = '<?php echo WB_URL ?>';
var URL_SLIDER = '<?php echo WB_URL ?>/modules/wysiwyg_slider/';
var horz = true;
</script>
<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
and then the rest
<script src="<?php echo WB_URL; ?>/jquery/jquery-ui-min.js" type="text/javascript"></script>
<script src="<?php echo WB_URL; ?>/jquery/jquery.insert.js" type="text/javascript"></script>
<?php
if(function_exists('register_frontend_m odfiles')) {
register_frontend_m odfiles('js');
}
?>
Dietmar
Dietmar
-
it was some stupit wrong path to some files :)
thanks a lot !
-
It works?
Dietmar
-
yes, this is the code required for WB 2.8 RC1
<link href="<?php echo WB_URL; ?>/include/jquery/plugins/jquery-ui.css" media="screen" rel="stylesheet" type="text/css" />
<script language="JavaScript" type="text/javascript">
var URL = '<?php echo WB_URL ?>';
var URL_SLIDER = '<?php echo WB_URL ?>/modules/wysiwyg_slider/';
var horz = true;
</script>
<script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
<script src="<?php echo WB_URL; ?>/include/jquery/jquery-ui-min.js" type="text/javascript"></script>
<script src="<?php echo WB_URL; ?>/include/jquery/jquery-insert.js" type="text/javascript"></script>
<?php
if(function_exists('register_frontend_modfiles')) {
register_frontend_modfiles('css');
register_frontend_modfiles('js');
}
?>
the register_frontend_m odfiles function must be below these scripts to work..
Also I dont understant why is this:
<script language="JavaScript" type="text/javascript">
var URL = '<?php echo WB_URL ?>';
var URL_SLIDER = '<?php echo WB_URL ?>/modules/wysiwyg_slider/';
var horz = true;
</script>
required, as I dont use SLIDER (only TAB and QUERY tested at moment) but if I remove it, it doesnt work :)
-
That are javascriptvariables needed for some modules by me. Because if i use the insert script in the external frontend.js i need this variables. In exyternal script no php variables can be used.
Dietmar
-
Hi,
maybe one should consider to add the following Javascript variables per default for usage in own modules.
<script type="text/javascript" language="JavaScript">
<!--
var WB = {
PATH : '<?php echo WB_PATH; ?>',
URL : '<?php echo WB_URL; ?>' ,
ADMIN_PATH : '<?php echo ADMIN_URL; ?>',
ADMIN_URL : '<?php echo ADMIN_URL; ?>'
};
//-->
</script>
This would allow to access WB variables from Javascript (e.g. by WB.PATH, WB.URL, WB.ADMIN_URL ...) in a more convenient way than today.
The code above could be added to the register_modfile_fu nctions routine to create those variables automatically if register_modfiles(xxx.js) is invoked from the template. Same is true for the WB backend.
Doc
-
Super Doc,
Gute Idee. Was ist nur, wenn du es in jedder module frontend.js einbindest. Übertrieben gesagt, wird es dann tausend mal gesetzt. Einmal im Template reicht doch. Oder hattest du andere Gedanken?
Dietmar
-
Hi,
Was ist nur, wenn du es in jedder module frontend.js einbindest.
...The code above could be added to the register_modfile_fu nctions routine to create those variables automatically if register_modfiles(xxx.js) is invoked from the template. Same is true for the WB backend.
Also wie bereits gepostet, nicht in der Module frontend.js, sondern EINMALIG als Erweiterung der WB Funktion register_frontend_modfile. Idealierweise nur, wenn register_frontend_m odifle('js') oder register_frontend_m odifle('javascript') im Template aufgerufen wird. Einbindung VOR jQuery und eigenen Scripten, dann haben alle was davon. Die Funktion ist in /framework/frontend.functions.php zu finden.
Das gleiche dann noch fürs Backend (im HEAD). Das dürfte die Entwicklung mit JS um einiges erleichtern.
Neben WB_PATH, WB_URL, ADMIN_PATH, ADMIN_URL sollten evtl. noch die frei wählbaren Verzeichnise (/pages und /media, THEME) bereit gestellt werden. Evtl. noch die Spracheinstellung (LANGUAGE). Der Punktselektor bietet den Vorteil, dass der Namensraum übersichtlich bleibt (WB.PATH ...).
Sollte nach Möglichkeit mit WB 2.8 FINAL eingeführt werden, damit eigene Add-ons davon Gebrauch machen können. Wer will kann dafür ja ein Ticket erstellen, damit es nicht unter den Teppich fällt.
Doc
P.S.: Warum wird eigentlich in letzter Zeit so häufig Deutsch und Englische Beiträge gemischt?
-
Ja, eine sehr gute Idee.
Sowohl für Front-, als auch Backend.
Wenn es dort eingenistet ist, kann man immer darauf zurückgreifen.
Das ist eine große Erleichterung, weil man es einfach zentral hat und mit allem anderen Zeug austauschen kann.
Cool, cool.
Gruß,
Stefek
-
Hi,
have created a ticket for this: http://project.websitebaker2.org/ticket/763
Doc
-
Hall oFoc,
Hatte das schonmal angesprochen. Vielleicht ist mit deinen Ausführungen jetzt der Weg dafür geöffnet.
Dietmar
-
Hi,
Hatte das schonmal angesprochen. Vielleicht ist mit deinen Ausführungen jetzt der Weg dafür geöffnet.
Wenn nicht kannst Du ja mal nachfragen, ob schon mal jemand versucht hat, eine weitere JS Datei aus der frontend.js eines Moduls heraus zu laden (document.write). Und zwar wenn das Seitenverzeichnis nicht /pages heisst sondern beliebig ist und WB nicht im Rootverzeichnis des Servers installiert ist, sondern in sagen wir 1-x Ebenen tieferen Unterverzeichnis und das Modul über einen Seitenast wie EN/Ebene1/Ebene2/MeineModulSeite angelegt wurde, ohne dass im Template die Base URL gesetzt ist.
Bei sowas ist ne WB.URL und WB.PAGES Variable echt praktisch :wink:
Bei Admintools ist das ganze natürlich trivial und Bedarf keiner WB.xxx oder was auch immer.
Doc
-
WB 2.8 is out now, including jquery.
Do we have to do something special to get this module work?
Or can you start a new topic in the English section of this forum?
Grtz,
Luc
-
Pls start a new topic in English forum, so that all english user can read it. In moment i write a installation help for my modules with jquery here
http://WebsiteBaker.wdsnet.de/wb/pages/de/jquery/jquery-einbinden.php (http://WebsiteBaker.wdsnet.de/wb/pages/de/jquery/jquery-einbinden.php)
it too will be following in English in the middle of next week
Dietmar
-
etwas verwirrend dietmar. in 2.8 ist doch extra include/jquery drin, aber du sprichst in der hilfe von modules/jquery
dbs
-
Ich drücke es mal klarer aus. Das Problem ist, dass viele nicht wissen, was muss ich einbinden um Jquery vernümftig zum Laufen zu bringen. Das war in der Vergangenheit immer das Problem. Deswegen bin ich hingegangen und habe jquery als Modul programmiert. Zusätzlich in der Datei frontend.functions. php im Ordner framework, die Möglichkeit geschaffen, jquery Api bequem ins Template einzubinden ohne dass ich mir Gedanken machen muss, ob ich etwas vergessen habe. Geanu da lag in der Vergangenheit immer das Problem, dass Plugins nicht liefen, weil ein Core oder Stylesheet, sowie ein paar Javascriptvariablen fehlten.
Ein weiterer Grund das jquery als Modul zu integrieren, ist die Erweiterung von Plugins. Sollte jetzt ein Upgrade oder noch schlimmer eine Neuinstallation von WebsiteBaker erfolgen, bleiben in Modules alle Plugins erhalten. Muss also nicht mehr grossartig hin ud her kopieren mit der Gefahr etwas zu vergessen. Klar spielt es keine Rolle wo der jquery Ordner liegt. Aber als Modul ist es meiner Meinung nach flexibler.
Es soll ja auch noch die Möglichkeit geschaffenb werden, Plugins hochzuladen. Und da bietet sich jquery als Modul halt besser an. Nicht jeder Editor, Designer usw soll ja FTP Zugang bekommen um da rumwirbeln zu können.
Hoffe, dass ich meinen Standpunkt verständlich erklären konnte.
Dietmar
-
Ein sehr benutzerfreundliche r Standpunkt, ja. :-)
Habe nämlich selbst mit deiner Hilfeseite Schwierigkeiten gehabt, jquery ins Template einzubinden. Bin gespannt wie das dann mit deinem Modul wird, auf jeden fall ist es besser als zig Scripte ins Template schreiben zu müssen(das enfällt hoffentlich).
dbs
-
Hallo DBS,
hier findest du das Tool
http://WebsiteBaker.wdsnet.de/wb/pages/de/downloads/tools.php (http://WebsiteBaker.wdsnet.de/wb/pages/de/downloads/tools.php)
und hier die Hilfe dazu
http://WebsiteBaker.wdsnet.de/wb/pages/de/jquery/jquery-einbinden.php (http://WebsiteBaker.wdsnet.de/wb/pages/de/jquery/jquery-einbinden.php)
Sollte etwas unklar sein, so bitte ich um Mitteilung
Dietmar
-
Ausprobiert und ... klappt sofort.
Wenn ich das richtig gemacht habe.
Verwirrend ist es dennoch bisschen, denn
1. man soll ein Modul installieren, welches du auf der Downloadseite Api Snippet nennst
2. sagt die hilfeseite nicht eindeutig aus, dass man nach register fronten modifiles schon fertig ist
3. die genannte jquery-frontend-js ist wo? muss man wohl erst anlegen und den code einfügen
den code für rounded corners muss ich dann auch dort einfügen?
kann im moment keinen normalen wysiwyg-abschnitt bearbeiten und dann speichern, weil meldung kommt:
Unknown column 'user_id' in 'field list'
kann das was mit jqery zu tun haben? wobei ein abschnitt wysiwyg-query sehr wohl bearbeitbar und speicherbar ist.
ansonsten wäre das eine prima sache mit dem modul install und dann register frontenend und fertig.
gruß dbs
-
Hallo,
zu 1: hätte es auch core oder framework nennen können
zu 2: welche Hilfeseite meinst du, meine oder die von WebsiteBaker, register jquery ist eine Erweiterung von mir
zu 3: die jquery_frontend ist wie beschriebn im deinem Templateordner. So wie frondend.css, usw in Modulordnern automatisach erkannt werden, war mein Gedanke die Erkennung einer jquery_frontend.js im Templateordner. Dort lasse nsich dann schon einige jqueryfunktion unterbringen, wie Lightbox, usw. Ich werde noch einige nützliche Funktionen auflisten, die dort dann untergebracht werden könnten.
Der Fehler kann nichts mir jwuery zu tun haben. Da scheint in einer Tabelle das Feld user_id zu fehlen. Welche Tabelle ist das? Achja du hast ja die Historie, die scheint kein Feld user_id zu haben. Ich schau mir das mal an. Mach dafür mal ein extra Topic auf. Du musstest ja die settings2.php austauschen und die lehnt sich nur an dem originalen wysiwyg Modul an.
Dietmar
-
ich meinte deine hilfeseite aus dem obigen link.
im jedem template muss man also eine jquery-frontend.js erstellen, denn drin ist ja keine.
wegen dem fehler probier ich erst nochmal an einer anderen portable2.8-installation...
scheint aber am history zu liegen, danke für den hinweis. arbeitskopie lässt sich nämlich nicht erstellen.
dbs
-
Die history scheint keine user_id zu haben, habe auch noch nicht nachgeschaut.
im jedem template muss man also eine jquery-frontend.js erstellen, denn drin ist ja keine.
richtig, habe ja auch ein Beispiel dabei was da drinstehen könnte.
Dietmar
-
*seufz* bin nun in einer kopie der liveseite auf wb-portable. dies ist ein upgrade von 2.7 auf 2.8.
den anweisungen folgend:
- "modul" installieren
- frontend.functions.php austauschen
- code in index für head einfügen (und head- und body-tag löschen weil zu viel) (alles was vorher vom alten jquery an code da war löschen)
- jquery_frontend.js im template anlegen und mit deinem beispiel füllen (corner-code auch noch dazu)
das was jetzt geht ist wysiwyg-query, allerdings ohne die css-anweisungen, also nackig.
slider geht auch noch, ist allerdings die vorversion und geht komischerweise auch ohne register_frontend_m odfiles('jquery');
tabs geht gar nicht.
rel=lightbox geht!
corner geht!
dbs
-
Die neuesten Versionen sind jetzt 1.7.3b
Wir können ja auch mal skypen
Dietmar
-
Hallo DBS,
danke für deinen Test. Teste mal bitte jquery als module. Es wird jetzt alles automatisch installiert und angelegt. Kein manuelles Eingreifen mehr erforderlich, ausser Erweiterung der Funktionen in der jquery_frontend.js
http://WebsiteBaker.wdsnet.de/wb/pages/de/downloads/tools.php (http://WebsiteBaker.wdsnet.de/wb/pages/de/downloads/tools.php)
Für alle Anderen die es testen möchten, den jquery Ordner im Verzeichnis include stehen lassen, falls Module darauf zugreifen sollten.
Dietmar
-
Hi Dietmar, habe zum Testen mal alles wieder rausgenommen was mit JQery zu tun hatte.
Nach install deines Moduls braucht nur noch das register_frontend_m odfiles('jquery') in die index.php und fertig ist man. Klasse. :-)
die frontend.functions. php ist allerdings nicht erneuert worden
und bei der jquery_frontend.js wird hoffentlich vorher geprüft ob schon vorhanden, um neue einträge nicht zu verlieren.
Was bei mir jetzt noch nicht geht(und das war schion vorher so), dass wysiwyg_tab ein totalausfall ist. letzte version 1.7.4b
gruß frank
-
Es sieht so aus, die /framework/frontend.functions.php wird nur ausgetauscht, wenn keine frontend.functions. php.org vorhanden ist, sicher bedarf es da noch eine etwas andere Abfrage. Kommt dann später mal.
Die jquery_frontend.js wird nur angelegt, wenn keine vorhanden ist.
Das wysiwyg_tab werde nwir auch noch hinbekommen. Kann ja leider nicht online nachschauen.
Danke für den Test.
Dietmar
-
zu wysiwyg-tab: firebug-script sagt mir, dass wysiwyg-tab sowie wysiwyg-query jeweils ihre frontend.css laden, aber nur query läd auch eine frontend.js.
dbs
-
Tab hat eine frontend_body.js, benenn diese mal in frontend.js um.
Dietmar
-
*lach* das war's und sooo einfach.
nehme an das kommt daher, dass du eigentlich die scripte in der index.php vor body-ende laden wolltest.
frank
-
nehme an das kommt daher, dass du eigentlich die scripte in der index.php vor body-ende laden wolltest
Ich nutze beide Möglichkeiten
Dietmar
-
frage: wäre es nicht eine gute idee das theme für tab, query, slider jeweils in der tab.ini oder query.ini festzulegen?
nochmal edit: schlage vor, dass dieser thread nach Templates/Module&Co verschoben wird...
dbs :wink:
-
wäre es nicht eine gute idee das theme für tab, query, slider jeweils in der tab.ini oder query.ini festzulegen
wäre dan naber global und nicht zu wechseln. Ich lasse mir etwas einfallen, so wie mit der Überschrift.
Dietmar