Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#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 smile 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

leerraum schrieb:

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.

leerraum schrieb:

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 wink. Von noch nicht entdeckten Sicherheitslücken ganz zu schweigen ...

leerraum schrieb:

und wenn doch, dann weiß ich das noch

glasses

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

cyberman schrieb:

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

Cherry schrieb:

Auch wenn's mal jemand übernehmen müßte, und der sich ein wenig umschaut in den Dateien, wäre das auffindbar.

big_smile

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

cyberman schrieb:

Dann bist du aber als Berater gefragt, ich hätte keine Lust, ein 100 Jahre altes CMS zu supporten wink. 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.

cyberman schrieb:

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. wink


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

leerraum schrieb:

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 wink ... 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

yikes 
oh verdammt, das hab ich übersehen big_smile ich verneige mich vor deiner kenntnis!


Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.

Offline