• Seite 1 von 1
  • 1
Gemeinschaft uCoz » Allgemeine Informationen » Erste Schritte im System uCoz » Post erkennen
Post erkennen
Addington
Beiträge: 8
Ruf: 0
Beitrag # 1 | 10:36
hab da eine frage, gibt es ein script wo man wenn man ein neues thema im artikelverzeichniss erstellen möchte, sehn kann ob ein thema schon vorhanden ist?

also das wenn der nächste user das gleiche schreiben will und so erkennt das er seinen teil einach nur an dem nächsten anhängen kann?
Beitrag wurde von Addington - Samstag, 07.02.2015, 10:36 bearbeitet
Kasach
Beiträge: 726
Ruf: 13
Beitrag # 2 | 12:01
Hey Addington,

also ich hab da ein Script, das so ähnlich funktioniert, nur muss da der Benutzer die Suche selbst zuerst anschmeißen.

Gehe in der Designverwaltung auf Artikelverzeichnis -> Seite zum Hinzufügen/Bearbeiten des Eintrags und füge diesen Code nach $BODY$ ein
Code
<script type="text/javascript">
(function(){
  var __e = document.querySelector('#addEntForm input[name="title"]');
  if ( __e ) { __e.setAttribute('onchange','searchEntr()'); }
})();

function searchEntr () {
  var likeThis = [], qq = document.addform.title.value, h = _uWnd.getdims(), j = h.clientW - 305, g = h.clientH - 215;  
  if (qq.length > 3) {
   $.post("/$MODULE_ID$", {query: qq, a: <?if($MODULE_ID$ = 'load' || $MODULE_ID$ = 'dir' || $MODULE_ID$ = 'publ')?>2 <?endif?><?if($MODULE_ID$ = 'news')?>14 <?endif?>},
   function (reslt) {
    $(".entryLink", reslt).each(function () {
     var href = $(this).attr("href"), html = $(this).html(), shtml = ((html.length>40)?html.substr(0,40)+'...':html);
     if (href && html) {
      likeThis.push('<a href="' + href + '" target="_blank" title="' + html + '">' + shtml + '<\/a><br \/>');
     }
    });
    if (likeThis[0]) {
     new _uWnd('sw', 'Ähnliche Einträge', 300, 200, {min: 0, max: 0, x: j, y: g, alert: 1, autosize: 0, icon: 'http://ucodes.ru/upload/icons/search.png', fixed: 1, shadow: 1, resize: 0, nomove: 1, hidden: 0, notaskbar: 1, fadetype: 2, fadespeed: 500, fadeclosetype: 1, fadeclosespeed: 500, align: 'left'},'<fieldset><legend>' + qq + '</legend>' + likeThis.join("") + '</fieldset>');
    }
    else {
     _uWnd.close('sw');
    }
   });
  }
  }  
</script>


Anschließend muss man in der Designverwaltung den Auftritt der Einträge vom Modul Artikelverzeichnis bearbeiten.
Hier müsst ihr nur bei Titel Link die Klasse entryLink hinzufügen, also sucht in der Schablone Auftritt der Einträge vom Artikelverzeichnis nach
Code
<a href="$ENTRY_URL$">$TITLE$</a>

und fügt class="entryLink" hinzu.

Beispiel:
Code
<a href="$ENTRY_URL$" class="entryLink">$TITLE$</a>

Fertig!

MfG
Kasach

Neu bei der uCoz Gemeinschaft? Lese unseren Willkommens Thread.
Addington
Beiträge: 8
Ruf: 0
Beitrag # 3 | 18:18
danke :-)
Kasach
Beiträge: 726
Ruf: 13
Beitrag # 4 | 21:50
Sehr gern.

Neu bei der uCoz Gemeinschaft? Lese unseren Willkommens Thread.
Addington
Beiträge: 8
Ruf: 0
Beitrag # 5 | 10:20
noch eine frage, er findet die einträge aber da ist so ein code drin, irgendwas mit image ich hab einen sceen gemacht, zeigt der da normal ein bild ???
Anhänge: 6767154.jpg (11.5 Kb)
Beitrag wurde von Addington - Dienstag, 17.02.2015, 11:30 bearbeitet
Addington
Beiträge: 8
Ruf: 0
Beitrag # 6 | 11:30
so nun iist bild als anhang drin :-)
Gemeinschaft uCoz » Allgemeine Informationen » Erste Schritte im System uCoz » Post erkennen
  • Seite 1 von 1
  • 1
Suche: