Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 06. Dezember 2012 21:42
- leerraum
- kennt CMS/ms
- Ort: Baden-Baden
- Registriert: 15. Dezember 2010
- Beiträge: 479
- Webseite
[GELÖST] CGBlog > bestätigung für fesubmit ändern
Hi,
CGBlog bietet leider nicht die Möglichkeit (anders als CGFeedback) den Text für die Bestätigung eines fesubmit zu ändern. Ich muss das trotzdem irgendwie hinbekommen und würde dazu auch das Modul modifizieren (ist ja dank des module_custom ordner nicht sooo schlimm). Die Frage ist nur wo passiert was? In der action.fesubmit.php habe ich gesehen, dass die Variable 'return_link' gesetzt wird. Ich habe aber keinen blassen Dunst, wo auf diese Variable zugegriffen wird.
Hat jemand eine Ahnung wie das geht?
Danke
leerraum
Beitrag geändert von leerraum (07. Dezember 2012 13:21)
Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.
Offline
#2 07. Dezember 2012 09:54
- Klenkes
- Server-Pate
- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.437
Re: [GELÖST] CGBlog > bestätigung für fesubmit ändern
Ich denke das passiert in der Datei: action.fesubmit.php ca. Zeile 530
$smarty->assign('submit', $this->CreateInputSubmit($id, 'cgblog_submit', $this->Lang('submit')));
1) Du könntest einen eigenen Spracheintrag machen: $lang['meinsubmit'] = 'MeinSubmit'; Dann musst du ihn hier aber auch so aufrufen.
2) oder hier gleich händisch eintragen: ...''cgblog_submit', 'Eintragen' ...
Dann müsstest du aber auf jeden Fall die action.fesubmit.php bearbeiten, womit sie nicht mehr Original wäre.
Oder 3)
In der Frontend Submit Form Template steht:
<p class="pageinput">{$hidden}{$submit}{$cancel}</p>
etwas in der Form von
{$submit|replace:"value=\"Submit\"":"Jetzt Eintragen"}
(je nachdem was bei value= ausgegeben wird)
Somit hast du nur dein Template bearbeitet.
Nicht ausprobiert. Sollte aber klappen.
Offline
#3 07. Dezember 2012 13:20
- leerraum
- kennt CMS/ms
- Ort: Baden-Baden
- Registriert: 15. Dezember 2010
- Beiträge: 479
- Webseite
Re: [GELÖST] CGBlog > bestätigung für fesubmit ändern
das war hilfreich, auch wenn's nicht ganz das war, was ich meinte mir ging es nicht um den submit button unter dem formular, sondern um den text, der erscheint NACHDEM man auf den button geklickt hat.
ich habe jetzt den 'return_link' in Zeile 457 folgendermaßen geändert:
$smarty->assign('return_link', $this->CreateContentLink($dest_page,''));
Der Link wird zwar trotzdem generiert, ist aber leer und wird nicht angezeigt.
Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.
Offline
#4 07. Dezember 2012 16:38
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] CGBlog > bestätigung für fesubmit ändern
Hä?
Ich habe aber keinen blassen Dunst, wo auf diese Variable zugegriffen wird.
Möglicherweise mit {$return_link} in einem der Modul-Templates (z.B. in einem der 'Frontend-Formular-Templates') ?
Wenn es Dir wirklich nur um den Link-Text geht, warum dann nicht einfach die Datei /modules/CGBlog/lang/ext/de_DE.php nach /module_custom/CGBlog/lang/de_DE.php kopieren und dort einfach die Variable $lang['return_to_content'] entsprechend abändern?
Oder meintest Du etwas anderes als den Link-Text? Also die Meldungen nach dem Absenden?
Dazu kann man - auf gleichem Wege - die Werte für $lang['articleaddeddraft'] (wenn die Beiträge erst als Entwurf gespeichert und erst nach Moderation freigeschaltet werden) oder $lang['articleadded'] (wenn der Artikel gleich veröffentlich wird) entsprechend abändern.
Ich verstehe nicht, wozu Du da im PHP-Code eine Smarty-Variable "verhunzt".
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#5 08. Dezember 2012 15:23
- leerraum
- kennt CMS/ms
- Ort: Baden-Baden
- Registriert: 15. Dezember 2010
- Beiträge: 479
- Webseite
Re: [GELÖST] CGBlog > bestätigung für fesubmit ändern
mir ging es darum, dass der link wohin verwiesen hat, wo ich den user nicht brauchen konnte. deswegen musste er weg.
und was das verhunzen angeht: wozu ist denn die quelle offen, wenn ich das teil nicht modifizieren darf. der kunde lässt die seite in 100 jahren nicht updaten, und wenn doch, dann weiß ich das noch und kann nochmal drauf eingehen.
Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.
Offline
#6 09. Dezember 2012 05:40
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] CGBlog > bestätigung für fesubmit ändern
und was das verhunzen angeht: wozu ist denn die quelle offen, wenn ich das teil nicht modifizieren darf.
Klar darfst du ... nur wie bereits von dir festgestellt, macht das bei 'nem Update Ärger.
der kunde lässt die seite in 100 jahren nicht updaten,
Dann bist du aber als Berater gefragt, ich hätte keine Lust, ein 100 Jahre altes CMS zu supporten . Von noch nicht entdeckten Sicherheitslücken ganz zu schweigen ...
und wenn doch, dann weiß ich das noch
Boahh, dein Gedächtnis möcht ich haben - 100 Jahre würde ich mir so'n Krümelkram nicht merken.
Und was ist, wenn du verhindert bist und ein anderer die Seite betreut?
Offline
#7 09. Dezember 2012 10:16
- Cherry
- arbeitet mit CMS/ms
- Registriert: 15. Dezember 2010
- Beiträge: 529
Re: [GELÖST] CGBlog > bestätigung für fesubmit ändern
Boahh, dein Gedächtnis möcht ich haben
nicht nötig, sich alles im Kopf zu merken.
Ich erstell mir in Fällen wo ich beim Update damit rechnen muß, daß etwas überschrieben wird, eine Datei im Stammverzeichnis der Installation, nenne sie changed-files.txt oder so und notiere mir dort wo ich was und warum geändert habe. Das findet sich auch schnell wieder, wenn Updates anstehen. Auch wenn's mal jemand übernehmen müßte, und der sich ein wenig umschaut in den Dateien, wäre das auffindbar.
Offline
#8 09. Dezember 2012 12:45
- Andynium
- Moderator
- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] CGBlog > bestätigung für fesubmit ändern
Auch wenn's mal jemand übernehmen müßte, und der sich ein wenig umschaut in den Dateien, wäre das auffindbar.
Ich arbeite grad mit jemandem zusammen, der eigentlich nur WP-Installationen betreut und tut sich aber unheimlich schwer mit CMSMS (schwerer als nötig). Und mehr als einmal meinte sie neidisch, das gibts bei WP nicht.
Offline
#9 09. Dezember 2012 14:03
- leerraum
- kennt CMS/ms
- Ort: Baden-Baden
- Registriert: 15. Dezember 2010
- Beiträge: 479
- Webseite
Re: [GELÖST] CGBlog > bestätigung für fesubmit ändern
Dann bist du aber als Berater gefragt, ich hätte keine Lust, ein 100 Jahre altes CMS zu supporten
. Von noch nicht entdeckten Sicherheitslücken ganz zu schweigen ...
ich versuche es ja auch. jedesmal wenn ein neues cms raus kommt, sag ich den kunden bescheid, was sich geändert hat und wieviel es kosten wird, ihre webseite zu aktualieren. meistens interessiert das aber niemanden.
Boahh, dein Gedächtnis möcht ich haben - 100 Jahre würde ich mir so'n Krümelkram nicht merken.
Und was ist, wenn du verhindert bist und ein anderer die Seite betreut?
ich machs wie cherry, ich hinterlege eine txt auf dem server mit dem titel upgrade anweisungen. da dokumentier ich, was ich wo geändert habe. das sind meistens nur 1-2 zeilen, aber es reicht vollkommen als gedächtnisstütze.
das mit wordpress kann ich verstehen. ich kann dieses system auch nicht wirklich leiden, weil ich da wirklich PHP machen muss. das ist ja grade das schöne an cmsms... ich als frontend entwickler dreh nicht am rad, weil ich jetzt auch noch backend machen soll... stattdessen kann ich tags irgendwo einbauen und es geht...meistens.
Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.
Offline
#10 10. Dezember 2012 08:11
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] CGBlog > bestätigung für fesubmit ändern
mir ging es darum, dass der link wohin verwiesen hat, wo ich den user nicht brauchen konnte. deswegen musste er weg.
Naja, ich dachte eben nur, dass eine Änderung im Template viel einfacher ist, als im Quellcode den Link "zu verhunzen". Was jetzt nämlich an dieser Stelle steht, ist ein leerer Link (<a></a>). Das ist nicht unbedingt sauber. Besser wäre, wenn Du im Template einfach diesen Return-Link komplett entfernst.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#11 10. Dezember 2012 09:35
- leerraum
- kennt CMS/ms
- Ort: Baden-Baden
- Registriert: 15. Dezember 2010
- Beiträge: 479
- Webseite
Re: [GELÖST] CGBlog > bestätigung für fesubmit ändern
und da wären wir an dem punkt: in welchem Template steht dieser Link? Ich hab ihn nicht gefunden, in keinem der Templates. Ich denke er ist hart gecodet... finde ich etwas doof, denn ich könnte ja auch auf der bestätigungseite lustige katzenbilder anzeigen lassen wollen ... oh man, ich merk, es ist montag morgen und ich hab noch keinen kaffee.
Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.
Offline
#12 10. Dezember 2012 10:42
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] CGBlog > bestätigung für fesubmit ändern
Er steht, wie ich bereits sagte, im Frontend-Formular-Template:
{if isset($error)}
<h3><font color="red">{$error}</font></h3>
{else}
{if isset($message)}
<h3>{$message}</h3>
<p>{$return_link}</p> <-- Tadaaah! ;)
{/if}
{/if}
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#13 10. Dezember 2012 11:01
- leerraum
- kennt CMS/ms
- Ort: Baden-Baden
- Registriert: 15. Dezember 2010
- Beiträge: 479
- Webseite
Re: [GELÖST] CGBlog > bestätigung für fesubmit ändern
oh verdammt, das hab ich übersehen ich verneige mich vor deiner kenntnis!
Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.
Offline
Seiten: 1