/sublayouts/products.php, Zeile 95. VM 3.0.4
Beiträge von StefanSTS
-
-
Schon mal ausprobiert?
"Anzeige der Informationen über Rückgaberecht auf der Auftragsbestätigungs-Seite", da muss der Haken weg, damit der Link zu den Allgemeinen Geschäftsbedingungen nicht angezeigt wird.
Damit verschwindet der Link, aber nicht die Input-Box.
Die verschwindet, indem man sie per CSS ausblendet oder den Code verändert.
Stefan
-
Hallo Joachim,
normalerweise triit das auf, wenn man den "sicheren Pfad" unter VirtueMart Konfiguration - Konfiguration - Stilvorlagen, (dann ziemlich weit unten) Sicherer Pfad nicht richtig angegeben hat.
Wenn man unter XAMPP arbeitet, ist es der lokale Pfad, z.Bsp. C:\XAMPP\..... unter Windows oder /opt/lampp/... unter Linux.
Wenn man bei einem Hoster ist, ist es meist ein Unterverzeichnis wie /homepages/22/d134434046/htdocs/.
In diesem kann man einen beliebig genannten Ordner anlegen, normalerweise .../vmfiles/, darin muss auch ein Ordner /invoices/ angelegt werden.
In der Konfiguration unter Stilvorlagen muss es dann heißen:
C:\XAMPP\vmfiles\ oder /homepages/22/d13445546/htdocs/vmfiles/ , je nachdem, ob Du lokal oder beim Hoster bist.
Der Pfad beim Hoster wird anders sein, als der hier angegebene, normalerweise steht in der Fehlermeldung allerdings ein Hinweis dazu.
So long
Stefan -
Schau mal in den VM-Einstellungen bei Kundenfelder.
" Agreed" ist der Punkt nach den beiden Passwörtern. Kann sein, dass das auch noch "disabled" werden muss. Hab gerade nur die englischen Begriffe im Kopf.
So long
Stefan -
Bei Deinem aktuellen Template muss nicht alles verloren sein, vielleicht sind nur einige Module nicht angegeben oder an der richtige Stelle, aber da versuchst Du es besser in einem Joomla-Forum, bzw. im Forum des Templaters, wenn es dort eines gibt. Ohne Kenntnis, um welches Template es sich handelt, kann Dir hier kaum einer weiterhelfen. Wenn Du hier schreibst, um welches Template es sich handelt und welche genaue Version, könnte es jemand kennen, aber die Chancen hier sind eher gering.
Ich denke, ein eigenes Template würde ziemlich viel Zeit kosten, da Du einerseits etwas mehr HTML lernen müsstest, anderseite die Tutorials zum Bau von Templates durchgehen müsstest, die man in der Dokumentation von Joomla findet.
Ich würde mir an Deiner Stelle erst einmal ein Blatt Papier nehmen, das Layout aufzeichnen, das Du für richtig hältst, und dann auf Templatesuche gehen, und eines auswählen, dass zu Deinem Design passt.
Das ist die einfachste Möglichkeit. Am besten einen Templater suchen, der guten Support oder ein reges Forum hat, in dem man dann Fragen speziell zu dem einen Template findet.Oft ist es eine gute Idee, ein Standard-Template umzubauen, das bei Joomla dabei ist, weil da eigentlich alles drin ist. Dazu kopierst Du das Template und spielst dann in der index.php herum, bis es soweit steht. Dazu benötigst Du aber dann etwas HTML- und PHP-Kenntnisse, um die Verschachtelungen der Elemente richtig hinzubekommen, wenn Du etwas umstellst.
Wie Du es am Ende machst, hängt eher von Deiner Zeit ab. Auf jeden Fall würde ich mir die Joomla-Tutorials anschauen, wie man Module Positionen zuweist, und so weiter, damit Du einen Anfang hast.
Grüße
Stefan -
Servus,
das ist auf die Entfernung ohne einen Blick in den Code des Templates leider nicht einfach zu lösen.
Du könntest in der index.php des Templates nach
<jdoc:include type="component" />
suchen, das bindet VirtueMart ein.
Im Grunde empfiehlt es sich aber, ein speziell angepasstes Template für VirtueMart zu nehmen, sonst kommen da in den verschiedenen Ansichten wie Warenkorb usw. noch andere Dinge auf Dich zu, die nicht einfach lösbar sind.
So long
Stefan -
Zur Not kannst Du Dir Deine Ansicht auch in der default.php der Produkte zurechtbasteln. Du wirfst den Aufruf der Sublayouts raus, und kopierst den Code aus den Sublayouts, den Du brauchst.
Ist halt immer die Frage, was man genau braucht, die Sublayouts haben schon ihren Vorteil in vielen Fällen.
Wenn man eine Zeit lang seinen Kopf da drin hat, dann geht das plötzlich alles ganz fix.
So long
Stefan -
Hallo,
das ist komisch, ich hätte das
echo VmHtml::checkbox ('tosAccepted', $this->cart->tosAccepted, 1, 0, 'class="terms-of-service"');
innerhalb der if-Abfrage vermutet. Versuch es einmal so.Ich bin übrigens auch kein PHP-Profi, die Grundzüge von PHP kann man aber in ein paar Stunden in einem PHP-Tutorial lernen, dann kann man wenigstens lesen, was im Code steht.
Alles anzeigenPHP- <?php // Terms Of Service Checkbox
- if (!class_exists ('VirtueMartModelUserfields')) {
- require(JPATH_VM_ADMINISTRATOR . DS . 'models' . DS . 'userfields.php');
- }
- $userFieldsModel = VmModel::getModel ('userfields');
- if ($userFieldsModel->getIfRequired ('agreed')) {
- if (!class_exists ('VmHtml')) {
- require(JPATH_VM_ADMINISTRATOR . DS . 'helpers' . DS . 'html.php');
- }
- if (VmConfig::get ('oncheckout_show_legal_info', 1)) {
- echo VmHtml::checkbox ('tosAccepted', $this->cart->tosAccepted, 1, 0, 'class="terms-of-service"');
- ?>
- <div class="terms-of-service">
- <label for="tosAccepted">
- <a href="<?php JRoute::_ ('index.php?option=com_virtuemart&view=vendor&layo ut=tos&virtuemart_vendor_id=1', FALSE) ?>" class="terms-of-service" id="terms-of-service" rel="facebox"
- target="_blank">
- <span class="vmicon vm2-termsofservice-icon"></span>
- <?php echo JText::_ ('COM_VIRTUEMART_CART_TOS_READ_AND_ACCEPTED'); ?>
- </a>
- </label>
- <div id="full-tos">
- <h2><?php echo JText::_ ('COM_VIRTUEMART_CART_TOS'); ?></h2>
- <?php echo $this->cart->vendor->vendor_terms_of_service; ?>
- </div>
- </div>
- <?php
- }
- }
- echo $this->checkout_link_html;
- ?>
So long
Stefan -
Hm, vielleicht einfach das input in der php-Datei auf checked und hidden setzen, wäre jetzt der erste Versuch. Quick n Dirty.
-
Such mal im Ordner sublayouts. products.php
In VM3 ist einiges etwas anders. Aber wenn Du gerade baust, dann mach doch gleich ein Update auf die aktuelle VM 3.0.x, die Beta 2.9.9.4 war noch ziemlich buggy.
So long
Stefan -
Hm, Deine Vorstellungen sollten eigentlich mit ein wenig CSS und der richtigen Einstellung in der Konfiguration in den Griff zu bekommen sein.
Hast Du einen Link zu einer Testseite?
So long
Stefan -
Sind die AGB denn unter Konfiguration - Shop angegeben?
-
Wenn hier keiner eine Idee hat, kann das auch sein, dass niemand weiß, was Du genau machen möchtest, wie Dein Template das überhaupt macht, usw.
Da musst Du schon ziemlich genaue Angaben machen, einen Screenshot nach Deinen Wünschen anmalen und einen Link zur Seite posten, sonst wird sich niemand finden. Solchen Arbeiten dauern auch oft einfach zu lange, um "mal eben" zu antworten.
Zitat Didi, der Doppelgänger: Ich brauche mehr Details.
Stefan
-
Unter der gleichen Option, die faro schon genannt hat.
Joomla - Konfiguration - Benutzer.
Hab ich nicht genau im Kopf, Registrierung steht da auf Benutzer, Admin oder so, Dort einfach "keine" auswählen, dann ist das fort.
So long
Stefan -
Ein Tutorial, das Google als erstes auswirft, ist dieses hier:
https://www.texniq.de/en/texniq-u/joomla-mehrsprachig-1
Da steht eigentlich alles drin, was man wissen muss, um Joomla richtig zu konfigurieren.
Es macht Sinn, diese Schritte sorgfältig abzuarbeiten, damit nachher alles richtig läuft.
Wenn man einmal falsch angefangen hat, und die Seite fast steht, und man stellt fest, dass irgendwelche Elemente immer noch englisch sind, dann geht im einfachsten Fall das Suchen los. Wenn dann noch eine zweite Sprache dazu soll, geht plötzlich nix mehr und viele schmeißen dann hin oder Leute wie ich freuen sich über Arbeit. Also lieber gleich von vorne Schritt für Schritt, dann kann man so einen Shop mit vernünftigem Template ohne übermäßige Kenntnisse aufbauen.
So long
Stefan -
Hallo Mare,
schau mal in den Ordner sublayouts/, da ist die products.php.
In der aktuellen Version 3.0.2 ist das in der Zeile 95:
So long
StefanPS. 2.9.9.2 ist die Beta von vor einigen Monaten. 3..0.2 erfreut sich netter Stabilität und hat grob geschätzt sicher 1000 Bugs weniger.
-
Servus, von der products.php im Ornder layouts wird das sublayout prices aufgerufen, die prices.php im gleichen Ordner.
Darin kannst Du entweder reines HTML angeben oder ein PHP echo. An welcher Stelle genau Du das haben möchtest, ist dann die Frage. Evtl. kann das sogar außerhalb in der products.php stehen.
Mit 'nem Screenshot und einem eingezeichneten Beispieltext ließe sich das sicher einfacher bestimmen.
So long
Stefan -
Was ist denn mit den Mails für Bestellungen, gehen die durch?
Ich benutze die Registrierungs-E-Mail übrigens garnicht, das verschreckt nur einen Teil der Kunden, zu kompliziert und langwierig. Einfach ausschalten und gut.
So long
Stefan -
Hast Du unter Joomla die Inhaltssprache deutsch angegeben und ein deutsches Menü gemacht?
Es gibt einige Anleitungen im Netz, Joomla mehrsprachig installieren. Standard-Menü als verstecktes Menü, dann jeweils eins für die Sprachen.
Einfach mal Googeln
Stefan -
Servus Mare,
die Option im Backend gibt es nicht. Evtl. kann man einen Spachoverride für Preis machen.
Die Vorgehensweise richtet sich aber auch nach der VM-Version, die Du benutzt, in VM 2 anders als in VM 3, da VM 3 Sublayouts verwendet.
Mit einem Link zur Seite und der VM-Version erältst Du sicher mehr Infos.
So long
Stefan