. .
pragmaMx Support Forum 19 Juni 2013, 09:02:08 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: Neues Modul: Automatische Keywords aus Seitentitel  (Gelesen 1835 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Webfan
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 602

Webfan


WWW
« am: 04 April 2012, 23:25:33 »

Nabend  bye
Ich habe wieder ein neues Modul veröffentlicht: "autometakeywords - PragmaMx Modul Keywords aus Seitentitel".
Ein langer Name aber ein kleines Modul, es werden automatisch MetaKeywords aus dem Seitentitel der jeweiligen Seite generiert.

In Aktion zu sehen ist das Script auf Outshop.de http://outshop.de/autometakeywords.html
Nur das es nicht viel zu sehen gibt (Keywords im Quelltext).

Downloaden kann man das Script hier:
http://www.webfan.de/Downloads-lid-autometakeywords-PragmaMx-Modul-Keywords-aus-Seitentitel-60.html

Gute Nacht  bye
Gespeichert

grafikmurkser
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.854

grafikmurkser


WWW
« Antworten #1 am: 05 April 2012, 21:37:42 »

Öhm so richtig schlau werde ich da nicht draus. Werden die Keywords in die config.php eingetragen?
Gespeichert

meine pmx-Seite : die erste und einzige, freie, deutschsprachige Community rund um fraktale Bilder apophysis-schmiede   reg.User mehr als 1000
Webfan
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 602

Webfan


WWW
« Antworten #2 am: 05 April 2012, 22:03:25 »

Hallo grafikmurkser,
nein, es werden die Seitentitel der jeweiligen aufgerufenen Seite aus der Varaliabe $pagetitle in die $GLOBALS[metakeywords] geschrieben.
mfg
 bye
Gespeichert

grafikmurkser
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 1.854

grafikmurkser


WWW
« Antworten #3 am: 05 April 2012, 22:11:11 »

Aha, na ganz steig ich da nicht durch.
Gespeichert

meine pmx-Seite : die erste und einzige, freie, deutschsprachige Community rund um fraktale Bilder apophysis-schmiede   reg.User mehr als 1000
Webfan
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 602

Webfan


WWW
« Antworten #4 am: 06 April 2012, 07:27:44 »

Moin,
Zitat
Aha, na ganz steig ich da nicht durch.
Das Modul funktioniert wie folgt:
Bie der Installation wird vorne an die header.php angehängt:
<?php require('modules/autometakeywords/includes/autometakeywords.php'); ?>
und bei der Deinstallation wieder entfernt.

Die nun in der header.php inkuldete Datei verknüpft die Keywords ($GLOBALS[metakeywords) mit den Wörtern aus dem Seitentitel ($pagetitle). Das sieht so aus:
Code: [Select]  
$tfcheck = FALSE;
$tfiles = get_included_files();
foreach( $tfiles as $key => $file)
 {
  if( $file == PMX_REAL_BASE_DIR.'/header.php' )$tfcheck = TRUE;
 }

if( $tfcheck !== TRUE )
 {
  die('Illegal file including in '.basename(__FILE__).' line '.__LINE__);
 }

global $pagetitle;

/*
pagetitle aus header php vorwegnehmen
*/
/* wenn kein Seitentitel, oder die Startseite, nur den Seitenname als Seitentitel anzeigen. */
$pagetitle = (empty($pagetitle) || defined('MX_HOME_FILE')) ? $GLOBALS['sitename'] : $GLOBALS['sitename'] . " - " . $pagetitle;
/* sicherstellen, dass der Seitentitel keine Tags enthaelt und Sonderzeichen nicht zerstueckelt werden */
$pagetitle = strip_tags(str_replace('&nbsp;', ' ', $pagetitle));

$tkeywords = str_replace(' ', ', ', $pagetitle);
$tkeywords = str_replace(',,', ',', $tkeywords);
$GLOBALS['metakeywords'] = $tkeywords.', '.$GLOBALS['metakeywords'];

pmxHeader::add('<!-- autometakeywords modul for pragmamx by http://webfan.de in action -->');

unset($tkeywords, $tfcheck, $tfiles);

Das war schon alles!
Viele Grüße  bye
Gespeichert

jogi24
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.375

jogi24


WWW
« Antworten #5 am: 06 April 2012, 09:43:18 »

das gibt bei mir nur weiße seite, mit auflistung des inhaltes der header.php
Gespeichert
TerraProject
Administrator
******
Offline Offline

Geschlecht: Männlich
Beiträge: 915

TerraProject


WWW
« Antworten #6 am: 06 April 2012, 12:18:59 »

prinzipiell funktioniert das Modul zwar, aber da immer weniger, vor allem die neuen Module, die Variable :$pagetitle nutzen und diese Variable auch zuküftig verschwinden wird, ist der Erfolg mit dem Modul nur marginal.....
Gespeichert

g

TerraProject
...::: TECMU :::... TerraProject

Kein Support über PN, Mail oder ICQ!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

Webfan
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 602

Webfan


WWW
« Antworten #7 am: 06 April 2012, 13:09:50 »

Zitat
prinzipiell funktioniert das Modul zwar, aber da immer weniger, vor allem die neuen Module, die Variable :$pagetitle nutzen und diese Variable auch zuküftig verschwinden wird, ist der Erfolg mit dem Modul nur marginal...
Aha. Gibt es denn schon eine Alternative, ... ?

Zitat
das gibt bei mir nur weiße seite, mit auflistung des inhaltes der header.php
Keine Ahnung waruum das bei Dir so ist. Debug Modus -> Fehlermeldungen?

Folgendes wird bei des Installation gemacht (kannst Du auch so manuell machen):
An den Anfang von header.php:
Code: [Select]  
<?php require('modules/autometakeywords/includes/autometakeywords.php'); ?>
Der Code muß am Anfang der Datei eingefügt werden, es dürfen keine Leerzeichen am Anfang der Datei oder zwischen dern php Tags ( ?> <?) sein!
Es wird bei Installation eine header.bak.php Sicherungskopie angelegt.

Viele Grüße
Gespeichert

shorty
weiss was
***
Offline Offline

Beiträge: 110


WWW
« Antworten #8 am: 24 Mai 2012, 19:56:56 »

french translate  Wink

Code: [Select]  
<?php
if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");


define('_AMK_LANG_ABOUT_''<br />
Ce module g&#233;n&#232;re des mots cl&#233;s automatiquement en fonction du titre de la page.<br />
<hr noshade />
R&#233;alis&#233; par <a href="http://www.webfan.de/Downloads-cid-PragmaMx-Module-8.html" targe="_blank">Webfan.de</a>.
'
);

define('_AMK_LANG_NO_ADMIN_''Vous n\'etes pas connect&#233; en tant qu\'admistrateur!');


define('_AMK_LANG_UNINSTALL_INFO_''Si vous d&#233;sirez effuctuer un d&#233;sinstallation le module va essayer de supprimer le code suivant du ficher header.php :<br />
<hr noshade />
<b>'
.htmlentities('<?php require(\'modules/autometakeywords/includes/autometakeywords.php\'); ?>
').'</b>
<hr noshade />
Un fichier de sauvegarde nommé header.bak.php sera préalablement créé.<br />
<form action="modules.php?name=autometakeywords" method="post">
<input type="checkbox" name="CHECK_UNINSTALL_SURE" onclick="toggleDiv3(\'BTN_UNINSTALL\');"> Oui, je suis sur de vouloir
effectuer la désinstallation.<b />
<input type="submit" id="BTN_UNINSTALL" name="BTN_UNINSTALL" value="uninstall" style="display:none;">
</form>
');


define('_AMK_LANG_INSTALL_INFO_', 'Le programme d\'installation du module va éssayer d\'insérer le code suivant dans le fichier header.php de votre CMS PragmaMx(*):<br />
<hr noshade />
<b>'.htmlentities('<?php require(\'modules/autometakeywords/includes/autometakeywords.php\'); ?>').'</b>
<hr noshade />
Un fichier de sauvegarde nommé header.bak.php sera préalablement créé.<br />
<form action="modules.php?name=autometakeywords" method="post">
<input type="checkbox" name="CHECK_INSTALL_SURE" onclick="toggleDiv3(\'BTN_INSTALL\');"> Oui, Je suis sur de vouloir effectuer l\'installation.<b />
<input type="submit" id="BTN_INSTALL" name="BTN_INSTALL" value="install" style="display:none;">
</form>
<br />
* = <span style="font-size:9px;"><i>La modification des sources de PragmaMx est inhabituelle et peut paraitre indélicate, en enspérant que ce sera plus simple dans la prochaine version de PMX  ;-)...?!?</i></span>
');

?>
Gespeichert

Webfan
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 602

Webfan


WWW
« Antworten #9 am: 25 Mai 2012, 17:38:00 »

Hi shorty,
thank you very much  thumbup
I have added your lang-french.php to the download http://www.webfan.de/Downloads-lid-autometakeywords-PragmaMx-Modul-Keywords-aus-Seitentitel-60.html and I have submitted the new version to the pmx downloads.

Thank you shorty, have a nice weekend!

 bye
Gespeichert

Webfan
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 602

Webfan


WWW
« Antworten #10 am: 03 Juni 2012, 11:18:37 »

Unglücklicherweise scheint das Keywordmodul bei einigen PragmaMx Installationen Fehler hervorzurufen, wenn das Impressum Modul aufgerufen wird.
Eine echte Lösung habe ich nicht, aber einen Fix:

Normalerweise sollte in header.php folgende Zeile eingefügt werden:
Code: [Select]  
<?php require('modules/autometakeywords/includes/autometakeywords.php'); ?>

Stattdessen einfügen:
Code: [Select]  
<?php if(!isset($_GET['name']) || $_GET['name']!='Impressum')  require('modules/autometakeywords/includes/autometakeywords.php'); ?>

mfg
Gespeichert

weilpe
öfter hier
**
Offline Offline

Beiträge: 79


WWW
« Antworten #11 am: 05 Juni 2012, 16:13:02 »

...führte bei leider zum Totalcrash.... Ich hab`s momentan rausgenommen...
Gespeichert
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.18 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML