. .
pragmaMx Support Forum 23 Mai 2013, 00:47:43 *
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] 2  Alle   Nach unten
Drucken
Autor Thema: Neues Modul: Suma Tagged - Tag Clouds von Suchmaschinen  (Gelesen 9099 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Webfan
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 596

Webfan


WWW
« am: 26 Juli 2008, 00:44:02 »

Zitat
Diese Modifiaktion für PragmaMx generiert Suchtags für Deine Seite.
Du kannst die Suchtags voll automatisch(!) von den Suchmaschinen generieren lassen.
Suchmaschinen einstellbar über config.php des Modules (voreingestellt, yahoo, google, search.live).
Tag-Cloud Block inklusive.
http://www.webfan.de/Downloads-lid-Suma-Tagged-32.html

EDIT:
Demo: http://www.webfan.de/Tags.html
« Letzte Änderung: 26 Juli 2008, 00:51:10 von Webfan » Gespeichert

Webfan
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 596

Webfan


WWW
« Antworten #1 am: 26 Juli 2008, 10:09:13 »

Bitte Fragen und Fehler hier posten, damit ich sie für ein nächstes Update sammeln kann.
Damit es sich entsprechend lohnt soll die nächste Version frühstens nächstes WE rauskommen.

1. Wenn die Startseite getagged wird, fehlt der Titel (Tag-Link nicht mehr klickbar)
    Abhilfe:
     - Entweder home Modul über die config.php ausschliesse
     - in modules/Tags/index.php
     
Code: [Select]  
                echo '<a href="'.strip_tags($row['request_uri']).'">'.strip_tags($row['title']).'</a><br>';
        durch
   
Code: [Select]  
           
              $str_title = $row['title'];
               if($str_title=='')$str_title = '-';
               echo '<a href="'.strip_tags($row['request_uri']).'">'.$str_title.'</a><br>';
     
       ersetzen.
2. search.live scheint nicht richtig zu funzen (bin mir da aber nicht sicher, einige Fehler haben sich nur als Bogus herausgestellt, weil das entspr. Modul exkludiert war), bitte testen?!

Das wars bis dahin..?!
mfg
Gespeichert

Webfan
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 596

Webfan


WWW
« Antworten #2 am: 26 Juli 2008, 11:44:20 »

3. Anführungszeichen und Pluszeichen, in track.php, nach
         $referer_query = str_replace($umlaute,$ersetzung,$referer_query);
      ergänzt:
        //1.0.3:
     $referer_query =  str_replace('%22', ' ', $referer_query);
     $referer_query =  str_replace('++', ' ', $referer_query);   
     $referer_query =  str_replace('%2B', ' ', $referer_query); 
     $referer_query =  str_replace('  ', ' ', $referer_query);


- Ergänzung: Wenn der angeforderte Link nicht mehr aktuell ist (Bsp. Link/Kleinanzeige nicht vorhanden):
      
Code: [Select]  
$query_string = mxAddSlashesForSQL(strip_tags($_SERVER['QUERY_STRING']));
          if(!empty($query_string) && $query_string != '')
           $request_uri = 'modules.php?'.$query_string;
                     
  $q = "DELETE FROM ".$prefix."_sumatagged_links
               WHERE
                  request_uri = '".$request_uri."'
                 ";
          sql_query($q);
      Löscht den Link aus der Suma-Tags Linktabelle.

   
« Letzte Änderung: 26 Juli 2008, 12:10:25 von Webfan » Gespeichert

Webfan
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 596

Webfan


WWW
« Antworten #3 am: 26 Juli 2008, 12:25:53 »

- Verweiste Keywords löschen (z.B. unter obigen Code anfügen, kann noch optimiert werden?!)
Code: [Select]  
$q = "SELECT * FROM ".$prefix."_sumatagged_keywords";
         $result = sql_query($q);
         while($row = sql_fetch_array($result) )
           {
                 $q2 = "SELECT COUNT(*) FROM ".$prefix."_sumatagged_links
               WHERE
                 keyword = '".mxAddSlashesForSQL(strip_tags($row['keyword']))."'";
               $result2 = @mysql_query($q2);
               $found = @mysql_result($result2, 0);
               
               if($found < 1)
                {
                  $q3 =  "DELETE FROM ".$prefix."_sumatagged_keywords
                                WHERE
                                 keyword = '".mxAddSlashesForSQL(strip_tags($row['keyword']))."'";
                         sql_query($q3);
                }
           }


EDIT: Anmerkung: Die letzen beiden Codes sind Beispiele aus einer Kleinanzeige/Weblink nicht vorhanden Erweiterung und gehören nicht ins suma tagged Modul!
Gespeichert

Webfan
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 596

Webfan


WWW
« Antworten #4 am: 29 Juli 2008, 22:56:05 »

Weil das Script so Kacke war  rougi und die Nachfrage wohl existiert muß ich Version 2 doch heute schon anbieten:
Zitat
Wegen der Nachfrage wurde das häßliche Script etwas repariert und Version 2 ist erschienen.

Zum Updaten Dateien überspielen und update_1_to_2.php im PMX Root ausführen

Changes:
- Url dekodieren gefixt
- trackdingens in Funktion gekapselt
- Keywords ohne zugehörige Links autom. löschen
- kleinere optische Änderungen

Download neue Version, Updatescript enthalten:
http://www.webfan.de/Downloads-lid-Suma-Tagged-32.html
Gespeichert

Webfan
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 596

Webfan


WWW
« Antworten #5 am: 31 Juli 2008, 10:36:21 »

 Rote Karte Grmpf. Sorry, nochmal ein kleines Update: http://www.webfan.de/Forum-topic-86-start-msg168.html#msg168 police
Gespeichert

Ria
Inventar
*******
Offline Offline

Geschlecht: Weiblich
Beiträge: 1.823


« Antworten #6 am: 31 Juli 2008, 21:45:03 »

Hallo Webfan,

wirklich genial, dass man sowas nicht mehr per Hand als Liste in einen html Block basteln muss, dies hatte ich später mal vor.

Wobei hier bei Dir natürlich der Suchmaschinen Vorteil noch mit eingebaut ist, super.

Aber einen Wermutstropfen sehe ich,
ich war auf Deiner Website und habe ganz unten in dem entsprechenden Block, auf ein Wort also Link geklickt.

Leider kommt man dann nicht sofort dahin und muss weiter herumklicken, irgendwie bin ich (vielleicht nur ich) dann etwas dessorientiert, wie es dann weiter geht, um dahin zu kommen.

Der Witz wäre doch der, der User klickt darauf und landet dann auch direkt da, passend zu dem Stichwort.

Ist nur mal eine Frage ?

Gruss Ria
Gespeichert
Webfan
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 596

Webfan


WWW
« Antworten #7 am: 31 Juli 2008, 22:21:19 »

Hallo Ria,
es werden mitunter ja verschieden Seiten mit dem gleichen KEyword getagged, deshalb kommt wenn man auf ein Keyword klickt auf eine Auswahl mit entspr. Links.
mfg
Gespeichert

SvenW
Inventar
*******
Offline Offline

Beiträge: 1.283


« Antworten #8 am: 09 August 2008, 14:36:14 »

Hallo Webfan,

könnte man noch den Block “block-sumatags.php“ valide bekommen? Ich vermute in der nachfolgenden Zeile werden durch den cutter die Fehler verursacht?

Code: [Select]  
$kwd_str = mxCutString(strip_tags($row['keyword']),11, $add = "...", $cutter = " ");
Gespeichert
Webfan
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 596

Webfan


WWW
« Antworten #9 am: 10 August 2008, 11:33:04 »

Patch 2 soll die störenden " entfernen (Sicherungskopie der DB Tabellen beachten!):
http://www.webfan.de/modules/Tags/Patch_2.zip

Hallo SvenW,
kannst Du mir helfen und den Fehler benennen? Habe den Block durchgeschaut und konnte nichts finden, bis auf schlimme Fehler durch die Anführungszeichen (siehe oben).
mfg
Gespeichert

SvenW
Inventar
*******
Offline Offline

Beiträge: 1.283


« Antworten #10 am: 10 August 2008, 13:09:12 »

Hi,

Tidy bemängelt bei mir den Schlusstag “ </a> “ ?

Code: [Select]  
style="text-decoration:none;" rel="tag" title="retuschieren">retuschier...</a>&nbsp;<a href="modules.php?name=Tags&amp;op=tagged&amp;as=gesellschafter art.award 2008"

Result: 0 Fehler / 36 Warnungen

Info: Doctype given is "-//W3C//DTD XHTML 1.0 Transitional//EN"
Info: Document content looks like XHTML 1.0 Transitional
line 863 column 91 - Warnung: <a> escaping malformed URI reference
…usw.

Gespeichert
SvenW
Inventar
*******
Offline Offline

Beiträge: 1.283


« Antworten #11 am: 10 August 2008, 14:03:51 »

Ups rougi,

da hatte ich etwas zusätzlich mit dem Block verbockt. Von “validator.w3.org“ wird mit dem org. Block alles passend angezeigt. Was bleibt sind nur noch ein paar Warnmeldungen von Tidy mit dem Schlusstag.
Gespeichert
JoergK
Inventar
*******
Offline Offline

Geschlecht: Männlich
Beiträge: 2.206

JoergK


« Antworten #12 am: 10 August 2008, 23:10:29 »

Hoi Wink

Die Fehlermeldung "Warnung: <a> escaping malformed URI reference …" bedeutet, dass die angegebene URL nicht zulässige Zeichen enthält, z.B. Leerzeichen:

Zitat
<a href="h..p://www.mozilla.org/one space.html">space</a>

Richtig wäre
Zitat
<a href="h..p://www.mozilla.org/one%20space.html">space</a>
oder
Zitat
<a href="h..p://www.mozilla.org/one+space.html">space</a>

Zur Vermeidung der Ausgabe von nicht zulässigen Zeichen sollte die PHP-Funktion urlencode() eingesetzt werden. Wink
Gespeichert

Gruß,
Jörg

Nobody is perfect ... so don't call me Nobody

Hier noch was zum Lesen und Lernen
HTML, JavaScript & CSS: SelfHTML
PHP: SelfPHP und PHP-Handbuch
MySQL: MySQL 5.1 Handbuch
Webfan
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 596

Webfan


WWW
« Antworten #13 am: 14 August 2008, 12:23:02 »

Danke, JoergK  smile

Version 3:
http://www.webfan.de/Downloads-lid-Suma-Tagged-32.html

Zitat
Changes:
- Code etwas bereinigt
- Tags im Footer
Gespeichert

SvenW
Inventar
*******
Offline Offline

Beiträge: 1.283


« Antworten #14 am: 14 August 2008, 13:11:10 »

Zitat
Changes:
- Code etwas bereinigt


 thumbup

Result: 0 Fehler / 0 Warnungen


* clan.gif (3.77 KB, 646x148 - angeschaut 240 Mal.)
Gespeichert
breakdancer
Gast
« Antworten #15 am: 14 August 2008, 13:18:42 »

Hi,

ja, Top, auch von mir ein dickes Danke schön !  drinks Ich geb einen aus !

Was ich nicht ganz verstehe, seit dem Update auf Version drei bekomme ich über einem Block oberhalb des Suma-Tags-Block eine Menge Notices und Meldungen angezeigt, die vorher nicht da waren. Die Meldungen beziehen sich nicht auf den Suma-Tags-Block.

Seltsam, seltsam... Debug-Modus ist natürlich aus, trotzdem werden die Meldungen angezeigt...

Na ja, dann werde ich die Fehler im Block mal beseitigen. Sind zwanzig oder dreissig Variablen nachzudefinieren. Grausam, aber warum nicht...

Liebe Grüße

Markus
Gespeichert
Webfan
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 596

Webfan


WWW
« Antworten #16 am: 14 August 2008, 13:24:54 »

Du kannst in track.php (oder wo Du das sonst noch findest)
Code: [Select]  
if(MX_IS_ADMIN)
error_reporting(E_ALL);
löschen/auskommentieren, bzw. ersetzen durch
Code: [Select]  
if(MX_IS_ADMIN && $GLOBALS['mxDebugService']==1)
error_reporting(E_ALL);
um die Meldungen zu unterdrücken.
mfg

Edit:
Noch eine Anmerkung:
Code: [Select]  
  include_once('modules/Tags/footer_tags.php');
habe ich bei mir in der footer.php nach
Code: [Select]  
themefooter();
, ggf. muß jeder für sich da die beste Stelle suchen.
Gespeichert

breakdancer
Gast
« Antworten #17 am: 14 August 2008, 13:28:59 »

 thumbup Hab´s im gleichen Moment entdeckt, wo Du den Beitrag geschrieben hast...  Wink

Die Lösung hätte ich aber so net hinbekommen... :-) Vielen Dank !

Die Meldungen sind weg.

Liebe Grüße

Markus
Gespeichert
SvenW
Inventar
*******
Offline Offline

Beiträge: 1.283


« Antworten #18 am: 14 August 2008, 16:03:51 »

hallo,

nun habe ich noch zwei fragen…

1.

wird da im php code alles in kleinbuchstaben formatiert und wo kann mann oder frau das ändern?

2.

und könnte man verhindern, dass nur einzelne buchstaben angezeigt werden? lässt sich da ein filter im block einbauen, dass diese nicht angezeigt werden? schaut im block ein bisschen blöde aus?


* tag.png (10.27 KB, 495x147 - angeschaut 245 Mal.)
Gespeichert
Webfan
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 596

Webfan


WWW
« Antworten #19 am: 14 August 2008, 16:24:05 »

1. Ja es wird alles in Kleinbuchstaben formattiert.
    Um das zu ändern(*) suche in track.php
Code: [Select]  
            $this->referer = strip_tags(strtolower(urldecode($referer)));
    ersetze durch
Code: [Select]  
                   $this->referer = strip_tags(urldecode($referer));
  (*) Ich rate davon ab das zu tun, da sonst BeiSpieL zum Beispiel ein anderes keyword ist als zum Beispiel beisPiel, und dann jeweils in beiden (opder mehreren) Schreibweisen in die DB gespeichert werden würde, gefunden wird dann aber nur jeweils die entspr. Links die der entspr. Schreibweise zugeordnet sind.
 Aber das mußt Du wissen...

2. Ja, da hast Du recht!
Um die Tags weniger 3 Buchstaben im Block nicht anzuzeigen (3 ist Beispiel, entspr. anpassen):
ersetze im Block:
Code: [Select]  
         $content .= '<a href="modules.php?name=Tags&amp;op=tagged&amp;as='.strip_tags($row['keyword']).'"
          style="text-decoration:none;font-size:'.$f_size.'px;" rel="tag" title="'.strip_tags($row['keyword']).'">'.$kwd_str.'</a>&nbsp;';
durch
Code: [Select]  
if(strlen($kwd_str) > 2 )       $content .= '<a href="modules.php?name=Tags&amp;op=tagged&amp;as='.strip_tags($row['keyword']).'"
          style="text-decoration:none;font-size:'.$f_size.'px;" rel="tag" title="'.strip_tags($row['keyword']).'">'.$kwd_str.'</a>&nbsp;';

Entsprechend um die Wörter < 3 Buchstaben gar nicht erst zu speichern
in track.php suche:
Code: [Select]  
foreach($this->keywords as $key => $keyword_)
{
darunter anfügen:
Code: [Select]  
if(strlen($keyword_) < 3)$keyword_ ='';

mfg
Gespeichert

Seiten: [1] 2  Alle   Nach oben
Drucken
 
Gehe zu:  

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