forum.coppermine-gallery.net
Support => Deutsch (German) => Language Specific Support => cpg1.4.x Deutsch (German) => Topic started by: pimboli on August 07, 2008, 10:54:44 am
-
Hallo liebe Leute,
schaue ich mir meine Galerie an, merke ich, dass sie im Gegensatz zu anderen Seiten (Forum, Wiki, etc) von Google fast vollständig ignoriert wird. Daran soll sich was ändern.
Schaue ich mir den Quelltext an, wird ein Problem schnell klar. Die Description, welche von Google ja zumindest noch beachtet wird, ist starr. Hier wäre es hilfreich, wenn z.B. die Bildtitel, Suchbegriffe, die ich ja jedem Bild zuordne und die Beschreibungstexte automatisch übernommen würden. Das geschieht bisher nur bei den Titeln. Dort werden zumindest die Titel der Bilder und Subgalerien übernommen.
Wie und wo kann ich das anpassen? Weiß jemand rat?
-
http://forum.coppermine-gallery.net/index.php/topic,53931.0.html
-
Danke, werde ich auprobieren!
-
Das habe ich nun probiert. Aber bisher leider noch nicht mit vollem Erfolg. Das Ergebnis sah so aus:
Quellcode der Startseite:
<meta name="description" content="Your site default meta description text" />
Woran liegt das? Bzw. wie kann ich das ändern?
Bei den anderen Seiten der Bildvorschau wird die description nun korrekt angezeigt. ;D
Leider habe ich noch das Problem, dass bei den ca 7000 Bildern nicht jeder User die Beschreibung ausfüllte. Daher wäre es gut, wenn ich den Bildtitel ebenfalls in der description hätte. Kann mir jemand helfen und sagen, wie ich das hinbekomme?
-
Schau dir diese Anleitung (http://forum.coppermine-gallery.net/index.php/topic,43650.msg226432.html#msg226432) mal etwas genauer an. Dort findest du:
// DEFAULT META DESCRIPTION TEXT
$CONFIG['meta_description'] = 'Your site default meta description text';
Das musst du natürlich für deine Startseite entsprechend anpassen ::)
Zum Problem "Beschreibung & Bildtitel", suche in der displayimage.php:
$meta_description = isset($CURRENT_PIC_DATA['caption']) ? strip_tags(bb_decode($CURRENT_PIC_DATA['caption'])) : $CONFIG['meta_description'];
und ersetze es mit:
if (isset($CURRENT_PIC_DATA['caption']))
$meta_description = isset($CURRENT_PIC_DATA['caption']);
elseif (isset($CURRENT_PIC_DATA['title']))
$meta_description = isset($CURRENT_PIC_DATA['title']);
else
$meta_description = $CONFIG['meta_description'];
Damit wird zuerst geschaut ob eine Beschreibung existiert. Wenn das nicht der Fall ist wird der Bildtitel genommen. Wenn keines von beiden existiert, wird dein Standardtext genommen.
-
@eenemeenemuu: das Array $CONFIG ist eine reservierte Variable für alles, was aus der Config-Tabelle der Datenbank kommt und sollte nicht in der gezeigten Weise verwendet werden.
Warum nicht $CONFIG['gallery_description'] verwenden - dafür ist diese Variable doch gedacht?
Also etwa so:if (isset($CURRENT_PIC_DATA['caption']))
$meta_description = isset($CURRENT_PIC_DATA['caption']);
elseif (isset($CURRENT_PIC_DATA['title']))
$meta_description = isset($CURRENT_PIC_DATA['title']);
else
$meta_description = $CONFIG['gallery_description'];
, dann brauchst Du $CONFIG['meta_description'] garnicht vorher erst mühselig definieren.
-
Das hab ich einfach aus der Anleitung (http://forum.coppermine-gallery.net/index.php/topic,43650.msg226432.html#msg226432) übernommen.
Wenn ich jetzt erst noch den Mod ummodde, blickt am Ende jemand mit nicht allzu viel Durchblick garnicht mehr durch ;)
-
Danke für Eure Hilfe. Die erste Sache mit der Startseite hat prima geklappt.
Ich habe nun eure beiden Varianten ausprobiert. Beide male trat der Effekt auf, dass in der description folgendes stand:
<meta name="description" content="1" />
Was mache ich falsch? ???
-
Sorry, kleiner Flüchtigkeitsfehler meinerseits ::)
Such in der displayimage.php:
$meta_description = isset($CURRENT_PIC_DATA['caption']) ? strip_tags(bb_decode($CURRENT_PIC_DATA['caption'])) : $CONFIG['meta_description'];
und ersetz es durch:
if (isset($CURRENT_PIC_DATA['caption']))
$meta_description = strip_tags(bb_decode($CURRENT_PIC_DATA['caption']));
elseif (isset($CURRENT_PIC_DATA['title']))
$meta_description = strip_tags(bb_decode($CURRENT_PIC_DATA['title']));
else
$meta_description = $CONFIG['meta_description'];
-
:)
Danke, das hat geklappt. Nun noch eine Frage bezüglich des Standarttextes, wenn weder Titel noch Beschreibung vorhanden sind. Da erscheint ja bisher nichts. Wie kann ich soetwas hinbekommen?
-
Schade, zu früh gefreut. :'(
Seit der Änderungen habe ich folgendes Problem. Klicke ich auf "meine Galerie" kommt die Meldung
Die gewählte Kategorie existiert nicht
Andere User haben das Problem aber angeblich auch in anderen Bereichen des Albums gehabt. Als ich die Originaldateien wieder einsetzte, war das Problem behoben. Leider sind nun auch die descriptions wieder weg.
Woran kann es liegen?
-
Nun noch eine Frage bezüglich des Standarttextes, wenn weder Titel noch Beschreibung vorhanden sind. Da erscheint ja bisher nichts. Wie kann ich soetwas hinbekommen?
Genau das wird doch schon ausgewertet:
if (isset($CURRENT_PIC_DATA['caption']))
$meta_description = strip_tags(bb_decode($CURRENT_PIC_DATA['caption']));
elseif (isset($CURRENT_PIC_DATA['title']))
$meta_description = strip_tags(bb_decode($CURRENT_PIC_DATA['title']));
else
$meta_description = $CONFIG['meta_description'];
Damit wird zuerst geschaut ob eine Beschreibung existiert. Wenn das nicht der Fall ist wird der Bildtitel genommen. Wenn keines von beiden existiert, wird dein Standardtext genommen.
Woran kann es liegen?
Ein Link zu deiner Webseite und ein Testaccount wären praktisch.
-
Danke, werde ich einrichten und mich melden. Hier der Link zum Album:
http://galerie.kroatien-tipps.de/
-
Schau mal, was der Validator weiss: http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fgalerie.kroatien-tipps.de%2F
Das könnte auch die Spider von Suchmaschinen stören...
-
Hallo Joachim,
ich danke Dir für Deine Mühe und Aufmerksamkeit. Leider bin ich, was Englisch anbelangt ein Autodidakt, also eine ziehmliche Null. Kann mir jemand sagen, was da genau steht. Ich verstehe nur, dass es ein Problem mit UTF8 gibt. Aber welches?
Sorry, I am unable to validate this document because on line 2524 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.
The error was: utf8 "\xDF" does not map to Unicode
Ich weiß nur, dass unser Techniker beim einrichen des neuen Servers auf UTF8 umstellte, es dann Probleme gab und wir dann die utf8 Sprachdatei von Umlauten befreiten und durch Entities ersetzten.
-
"\xDF" ist kein gültiges Unicode-Zeichen.
-
Danke. Und wo kann ich das "\xDF" entfernen, damit dieses tool zufrieden ist? ???
-
So, habe mal rumgegoogelt. Es scheint so, als ob damit gemeint ist, dass ich irgendwo auf eminer Seite Umlaute nicht sauber geschrieben habe. Dann werde ich mal versuchen, das zu ändern. Ich hoffe, es hilft.
-
Nun habe ich noch eine Frage.
Es wird immer noch gemeckert, dass folgende Zeilen nicht stimmen:
Zeile: 2390
<span class="thumb_title">1 x angesehen</span><span class="thumb_title"><a href ="profile.php?uid=15">Karin</a></span>
Ich finde da kein Zeichen, was stören könnte ::)
In der folgenden Zeile ist der Fehler klar. Da ist ein Umlaut in einem Dateinamen. Aber das kann ich ja nicht verhindern, wenn User solche Buchstaben in Dateinamen nutzen. Ich dachte immer, dass die Angabe "utf 8" in den Metatags das Problem beseitigt. Scheint aber nicht zu stimmen. Was kann ich tun?
Zeile: 1339
<a href="thumbnails.php?album=153" class="albums"><img src="albums/userpics/10014/thumb_Mostar%20Br%FCcke.jpg" class="image" width="51" height="32" border="0" alt="Mostar Brücke.jpg" /><br /></a>
-
So, zumindest das Problem mit den Dateinamen habe ich auch gefunden. Man kann es im Adminbereich verbieten, das solche Zeichen in Dateinamen auftauchen. Schade um die schönen Bilder. :-[
Leider bekomme ich immer noch Fehlermeldungen unter
http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fgalerie.kroatien-tipps.de%2F
Weiß jemand noch Rat, woran es liegen könnte? Mir fällt nix mehr ein. ::)
PS: Könnte man hier Beiträge editieren, hätte ich alles in einem Beitrag geschrieben. So blieb mir nur, nach jeweils neuem Kenntnisstand einen neuen Beitrag zu schreiben. Sorry.
-
Ich weiß nur, dass unser Techniker beim einrichen des neuen Servers auf UTF8 umstellte, es dann Probleme gab und wir dann die utf8 Sprachdatei von Umlauten befreiten und durch Entities ersetzten.
Das ist natürlich genau falsch!
So, zumindest das Problem mit den Dateinamen habe ich auch gefunden. Man kann es im Adminbereich verbieten, das solche Zeichen in Dateinamen auftauchen. Schade um die schönen Bilder. :-[
Das tut doch den Bildern nicht weh.
Leider bekomme ich immer noch Fehlermeldungen unter
http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fgalerie.kroatien-tipps.de%2F
Weiß jemand noch Rat, woran es liegen könnte? Mir fällt nix mehr ein. ::)
Hilfe zur Validierung solltest Du in einem separaten Beitrag suchen, nicht in diesem hier.
PS: Könnte man hier Beiträge editieren, hätte ich alles in einem Beitrag geschrieben. So blieb mir nur, nach jeweils neuem Kenntnisstand einen neuen Beitrag zu schreiben. Sorry.
Das ist schon OK so. Das Editieren wurde für Benutzer abgeschaltet wegen des häufigen Mißbrauchs. Mach ruhig weiter so und poste neue Beiträge als Antwort - das ist erwünscht.
Joachim