Tag im body

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
nameless1
Posts: 880
Joined: Sun 27. Apr 2008, 23:22

Tag im body

Post by nameless1 »

Hallo,

ich benötige für djax im body die Angabe data-ajaxloading.

Code: Select all

<body data-ajaxloading>
Wie kann ich das machen ohne jeweils den Core zu hacken? dafür gibt es doch sicherlich eine implementierungsmöglichkeit.

danke,

nml1
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Re: Tag im body

Post by juergen »

str_replace <body id=irgendwas> nach deinem Tag im frontend-init.
nameless1
Posts: 880
Joined: Sun 27. Apr 2008, 23:22

Re: Tag im body

Post by nameless1 »

das is ja mal ein guter ansatz! danke.
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Tag im body

Post by update »

It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Tag im body

Post by update »

Man könnte ja auch in der index.php sowas machen:

Code: Select all

  	if(!empty($template_default['body']['text'])) {
		$body_inject .= ' '.$template_default['body']['text'].' ';
	}
Dann braucht es in der conf.template.default.inc.php nur noch

Code: Select all

$template_default['body']['text']= ' data-ajaxloading';
und schon rollt der Käse.
Aber bevor Oliver mich haut, gehe ich lieber wieder hinter meine Bildschirme. ;)

PS: Vielleicht gibt es ja eine elegantere Lösung ohne hack, aber wenn im core der 2-Zeiler drin wäre, hätten wir's leichter....

PPS: Sicher gibt es auch JS-basierte Lösungen, die wollen mir aber gerade nicht so von der Hand gehen ... ;)
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Re: Tag im body

Post by juergen »

ungetestet: (ich hoffe der <body> Tag rollt in der Rendervariable mit raus:)

Code: Select all

<?PHP
....

$content["all"] = preg_replace('/\<body (.*?)\> ','my_function($id_name)',$content["all"]);

function my_function ($tag_inhalt)
{......

return $ersatz
}

Das muss den gerenderten Seiteninhalt triggern, und ersetzt dann je nachdem was mit dem Body Tag übergeben wird.

Ein wenig konkreter ...

Das als file speichern und in frontend_init ablegen. Gut ist auch, dass claus gelich mal geschrieben hat, wie man den Body Tag beeinflusst

Jedenfalls kann man in diesen beiden Verzeichnissen tun und lassen was man für gut befindet :D
nameless1
Posts: 880
Joined: Sun 27. Apr 2008, 23:22

Re: Tag im body

Post by nameless1 »

ja, corehack ist eher pfui. ich mußte bislang erst wenig via frontend_init oder frontend_render machen, aber hier bietet es sich ja faktisch an (und wird auch die einzig saubere lösung bleiben da via js zu viele probleme verursachen würde).

danke! ich poste das script dann im wiki.
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Tag im body

Post by update »

Prima! :)
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
User avatar
juergen
Moderator
Posts: 4556
Joined: Mon 10. Jan 2005, 18:10
Location: Weinheim
Contact:

Re: Tag im body

Post by juergen »

Das Resultat des regulären Ausdrucks würde ich mir erst mal anzeigen lassen... wegen führender Leerzeichen und solcher Fallen :)
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Tag im body

Post by update »

nameless1 wrote:danke! ich poste das script dann im wiki.
Und auch hier, bitte! :)
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
User avatar
Oliver Georgi
Site Admin
Posts: 9907
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Tag im body

Post by Oliver Georgi »

Alles unnütz und too much! Sorry. Da hier sowieso JavaScript erforderlich ist, würde ich schlicht das im entsprechenden Ajax Loader unterbringen bzw. dem Script, dass data-ajaxloading benötigt vorschalten (effektiver). Schätze mal, es ist eh ein jQuery.

Code: Select all

$(function() {
   $('body').attr('data-ajaxloading', 'true')
});
http://jsfiddle.net/slackero/GkWX6/1/
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
nameless1
Posts: 880
Joined: Sun 27. Apr 2008, 23:22

Re: Tag im body

Post by nameless1 »

danke oli. vor aufruf der routine (und nach laden von jquery) startet das snippet, und jut is.
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Tag im body

Post by update »

Hab ich mal ins wiki geschrieben (mit Link nach hier) ;)
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
kmstario
Posts: 396
Joined: Thu 27. Jul 2006, 11:34
Location: Berlin
Contact:

Re: Tag im body

Post by kmstario »

@Claus,

Eine der kleinen Dinge die immer mal gebraucht werden,

Ich drück mal den "Bedanken" Button :D .
--------------------------------------------

Alles Gelingen hat sein Geheimnis, alles Mißlingen seine Gründe.
PHPWCMS ist einfach nur großartig!
photojo
Posts: 717
Joined: Wed 15. Nov 2006, 20:02
Location: Regensburg, Germany
Contact:

Re: Tag im body

Post by photojo »

Hi,

ich habe nochmal ein Nachfrage zu diesem Thema hier:
Ich bekomme es nicht hin, dass ich om body-Tag z.b. folgendes stehen habe:
<body data-spy="scroll">

Sollte das mit
<script>
$(function() {
$('body').attr(data-spy="scroll", 'true')
});
</script>
in <head> im Template im BE funktionieren?

Danke!
Post Reply