Wordpress - ucinanie textu wpisu


(Thor1982) #1

Witam

W szablonie który zainstalowałem (lub w ogólnym WP) jest funkcja ucinania tekstu na stronie głównej. Sam odnośnik usunąłem ale nie mogę poradzić sobie z ucinaniem wpisu. Pomoże ktoś??

Strona granit-mar.ugu.pl

szablon sky light


(matiit) #2

Szukaj w kodzie wystąpienia "truncate"

I wklej ten kawałek kodu


(Thor1982) #3

Znalazłem w pliku protype.js

Zmiana tej 30 nic nie daje.

function truncate(length, truncation) {

    length = length || 30;

    truncation = Object.isUndefined(truncation) ? '...' : truncation;

    return this.length > length ?

      this.slice(0, length - truncation.length) + truncation : String(this);

Drugi i trzeci raz tutaj

return {

    gsub: gsub,

    sub: sub,

    scan: scan,

    truncate: truncate,

    strip: String.prototype.trim ? String.prototype.trim : strip,

    stripTags: stripTags,

    stripScripts: stripScripts,

    extractScripts: extractScripts,

    evalScripts: evalScripts,

    escapeHTML: escapeHTML,

    unescapeHTML: unescapeHTML,

    toQueryParams: toQueryParams,

    parseQuery: toQueryParams,

    toArray: toArray,

    succ: succ,

    times: times,

    camelize: camelize,

    capitalize: capitalize,

    underscore: underscore,

    dasherize: dasherize,

    inspect: inspect,

    toJSON: toJSON,

    unfilterJSON: unfilterJSON,

    isJSON: isJSON,

    evalJSON: evalJSON,

    include: include,

    startsWith: startsWith,

    endsWith: endsWith,

    empty: empty,

    blank: blank,

    interpolate: interpolate

  };

(matiit) #4

Pomijając piękno sztuki programowania (jakie głupie zdanie po całym dniu kodzenia) po prostu zakomentuj całą tę funkcję :slight_smile:

Po prostu się nie wykona i rzuci błąd... ale będzie działać.

Ewentualnie - bardziej ambitne rozwiązanie, jednak nadal to jest workaround (bez poznania reszty kodu): zakomentuj jej ciało, a niech zwróci tylko... this


(Thor1982) #5

Musiał bym podzielić ten plik na 3 posty bo ten plik ma za dużo znaków.

Umiwściłem go pod tym adresem

http://www.granit-mar.ugu.pl/plik/prototype.js


(matiit) #6

Ah, to jest biblioteka, nie zmieniaj tego.

Lepiej znajdź więcej wystąpień truncate :slight_smile:

pewnie będzie coś w php


(Thor1982) #7

Nie znalazłem w innym miejscu.

Ale pokombinowałem trochę i wykombinowałem.

Na końcu wpisu dodałem

co zakańcza wpis w tym miejscu dodając podlinkowanie do reszty tekstu, a że już wcześniej usunąłem ten link to uzyskałem efekt jaki chciałem :slight_smile: