Author Topic: [MOD] Metatag Control v2.1  (Read 19173 times)

0 Members and 1 Guest are viewing this topic.

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.805
  • I ♥ 4I
    • View Profile
[MOD] Metatag Control v2.1
« on: October 26, 2009, 04:15:08 PM »

:flag-de:
Mit dieser Modifikation können Sie Ihre Metatags über das ACP kontrollieren. Dies vereinfacht das gezielte einsetzen der Metatags und Dank der Beschreibungen aller Metatags haben Sie in wenigen Minuten Ihre Metatags eingestellt.

Änderungen: (v2.1)
  • [UPDATE] Code wurde angepasst
  • [UPDATE] Neue Installationsdatei
  • [GELÖSCHT] Div. Grafiken und alte install.sql

Änderungen: (v2)
  • [NEU] Alle Metatags sind wahlweise zum einblenden oder ausblenden
  • [NEU] Die Anordnung wurde verbessert
  • [NEU] In der Überschrift ist ebenfalls zu sehen, ob der Metatag ein- oder ausgeblendet ist
  • [FIX] Rechtschreibfehler wurden behoben
  • [NEU] Status wird mit Grafiken unterstützt

Step 1
Öffne / Open includes/page_header.php
Suche / Search:
$site_template->register_vars($array);
Füge darunter das ein / Add after:
   if($config['metatags_language_onoff'] == 1)  {
   
$meta_language .= "<meta http-equiv=\"language\" content=\"".$config['metatags_language']."\" />\n";
   }else{
   
$meta_language .= "";
   }
   if(
$config['metatags_keywords_onoff'] == 1)  {
   
$meta_keywords .= "<meta name=\"keywords\" content=\"".$config['metatags_keywords']."\" />\n";
   }else{
   
$meta_keywords .= "";
   }
   if(
$config['metatags_description_onoff'] == 1)  {
   
$meta_description .= "<meta name=\"description\" content=\"".$config['metatags_description']."\" />\n";
   }else{
   
$meta_description .= "";
   }
   if(
$config['metatags_publisher_onoff'] == 1)  {
   
$meta_publisher .= "<meta name=\"publisher\" content=\"".$config['metatags_publisher']."\" />\n";
   }else{
   
$meta_publisher .= "";
   }
   if(
$config['metatags_author_onoff'] == 1)  {
   
$meta_author .= "<meta name=\"author\" content=\"".$config['metatags_author']."\" />\n";
   }else{
   
$meta_author .= "";
   }
   if(
$config['metatags_copyright_onoff'] == 1)  {
   
$meta_copyright .= "<meta name=\"copyright\" content=\"".$config['metatags_copyright']."\" />\n";
   }else{
   
$meta_copyright .= "";
   }
   if(
$config['metatags_page_topic_onoff'] == 1)  {
   
$meta_page_topic .= "<meta name=\"page-topic\" content=\"".$config['metatags_page_topic']."\" />\n";
   }else{
   
$meta_page_topic .= "";
   }
   if(
$config['metatags_robots_onoff'] == 1)  {
   
$meta_robots .= "<meta name=\"robots\" content=\"".$config['metatags_robots']."\" />\n";
   }else{
   
$meta_robots .= "";
   }
   if(
$config['metatags_reply_to_onoff'] == 1)  {
   
$meta_reply_to .= "<meta http-equiv=\"reply-to\" content=\"".$config['metatags_reply_to']."\" />\n";
   }else{
   
$meta_reply_to .= "";
   }
   if(
$config['metatags_date_onoff'] == 1)  {
   
$meta_date .= "<meta name=\"date\" content=\"".$config['metatags_date']."\" />\n";
   }else{
   
$meta_date .= "";
   }
   if(
$config['metatags_revisit_after_onoff'] == 1)  {
   
$meta_revisit_after .= "<meta name=\"revisit-after\" content=\"".$config['metatags_revisit_after']."\" />\n";
   }else{
   
$meta_revisit_after .= "";
   }
   if(
$config['metatags_siteinfo_onoff'] == 1)  {
   
$meta_siteinfo .= "<meta name=\"siteinfo\" content=\"".$config['metatags_siteinfo']."\" />\n";
   }else{
   
$meta_siteinfo .= "";
   }
   if(
$config['metatags_audience_onoff'] == 1)  {
   
$meta_audience .= "<meta name=\"audience\" content=\"".$config['metatags_audience']."\" />\n";
   }else{
   
$meta_audience .= "";
   }
   if(
$config['metatags_refresh_onoff'] == 1)  {
   
$meta_refresh .= "<meta http-equiv=\"refresh\" content=\"10; URL=".$config['metatags_refresh']."\" />\n";
   }else{
   
$meta_refresh .= "";
   }
   if(
$config['metatags_imagetoolbar_onoff'] == 1)  {
   
$meta_imagetoolbar .= "<meta http-equiv=\"imagetoolbar\" content=\"".$config['metatags_imagetoolbar']."\" />\n";
   }else{
   
$meta_imagetoolbar .= "";
   }
   if(
$config['metatags_verify_v_onoff'] == 1)  {
   
$meta_verify_v1 .= "<meta name=\"verify-v1\" content=\"".$config['metatags_verify_v1']."\" />\n";
   }else{
   
$meta_verify_v1 .= "";
   }

Suche / Search
$site_template->register_vars(array(
Füge danach ein / Add after
  "metatags_language" => $meta_language,
  
"metatags_keywords" => $meta_keywords,
  
"metatags_description" => $meta_description,
  
"metatags_author" => $meta_author,
  
"metatags_publisher" => $meta_publisher,
  
"metatags_copyright" => $meta_copyright,
  
"metatags_page_topic" => $meta_page_topic,
  
"metatags_robots" => $meta_robots,
  
"metatags_reply_to" => $meta_reply_to,
  
"metatags_date" => $meta_date,
  
"metatags_revisit_after" => $meta_revisit_after,
  
"metatags_siteinfo" => $meta_siteinfo,
  
"metatags_audience" => $meta_audience,
  
"metatags_refresh" => $meta_refresh,
  
"metatags_imagetoolbar" => $meta_imagetoolbar,
  
"metatags_verify_v1" => $meta_verify_v1,


Step 2
Öffne / Open templates/TEMPLATE/header.html
Suche / Search:
Code: [Select]
<meta name="description" content="{detail_meta_description}{site_name}">
<meta name="keywords" content="{detail_meta_keywords}">
<meta name="robots" content="index,follow">
<meta name="revisit-after" content="10 days">
<meta http-equiv="imagetoolbar" content="no">
Ersetze mit / Replace with:
Code: [Select]
<!-- <meta name="description" content="{detail_meta_description}{site_name}">
<meta name="keywords" content="{detail_meta_keywords}">
<meta name="robots" content="index,follow">
<meta name="revisit-after" content="10 days">
<meta http-equiv="imagetoolbar" content="no"> -->
{metatags_language}
{metatags_keywords}
{metatags_description}
{metatags_author}
{metatags_publisher}
{metatags_copyright}
{metatags_page_topic}
{metatags_robots}
{metatags_reply_to}
{metatags_date}
{metatags_revisit_after}
{metatags_siteinfo}
{metatags_audience}
{metatags_refresh}
{metatags_imagetoolbar}
{metatags_verify_v1}

Step 3
Öffne / Open lang/LANGUAGE-SPRACHE/admin.php
Suche / Search
?>
Füge davor ein / Add above
/*-- Setting-Group Metatag Control --*/
$setting_group['metatags']="Metatag Control";
$setting['metatags_refresh_onoff'] = "Webseiten- Weiterleitung einrichten?";
$setting['metatags_language_onoff'] = "Webseiten- Sprache anzeigen?";
$setting['metatags_keywords_onoff'] = "Webseiten- Suchbegriffe anzeigen?";
$setting['metatags_description_onoff'] = "Webseiten- Beschreibung anzeigen?";
$setting['metatags_author_onoff'] = "Webseiten- Author anzeigen?";
$setting['metatags_publisher_onoff'] = "Webseiten- Publisher anzeigen?";
$setting['metatags_copyright_onoff'] = "Webseiten- Copyright anzeigen?";
$setting['metatags_page_topic_onoff'] = "Webseiten- Kategorie anzeigen?";
$setting['metatags_robots_onoff'] = "Webseiten- Robots definition anzeigen?";
$setting['metatags_reply_to_onoff'] = "Webseiten- eMail anzeigen?";
$setting['metatags_date_onoff'] = "Webseiten- Datum anzeigen?";
$setting['metatags_revisit_after_onoff'] = "Webseiten- Spider Besuchszeit anzeigen?";
$setting['metatags_siteinfo_onoff'] = "Webseiten- robots.txt Pfad anzeigen?";
$setting['metatags_audience_onoff'] = "Webseiten- Interesse anzeigen?";
$setting['metatags_imagetoolbar_onoff'] = "Webseiten- Toolbar definieren?";
$setting['metatags_verify_v1_onoff'] = "Webseiten- Verifikation (Google) verwenden?";
$setting['metatags_language'] = "Dieser Tag gibt Aufschluss &#38;#252;ber die verwendete Sprache im Dokument.<br /><span class=\"smalltext\">Er ist besonders bei Internetpr&#38;#228;senzen, die eine .com oder eine andere ausl&#38;#228;ndische Endung haben wichtig, da einige Suchmaschinen von englischem Text ausgehen. Somit k&#38;#246;nnen Sie der Maschine die Benutzung der deutschen Sprache mitteilen.<br />
In der Vergangenheit haben wir herausgefunden, dass Suchmaschinen, insbesonders Google, die Sprache automatisch erkennt und diese dann dem jeweiligen L&#38;#228;nder Index hinzuf&#38;#252;gt. So k&#38;#246;nnen Sie z. Bsp: www.ich-und-meine-innere-ruhe.se anmelden. Sie werden zwar nur im internationalen Index gefunden, aber die wenigsten Suchenden &#38;#228;ndern die Suchabfrage von -weltweit- in -nur aus Deutschland- wenn sie einen deutsche Suchbegriff angemeldet haben.<br />
<strong>Fazit:</strong> Bei .de Domains nicht n&#38;#246;tig, aber kann eingesetzt werden. Bei Seiten mit ausl&#38;#228;ndischer Top Level Domain obligatorisch. </span>"
;
$setting['metatags_keywords'] = "Dieser Meta Tag versorgt die Spider der Suchmaschinen mit Informationen zwecks Suchbegriffen.<br /><span class=\"smalltext\">Hier geben Sie die Begriffe getrennt durch Komma an, unter welcher Sie gefunden werden m&#38;#246;chten.
Vermeiden Sie eine Wiederholung, permanente Gro&#38;#223;schreibung und falsche Schl&#38;#252;sselw&#38;#246;rter. Dieses kann zum Ausschluss aus dem Index f&#38;#252;hren!<br />
<strong>Tipp:</strong> bringen Sie Ihre wichtigsten Suchw&#38;#246;rter an den Anfang unter, einige Suchmaschinen k&#38;#246;nnen nur einige Zeichen lesen, der Rest wird wie beim Fleischer abgehackt.<br />
<strong>Fazit:</strong> Wichtiger Meta Tag f&#38;#252;r kleinere Suchmaschinen</span>"
;
$setting['metatags_description'] = "Hier k&#38;#246;nnen Sie Ihre Beschreibung einf&#38;#252;gen, die in den Suchmaschinen erscheinen soll.<br /><span class=\"smalltext\">Verwenden Sie bitte nicht nur Schl&#38;#252;sselw&#38;#246;rter, sondern liefern Sie einen kurzen Text, indem die wichtigsten Keywords auftauchen. Beschr&#38;#228;nken Sie sich bitte auf ca. 255 Zeichen.<br />
<strong>Fazit:</strong> Ganz wichtiger Meta Tag, unverzichbar </span>"
;
$setting['metatags_author'] = "Dieser Meta Tag zeigt den Autor und den Ver&#38;#246;ffentlicher der Seite an.<br /><span class=\"smalltext\">Ist eigentlich Humbuck, da es sich weder auf die Anmeldung noch auf das Ranking* positiv auswirkt.
Diese Tags sind eigentlich nur f&#38;#252;r Ihre Mitbewerber interessant, so k&#38;#246;nnen diese ausspionieren, wer Ihre Seite erstellt hat.<br />
<b>Fazit:</b> Wenn Ihnen der Webdesigner Ihre neue Seite mit Band und Schere &#38;#252;bergibt, lassen Sie die zwei Dinger drin. Erstellen Sie die Meta Tags selbst, so k&#38;#246;nnen Sie darauf verzichten.<br />
*Ranking bezeichnet man als das -Positionieren- in Suchmaschinen. Vergleichbar w&#38;#228;re es mit dem Bestreben eine h&#38;#246;here Position in der Firma zu erreichen, indem man entweder legale Methoden (also Leistung) oder aber illegale Methoden (wie -Hallo Chef, darf ich heute noch mal Ihr Auto waschen?-) verwendet.<br />
Die eigentliche Position in den Suchmaschinen nennt man Rank. </span>"
;
$setting['metatags_publisher'] = "Dieser Meta Tag zeigt den Autor und den Ver&#38;#246;ffentlicher der Seite an.<br /><span class=\"smalltext\">Ist eigentlich Humbuck, da es sich weder auf die Anmeldung noch auf das Ranking* positiv auswirkt.
Diese Tags sind eigentlich nur f&#38;#252;r Ihre Mitbewerber interessant, so k&#38;#246;nnen diese ausspionieren, wer Ihre Seite erstellt hat.<br />
<b>Fazit:</b> Wenn Ihnen der Webdesigner Ihre neue Seite mit Band und Schere &#38;#252;bergibt, lassen Sie die zwei Dinger drin. Erstellen Sie die Meta Tags selbst, so k&#38;#246;nnen Sie darauf verzichten.<br />
*Ranking bezeichnet man als das -Positionieren- in Suchmaschinen. Vergleichbar w&#38;#228;re es mit dem Bestreben eine h&#38;#246;here Position in der Firma zu erreichen, indem man entweder legale Methoden (also Leistung) oder aber illegale Methoden (wie -Hallo Chef, darf ich heute noch mal Ihr Auto waschen?-) verwendet.<br />
Die eigentliche Position in den Suchmaschinen nennt man Rank. </span>"
;
$setting['metatags_copyright'] = "Dieser Tag definiert das Copyright der Seite.<br /><span class=\"smalltext\">Hat mit einer Suchmaschinenanmeldung nichts zu tun, zumal die meisten Webmaster das Copyright auf die Starseite unterbringen. Nur noch der Vollst&#38;#228;ndigkeit halber: In Deutschland sind Ihre Webseiten automatisch nach dem Urheberrecht gesch&#38;#252;tzt. Eine zus&#38;#228;tzliche Nennung (egal ob als Meta Tag oder direkt auf der Seite) muss nicht sein.<br />
<b>Fazit:</b> Das selbe wie beim Autor. Muss nicht sein, kann aber. </span>"
;
$setting['metatags_page_topic'] = "Suchmaschinen tragen Ihre Seite auch in den eigenen Katalog ein.<br /><span class=\"smalltext\">Dazu ben&#38;#246;tigt diese eine grobe Zuordnung, welche mit diesem META Tag definiert wird. Auch k&#38;#246;nnen mehrere angegeben werden, durch Komma getrennt.<br />
<b>Fazit:</b> sinnvoll </span>"
;
$setting['metatags_robots'] = "Wenn Sie Unterlinks haben, k&#38;#246;nnen diese auf Wunsch mitindiziert werden.<br /><span class=\"smalltext\">Dazu ben&#38;#246;tigen Sie diesen META Tag, folgende Optionen gibt es:<br /><table width=\"100%\" border=\"0\">
  <tr>
    <td>INDEX</td>
    <td>Seite soll aufgenommen werden</td>
  </tr>
  <tr>
    <td>NOINDEX</td>
    <td>Seite soll nicht aufgenommen werden</td>
  </tr>
  <tr>
    <td>FOLLOW</td>
    <td>Links werden verfolgt und indiziert</td>
  </tr>
  <tr>
    <td>NOFOLLOW</td>
    <td>Links werden nicht verfolgt</td>
  </tr>
</table><br />Wird dieser Meta Tag nicht gesetzt, so geht die Suchmaschine davon aus, dass die Seite eingelesen und die Links verfolgt werden sollen.<br />
<b>Fazit:</b> Sinnvoll./span>"
;
$setting['metatags_reply_to'] = "Diese E-Mail Adresse dient dazu, erfolgreiche Anmeldungen Ihnen per E-Mail zu best&#38;#228;tigen bzw. R&#38;#252;ckfragen zu stellen.<br /><span class=\"smalltext\">Zumindest das ist der Zweck dieses Tags. Aber wir  wissen, dass b&#38;#246;se Webmaster Ihre kleinen Programme durchs Web schicken und dabei zuf&#38;#228;llig Email Adressen mitbringen. Diese Adressen werden dann mit Werbeschleif zugetextet. Wenn Sie einen Fetish f&#38;#252;r Spam haben, sollten Sie diesen Tag einsetzen.<br />
<b>Fazit:</b> H&#38;#228;nde weg von dem Meta Tag. Die Email Adresse des Webmasters wird bei der Anmeldung angegeben. </span>"
;
$setting['metatags_date'] = "Geben Sie hier an, wann Sie die Seite erstellt bzw. publiziert haben.<br /><span class=\"smalltext\"><b>Fazit:</b> Ist ein -solala- Meta Tag. Hier k&#38;#246;nnten andere Besucher erkennen (sofern Sie im Browser den Quelltext Ihrer Seite aufrufen) wann Sie die Seite online gesetzt haben. Nicht essentiell: kann muss aber nicht. </span>";
$setting['metatags_revisit_after'] = "Dieser Tag definiert den erneuten Besuch des Spiders.<br /><span class=\"smalltext\">Im obigen Beispiel kommt der Spider der Suchmaschine nach 14 Tagen wieder auf Ihre Seite und durchsucht diese nach Aktualisierungen.<br />
<b>Fazit:</b> Da viele grosse Suchmaschinen Ihre Seite automatisch abklappern, ist der Tag zwar fast unn&#38;#246;tig, sollte aber mit angegeben werden. Kleinere Suchmaschinen k-ommen nur wieder vorbei wenn Sie dies in diesem Meta Tag definiert haben. Also ein Soll!<br />
<b>Info:</b> Google besucht Ihre Seiten nach ein paar Tagen erneut, sofern Sie immer Aktualisierungen vornehmen. Andernfalls wird die Seite einmal im Monat konsultiert.</span>"
;
$setting['metatags_siteinfo'] = "Dieser Meta Tag definiert die URL der robots.txt.<br /><span class=\"smalltext\">Viele Suchmaschinen suchen diese Datei auch ohne diesen Meta Tag. Das erkennt man an in der Webseiten Statistik. Dort findet man dann die URL einer vermeindlichen robots.txt in der Kategorie -nicht gefunden Seiten-.<br />
<b>Fazit:</b> Nicht notwendig, da alle Volltextsuchmaschinen die robots.txt automatisch erkennen. F&#38;#252;r kleinere Suchmaschinen aber dennoch notwendig!</span>"
;
$setting['metatags_audience'] = "Bestimmen Sie Ihre Besucher mit diesem Tag.<br /><span class=\"smalltext\">-Alle- bedeutet: f&#38;#252;r jeden interessant, -Studenten- bedeutet: f&#38;#252;r Studenten besonders interessant.<br />
<b>Fazit:</b> Hat kaum noch Einfluss auf das Ranking oder die Listung. Sie sollten ihn trotzdem verwenden, sonst sehen Ihre Meta Tags so leer aus. </span>"
;
$setting['metatags_refresh'] = "Dieser Meta Tag definiert eine Weiterleitung zu einer anderen Seite oder URL.<br /><span class=\"smalltext\"><b>Vorsicht:</b> Klassisches Fettn&#38;#228;pfchen - Suchmaschinen haben am Anfang den Rang einer Seite in den Listings nur nach sehr einfachen Mitteln bewertet. So reichte es vor ein paar Jahren noch aus, den Text mit Suchbegriffen vollzustopfen. Damit auch viele Besucher die Seiten finden, haben einige Webmaster Zusatzdomains angemeldet und den Besucher mittels diesen Meta Tag auf die eigentliche Homepage geleitet. Die Betreiber der Suchdienste hatten dann mit unz&#38;#228;hligen Duplikaten zu k&#38;#228;mpfen. Nun wertet die Suchmaschine diesen Meta Tag als -Spam-Versuch- und wird diese Seite evtl. nicht aufnehmen.<br />
<b>Fazit:</b> F&#38;#252;r Ranking uninteressant, sollte weggelassen werden</span>"
;
$setting['metatags_imagetoolbar'] = "Die Image Toolbar ist ein Werkzeug des Internet Explorers.<br /><span class=\"smalltext\">F&#38;#228;hrt man mit der Maus &#38;#252;ber ein Bild &#38;#246;ffnen sich Optionen, unter anderem auch -Bild speichern-. Falls Sie das vermeiden wollen, um Ihre Bilder zu sch&#38;#252;tzen, setzen Sie diesen Meta Tag zus&#38;#228;tzlich zur Maus- und Kopiersperre ein.<br />
<b>Fazit:</b> nicht unwichtig, verhindert Speichern von Bildern Dritter Personen im IE</span>"
;
$setting['metatags_verify_v1'] = "Hilft Google dabei die Seite als Ihre eigene zu erkennen.<br /><span class=\"smalltext\"><ul>
<li>Einloggen auf http://www.google.de/webmasters/</li>
<li>Klicken Sie auf Webmastertools (einschlie&szlig;lich Sitemaps)</li>
<li>Webseite anmelden: \"Klicken Sie hier, um eine neue....\" > Url eintragen > Webseite hinzuf&uuml;gen</li>
<li>Nun im n&auml;chsten Fenster auf \"&Uuml;berpr&uuml;fen Sie Ihre Webseite\" klicken</li>
<li>Dann auf \"&Uuml;berpr&uuml;fungsmethode ausw&auml;hlen\". \"Meta-Tag hinzuf&uuml;gen\" eignet sich f&uuml;r einen Smartstore-Shop am besten. Es erscheint ein Meta-Tag</li>
</ul></span>"
;


Step 4
Öffne / Open admin/settings.php
Suche / Search
  show_form_footer($lang['save_changes'], ""2);
}

Füge darüber das ein / Add above
  show_table_separator($setting_group['metatags'], 2"setting_group_metatags");
  
show_setting_row("metatags_language_onoff""radio");
  
show_setting_row("metatags_language");
  
show_setting_row("metatags_keywords_onoff""radio");
  
show_setting_row("metatags_keywords");
  
show_setting_row("metatags_description_onoff""radio");
  
show_setting_row("metatags_description");
  
show_setting_row("metatags_author_onoff""radio");
  
show_setting_row("metatags_author");
  
show_setting_row("metatags_publisher_onoff""radio");
  
show_setting_row("metatags_publisher");
  
show_setting_row("metatags_copyright_onoff""radio");
  
show_setting_row("metatags_copyright");
  
show_setting_row("metatags_page_topic_onoff""radio");
  
show_setting_row("metatags_page_topic");
  
show_setting_row("metatags_robots_onoff""radio");
  
show_setting_row("metatags_robots");
  
show_setting_row("metatags_reply_to_onoff""radio");
  
show_setting_row("metatags_reply_to");
  
show_setting_row("metatags_date_onoff""radio");
  
show_setting_row("metatags_date");
  
show_setting_row("metatags_revisit_after_onoff""radio");
  
show_setting_row("metatags_revisit_after");
  
show_setting_row("metatags_siteinfo_onoff""radio");
  
show_setting_row("metatags_siteinfo");
  
show_setting_row("metatags_audience_onoff""radio");
  
show_setting_row("metatags_audience");
  
show_setting_row("metatags_refresh_onoff""radio");
  
show_setting_row("metatags_refresh");
  
show_setting_row("metatags_imagetoolbar_onoff""radio");
  
show_setting_row("metatags_imagetoolbar");
  
show_setting_row("metatags_verify_v1_onoff""radio");
  
show_setting_row("metatags_verify_v1");


Step #5
Deutsch
- Lade install.php herunter
- Kopiere "install.php" in deinem Rootverzeichnis, dort wo auch die index.php und config.php liegt
- Führe die install.php aus Beispiel: http://deine-seite.de/install.php
« Last Edit: November 22, 2011, 09:13:41 PM by Sumale.nin »

Offline mawenzi

  • Moderator
  • 4images Guru
  • *****
  • Posts: 4.500
    • View Profile
Re: [MOD] Metatag Control v2
« Reply #1 on: October 30, 2009, 12:56:29 PM »
Auf deine Anfrage hin ...

... zunächst ... du hättest die deutsche und englische Variante zusammenfassen sollen ...
... so entsteht der Eindruck einer überlangen / - mächtigen Modifikation, die gerade den Laien (für den der MOD sicher gedacht ist) abschreckt ...
...
... weiter ... das ist trotzdem noch eine verhältnismäßig aufwändige ACP-Integration ...
... m.E. lohnt sich solch ein Aufwand im ACP nur, wenn man ständig globale Daten ändern muss bzw. individuelle Daten pflegen möchte ...
... doch das ist nun ausgerechnet bei den Meta-Tags nicht unbedingt der Fall ...
... wenn ich da alle Jahre etwas ändern möchte, dann tue ich das direkt einmal für die gesamte Website ... im "Header" ...
... was anderes wäre es sicherlich, wenn diese Erweiterung direkt im Standard-4images-ACP vorhanden wäre ...
... dann könnte der 4images-Laie seine Meta-Tags bequem und unmittelbar nach der Installation einrichten ...
... doch wenn der 4images-Laie erst deinen MOD installieren muss ... dann ist er aber schon kein Laie mehr und kann wie ich verfahren ...
... und nicht zu vergessen ... jede DB-Abfrage macht die Website langsamer ( und das in diesem Fall für statische Werte ) ...

... ich denke, du verstehst diesen Zwiespalt ...
... also wer's mag ... der soll's installieren ...
Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.805
  • I ♥ 4I
    • View Profile
Re: [MOD] Metatag Control v2
« Reply #2 on: October 30, 2009, 01:04:48 PM »
Hallo mawenzi,
danke für dein Feedback.

Du hast da auch vollkommen Recht. Ich wollte nur ein Feedback vom Gesamtbild. Ob das jemand braucht oder auch nicht, dass steht außen vor. Ich mache das aus Spaß und auch zum lernen. Ich spiele gerne rum. Und wenn ich etwas schaffe, dann bin ich der letzte der was für sich selber behält! Demnach biete ich das ganze auch anderen an; eventuell kann es ja jemand gebrauchen.

Offline V@no

  • If you don't tell me what to do, I won't tell you where you should go :)
  • Global Moderator
  • 4images Guru
  • *****
  • Posts: 17.849
  • mmm PHP...
    • View Profile
    • 4images MODs Demo
Re: [MOD] Metatag Control v2
« Reply #3 on: October 30, 2009, 02:20:10 PM »
First of all, thanks Sumale.nin for your enthusiasm making modifications for 4images. I'm sure some people might find it useful.
As mawenzi already said, each database entry makes it slower, plus each additional template tag makes it slower too... In this particular modification, since nobody change tags every day, I think would be more "appropriate" do it directly into header.html.
For example a quick plugin that parses header.html and shows all it's meta tags.

P.S.
Any reasons for a reply with same thing as the original post?
« Last Edit: October 30, 2009, 02:37:00 PM by V@no »
Your first three "must do" before you ask a question:
Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
Extension for Firefox/Thunderbird: Master Password+    Back/Forward History Tweaks (restartless)    Cookies Manager+    Fit Images (restartless for Thunderbird)

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.805
  • I ♥ 4I
    • View Profile
Re: [MOD] Metatag Control v2
« Reply #4 on: October 30, 2009, 05:00:00 PM »
Thanks for your Reply.

Offline thorstenp

  • Full Member
  • ***
  • Posts: 105
    • View Profile
Re: [MOD] Metatag Control v2
« Reply #5 on: October 30, 2009, 06:42:53 PM »
Hallo

leider kann ich den MOD in die 1.7.6. nicht installieren da hier der Ausdruck

{
  $array[$name] = ($name == $file);
}
$site_template->register_vars($array);

nicht exestiert.
Gibt es für die 1.7.6  eine andere Möglichkeit dieses zu integrieren ?

Gruss
Thorsten

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.805
  • I ♥ 4I
    • View Profile
Re: [MOD] Metatag Control v2
« Reply #6 on: October 30, 2009, 06:50:51 PM »
In 1.7.6 mache folgendes: Ist aber nicht getestet!

Öffne includes/page_header.php
Suche
$site_template->register_vars(array(
  
"media_url" => MEDIA_PATH,
  
"thumb_url" => THUMB_PATH,
  
"icon_url" => ICON_PATH,
  
"template_url" => TEMPLATE_PATH,


Füge davor das ein:
//-----------------------------------------------------
//--- Sumale.nin Metatag Control ----------------------
//-----------------------------------------------------
 
$sumale_meta_language $config['sumale_meta_language'];
 
$sumale_meta_keywords $config['sumale_meta_keywords'];
 
$sumale_meta_description $config['sumale_meta_description'];
 
$sumale_meta_author $config['sumale_meta_author'];
 
$sumale_meta_publisher $config['sumale_meta_publisher'];
 
$sumale_sumale_meta_copyright $config['sumale_meta_copyright'];
 
$sumale_meta_page_topic $config['sumale_meta_page_topic'];
 
$sumale_meta_robots $config['sumale_meta_robots'];
 
$sumale_meta_reply_to $config['sumale_meta_reply_to'];
 
$sumale_meta_date $config['sumale_meta_date'];
 
$sumale_meta_revisit_after $config['sumale_meta_revisit_after'];
 
$sumale_meta_siteinfo $config['sumale_meta_siteinfo'];
 
$sumale_meta_audience $config['sumale_meta_audience'];
 
$sumale_meta_refresh $config['sumale_meta_refresh'];
 
$sumale_meta_imagetoolbar $config['sumale_meta_imagetoolbar'];
 
$sumale_meta_verify_v1 $config['sumale_meta_verify_v1'];

   
$meta_language .= "<meta http-equiv=\"language\" content=\"".$sumale_meta_language."\" />\n";
   
$meta_keywords .= "<meta name=\"keywords\" content=\"".$sumale_meta_keywords."\" />\n";
   
$meta_description .= "<meta name=\"description\" content=\"".$sumale_meta_description."\" />\n";
   
$meta_publisher .= "<meta name=\"author\" content=\"".$sumale_meta_publisher."\" />\n";
   
$meta_author .= "<meta name=\"publisher\" content=\"".$sumale_meta_author."\" />\n";
   
$meta_copyright .= "<meta name=\"copyright\" content=\"".$sumale_meta_copyright."\" />\n";
   
$meta_page_topic .= "<meta name=\"page-topic\" content=\"".$sumale_meta_page_topic."\" />\n";
   
$meta_robots .= "<meta name=\"robots\" content=\"".$sumale_meta_robots."\" />\n";
   
$meta_reply_to .= "<meta http-equiv=\"reply-to\" content=\"".$sumale_meta_reply_to."\" />\n";
   
$meta_date .= "<meta name=\"date\" content=\"".$sumale_meta_date."\" />\n";
   
$meta_revisit_after .= "<meta name=\"revisit-after\" content=\"".$sumale_meta_revisit_after."\" />\n";
   
$meta_siteinfo .= "<meta name=\"siteinfo\" content=\"".$sumale_meta_siteinfo."\" />\n";
   
$meta_audience .= "<meta name=\"audience\" content=\"".$sumale_meta_audience."\" />\n";
   
$meta_refresh .= "<meta http-equiv=\"refresh\" content=\"10; URL=".$sumale_meta_refresh."\" />\n";
   
$meta_imagetoolbar .= "<meta http-equiv=\"imagetoolbar\" content=\"".$sumale_meta_imagetoolbar."\" />\n";
   
$meta_verify_v1 .= "<meta name=\"verify-v1\" content=\"".$sumale_meta_verify_v1."\" />\n";
« Last Edit: October 30, 2009, 09:36:50 PM by Sumale.nin »

Offline thorstenp

  • Full Member
  • ***
  • Posts: 105
    • View Profile
Re: [MOD] Metatag Control v2
« Reply #7 on: October 30, 2009, 08:10:22 PM »
Hallo

der Ausdruck kommt 4 Mal im Quellcode vor.
Muss ich das Ganze dann 4 Mal davor einfügen ?

Gruss
Thorsten


   

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.805
  • I ♥ 4I
    • View Profile
Re: [MOD] Metatag Control v2
« Reply #8 on: October 30, 2009, 09:37:16 PM »
Entschuldige, meine Fehler.
Habe den Post nochmal editiert.

http://www.4homepages.de/forum/index.php?topic=26163.msg142600#msg142600
« Last Edit: October 30, 2009, 11:20:22 PM by Sumale.nin »

Offline thorstenp

  • Full Member
  • ***
  • Posts: 105
    • View Profile
Re: [MOD] Metatag Control v2
« Reply #9 on: October 31, 2009, 01:13:43 PM »
Danke,
ist dieses Ersetzen dann der komplette Step1 von oben , da der oben ja aus 2 Schritten besteht aber der Ausdruck der 2.Schritts
$site_template->register_vars(array(
öfter in der 1.7.6 vorkommt

Gruss
Thorsten

Offline Sunny C.

  • Addicted member
  • ******
  • Posts: 1.805
  • I ♥ 4I
    • View Profile
Re: [MOD] Metatag Control v2
« Reply #10 on: October 31, 2009, 01:36:21 PM »
Hier einmal Step 1 für 4images 1.7.6

Step 1
Öffne / Open includes/page_header.php
Suche / Search:
} else {
  
$data unserialize($data);

  
$total_images $data['total_images'];
  
$total_categories $data['total_categories'];
  
$auth_cat_sql['auth_viewcat']['IN'] = $data['auth_viewcat']['IN'];
  
$auth_cat_sql['auth_viewcat']['NOTIN'] = $data['auth_viewcat']['NOTIN'];
}

Füge darunter das ein:
//-----------------------------------------------------
//--- Sumale.nin Metatag Control ----------------------
//-----------------------------------------------------
 
$sumale_meta_language $config['sumale_meta_language'];
 
$sumale_meta_keywords $config['sumale_meta_keywords'];
 
$sumale_meta_description $config['sumale_meta_description'];
 
$sumale_meta_author $config['sumale_meta_author'];
 
$sumale_meta_publisher $config['sumale_meta_publisher'];
 
$sumale_meta_copyright $config['sumale_meta_copyright'];
 
$sumale_meta_page_topic $config['sumale_meta_page_topic'];
 
$sumale_meta_robots $config['sumale_meta_robots'];
 
$sumale_meta_reply_to $config['sumale_meta_reply_to'];
 
$sumale_meta_date $config['sumale_meta_date'];
 
$sumale_meta_revisit_after $config['sumale_meta_revisit_after'];
 
$sumale_meta_siteinfo $config['sumale_meta_siteinfo'];
 
$sumale_meta_audience $config['sumale_meta_audience'];
 
$sumale_meta_refresh $config['sumale_meta_refresh'];
 
$sumale_meta_imagetoolbar $config['sumale_meta_imagetoolbar'];
 
$sumale_meta_verify_v1 $config['sumale_meta_verify_v1'];

   if(
$config['sumale_meta_language_onoff'] == 1)  {
   
$meta_language .= "<meta http-equiv=\"language\" content=\"".$sumale_meta_language."\" />\n";
   }
   if(
$config['sumale_meta_keywords_onoff'] == 1)  {
   
$meta_keywords .= "<meta name=\"keywords\" content=\"".$sumale_meta_keywords."\" />\n";
   }
   if(
$config['sumale_meta_description_onoff'] == 1)  {
   
$meta_description .= "<meta name=\"description\" content=\"".$sumale_meta_description."\" />\n";
   }
   if(
$config['sumale_meta_publisher_onoff'] == 1)  {
   
$meta_publisher .= "<meta name=\"publisher\" content=\"".$sumale_meta_publisher."\" />\n";
   }
   if(
$config['sumale_meta_author_onoff'] == 1)  {
   
$meta_author .= "<meta name=\"author\" content=\"".$sumale_meta_author."\" />\n";
   }
   if(
$config['sumale_meta_copyright_onoff'] == 1)  {
   
$meta_copyright .= "<meta name=\"copyright\" content=\"".$sumale_meta_copyright."\" />\n";
   }
   if(
$config['sumale_meta_page_topic_onoff'] == 1)  {
   
$meta_page_topic .= "<meta name=\"page-topic\" content=\"".$sumale_meta_page_topic."\" />\n";
   }
   if(
$config['sumale_meta_robots_onoff'] == 1)  {
   
$meta_robots .= "<meta name=\"robots\" content=\"".$sumale_meta_robots."\" />\n";
   }
   if(
$config['sumale_meta_reply_to_onoff'] == 1)  {
   
$meta_reply_to .= "<meta http-equiv=\"reply-to\" content=\"".$sumale_meta_reply_to."\" />\n";
   }
   if(
$config['sumale_meta_date_onoff'] == 1)  {
   
$meta_date .= "<meta name=\"date\" content=\"".$sumale_meta_date."\" />\n";
   }
   if(
$config['sumale_meta_revisit_after_onoff'] == 1)  {
   
$meta_revisit_after .= "<meta name=\"revisit-after\" content=\"".$sumale_meta_revisit_after."\" />\n";
   }
   if(
$config['sumale_meta_siteinfo_onoff'] == 1)  {
   
$meta_siteinfo .= "<meta name=\"siteinfo\" content=\"".$sumale_meta_siteinfo."\" />\n";
   }
   if(
$config['sumale_meta_audience_onoff'] == 1)  {
   
$meta_audience .= "<meta name=\"audience\" content=\"".$sumale_meta_audience."\" />\n";
   }
   if(
$config['sumale_meta_refresh_onoff'] == 1)  {
   
$meta_refresh .= "<meta http-equiv=\"refresh\" content=\"10; URL=".$sumale_meta_refresh."\" />\n";
   }
   if(
$config['sumale_meta_imagetoolbar_onoff'] == 1)  {
   
$meta_imagetoolbar .= "<meta http-equiv=\"imagetoolbar\" content=\"".$sumale_meta_imagetoolbar."\" />\n";
   }
   if(
$config['sumale_meta_verify_v_onoff'] == 1)  {
   
$meta_verify_v1 .= "<meta name=\"verify-v1\" content=\"".$sumale_meta_verify_v1."\" />\n";
   }

Suche weiter nach:
$site_template->register_vars(array(
  
"media_url" => MEDIA_PATH,
  
"thumb_url" => THUMB_PATH,
  
"icon_url" => ICON_PATH,
  
"template_url" => TEMPLATE_PATH,
  
"template_image_url" => TEMPLATE_PATH."/images",

Ersetze mit:
$site_template->register_vars(array(
  
"sumale_meta_language" => $meta_language,
  
"sumale_meta_keywords" => $meta_keywords,
  
"sumale_meta_description" => $meta_description,
  
"sumale_meta_author" => $meta_author,
  
"sumale_meta_publisher" => $meta_publisher,
  
"sumale_meta_copyright" => $meta_copyright,
  
"sumale_meta_page_topic" => $meta_page_topic,
  
"sumale_meta_robots" => $meta_robots,
  
"sumale_meta_reply_to" => $meta_reply_to,
  
"sumale_meta_date" => $meta_date,
  
"sumale_meta_revisit_after" => $meta_revisit_after,
  
"sumale_meta_siteinfo" => $meta_siteinfo,
  
"sumale_meta_audience" => $meta_audience,
  
"sumale_meta_refresh" => $meta_refresh,
  
"sumale_meta_imagetoolbar" => $meta_imagetoolbar,
  
"sumale_meta_verify_v1" => $meta_verify_v1,
  
"media_url" => MEDIA_PATH,
  
"thumb_url" => THUMB_PATH,
  
"icon_url" => ICON_PATH,
  
"template_url" => TEMPLATE_PATH,
  
"template_image_url" => TEMPLATE_PATH."/images",



Offline Habi86

  • Newbie
  • *
  • Posts: 46
    • View Profile
Re: [MOD] Metatag Control v2
« Reply #11 on: December 13, 2009, 02:49:49 PM »
EDIT:

Great now I have a total crash  :!: :!: 8O 8O :cry: :cry:

Quote
An unexpected error occured. Please try again later.
ERROR: Could not load configuration settings!

I get this Error after I tried to import the sql file
Please some1 help :(

I did not change the config.php .. I dont understand that T________________T
 :cry: :cry: :cry: :cry: :cry: :cry:

EditEdit: Just found out that the sql deleted my whole 4images_settings.... thats the problem.


----------------------------


Hi :)

Hab ein Problem mit SQL import  :cry:

Error:
Quote
SQL query:

CREATE TABLE IF NOT EXISTS `4images_settings` (
`setting_name` varchar( 255 ) NOT NULL default '',
`setting_value` mediumtext NOT NULL ,
PRIMARY KEY ( `setting_name` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1;

MySQL said: Documentation
#1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=latin1' at line 5

Hilfe  8O

Liebe Grüße,
Habi
« Last Edit: December 13, 2009, 04:10:04 PM by Habi86 »

Rembrandt

  • Guest
Re: [MOD] Metatag Control v2
« Reply #12 on: December 13, 2009, 04:23:39 PM »
seih froh das du eine fehlermeldung bekommen hast.
Diese SQL anweisung sollte die tabelle "4images_settings" löschen!!!

Code: [Select]
Tabellenstruktur für Tabelle `4images_settings`
--

DROP TABLE IF EXISTS `4images_settings`;
CREATE TABLE IF NOT EXISTS `4images_settings` (
  `setting_name` varchar(255) NOT NULL default '',
  `setting_value` mediumtext NOT NULL,
  PRIMARY KEY  (`setting_name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


ich nehme das im eingangspost raus.

ausserdem würde ich mich an deiner stelle an @mawenzis  vorherigen post halten.

Offline Habi86

  • Newbie
  • *
  • Posts: 46
    • View Profile
Re: [MOD] Metatag Control v2
« Reply #13 on: December 13, 2009, 04:28:18 PM »
seih froh das du eine fehlermeldung bekommen hast.
Diese SQL anweisung sollte die tabelle "4images_settings" löschen!!!

 :lol: Genau das hat es auch getan - BOOM - gesamte 4images_settings weg *g* hatte ein Backup und bin SO erleichtert darüber  :D

Ich möchte trotzdem noch irre gerne diesen Mod verwenden - wie kann ich es denn manuell eingeben  :?: :roll:
Hab leider nicht wirklich ahnung vom phpmyadmin  :oops:

**
edit hab gerade seinen Post durchgelesen - wusste nicht das der server dadurch langsamer wird. mal sehen wie man die metatags manuell eingibt o.o
Danke
**

Liebe Grüße,
Habi

Rembrandt

  • Guest
Re: [MOD] Metatag Control v2
« Reply #14 on: December 13, 2009, 04:32:18 PM »
...
wie kann ich es denn manuell eingeben  :?: :roll:
Hab leider nicht wirklich ahnung vom phpmyadmin  :...
edit hab gerade seinen Post durchgelesen - wusste nicht das der server dadurch langsamer wird. mal sehen wie man die metatags manuell eingibt o.o ...
du brauchst doch nur die header.html editieren.

mfg Andi